CN110971633A - Method for establishing communication, corresponding device and storage medium - Google Patents

Method for establishing communication, corresponding device and storage medium Download PDF

Info

Publication number
CN110971633A
CN110971633A CN201811154022.8A CN201811154022A CN110971633A CN 110971633 A CN110971633 A CN 110971633A CN 201811154022 A CN201811154022 A CN 201811154022A CN 110971633 A CN110971633 A CN 110971633A
Authority
CN
China
Prior art keywords
communication
user
candidate
information
client
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.)
Granted
Application number
CN201811154022.8A
Other languages
Chinese (zh)
Other versions
CN110971633B (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.)
Shanghai Zhangmen Science and Technology Co Ltd
Original Assignee
Shanghai Zhangmen Science and Technology 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 Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN201811154022.8A priority Critical patent/CN110971633B/en
Publication of CN110971633A publication Critical patent/CN110971633A/en
Application granted granted Critical
Publication of CN110971633B publication Critical patent/CN110971633B/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
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • 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/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application provides a method for establishing communication, a corresponding device and a storage medium, wherein the method comprises the following steps: receiving and presenting the data information of the communication candidate pushed to the user corresponding to the client; if the fact that the user executes communication request operation aiming at the communication candidate is detected, determining multimedia data of the user, wherein the multimedia data comprise audio information or video information of the user; sending a communication request to the communication candidate, wherein the communication request comprises the multimedia material or indication information for acquiring the multimedia material; and if a communication authorization indication from the communication candidate is received, establishing communication between the user and the communication candidate, and presenting a communication interface between the user and the communication candidate. By the method, the success rate of recommending friends and establishing communication can be improved.

Description

Method for establishing communication, corresponding device and storage medium
[ technical field ] A method for producing a semiconductor device
The present application relates to the field of internet applications, and in particular, to a method for establishing communication, and a corresponding device and storage medium.
[ background of the invention ]
In the current society, the use of instant messaging/social products in work and life is quite popular, and the use and dependence of the majority of users on the applications are stronger and stronger.
In order to meet the communication and exchange requirements of the user and the social requirement of the user, the background service system can select one of the candidate pairing objects to pair according to the pairing request of the user, and recommend friends for the user. Currently, the following are used:
1) recommending other users with similar attributes for the user based on the personal data attributes registered by the user;
2) recommending indirect associated users, such as recommending friends of friends;
3) adding friends according to modes of shaking and the like.
However, the existing user recommendation method ignores the personalized requirements of different users, and the success rate of pairing and establishing communication is not high.
[ summary of the invention ]
Aspects of the present disclosure provide a method for establishing communication, which is used to improve a success rate of recommending friends and establishing communication.
In one aspect of the present application, a method for establishing communication is provided, which is applied to a client, where the method includes: receiving and presenting the data information of the communication candidate pushed to the user corresponding to the client; if the fact that the user executes communication request operation aiming at the communication candidate is detected, determining multimedia data of the user, wherein the multimedia data comprise audio information or video information of the user; sending a communication request to the communication candidate, wherein the communication request comprises the multimedia material or indication information for acquiring the multimedia material; and if a communication authorization indication from the communication candidate is received, establishing communication between the user and the communication candidate, and presenting a communication interface between the user and the communication candidate.
In another aspect of the present application, a method for establishing communication is provided, where the method is applied to a server, and includes: determining a communication candidate of a user and acquiring data information of the communication candidate; pushing the information of the communication candidate to a client corresponding to the user; if a communication request of the user for the communication candidate is received, sending the communication request to a client corresponding to the communication candidate, wherein the communication request comprises multimedia data of the user or indication information used for acquiring the multimedia data, and the multimedia data comprises audio information or video information of the user; and if a communication authorization instruction from the communication candidate is received, sending the communication authorization instruction to a client corresponding to the user, and establishing communication between the user and the communication candidate.
In another aspect of the present application, there is provided an apparatus, comprising: one or more processors; a storage device to store one or more programs that, when executed by the one or more processors, cause the one or more processors to implement any of the above-described methods.
In another aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored, wherein the program, when executed by a processor, implements any of the above-mentioned methods.
According to the technical scheme, the success rate of recommending friends and establishing communication can be improved through the embodiment of the application.
[ description of the drawings ]
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present application, and those skilled in the art can also obtain other drawings according to the drawings without inventive labor.
Fig. 1 is a flow chart illustrating a method for establishing communication according to some embodiments of the present application;
fig. 2 is a flow chart illustrating a method for establishing communication according to some embodiments of the present application;
FIG. 3 is a block diagram of an exemplary computer system/server suitable for use in implementing some embodiments of the invention.
[ detailed description ] embodiments
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments 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 obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In addition, the term "and/or" herein is only one kind of association relationship describing an associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
Fig. 1 is a flow chart of a method for establishing communication applied to a client according to some embodiments of the present invention, as shown in fig. 1, the method includes the following steps:
step S11, receiving and presenting the data information of the communication candidate pushed to the user corresponding to the client;
step S12, if it is detected that the user performs the communication request operation for the communication candidate, determining the multimedia data of the user, wherein the multimedia data includes the audio information or the video information of the user;
step S13, sending a communication request to the communication candidate, wherein the communication request comprises the multimedia material or the indication information for acquiring the multimedia material;
and step S14, if receiving the communication authorization indication from the communication candidate, establishing the communication between the user and the communication candidate, and presenting a communication interface between the user and the communication candidate.
The main execution body of the above steps in this embodiment is the client. The client may be various electronic devices that can access the server through a network, and may be implemented as hardware devices or software. When the client comprises hardware, it may include, but is not limited to, a smartphone, a tablet, an e-book reader, a laptop portable computer, a desktop computer, and the like. When the client includes software, it may be installed in various hardware described above, and may be implemented as a single or multiple software modules.
The server may include hardware or software to support network connectivity to provide various network services. When the server includes hardware, it may be implemented as a distributed device group composed of a plurality of network devices, or may be implemented as a single network device, such as a distributed server or a single server. When the server includes software, the server may be installed in the network device listed above. At this time, as software, it may be implemented as a plurality of software or software modules for providing a distributed service, for example, or as a single software or software module. And is not particularly limited herein.
In one preferred implementation of step S11,
the client receives drift information (such as a drift bottle) actively pushed by the server, and acquires the information of the communication candidate from the drift information; or the client triggers the data information of the communication candidate pushed by the server based on the user's acquisition request (the acquisition request includes but is not limited to operations such as shaking, nearby people and the like).
Taking the drift information actively pushed by the server as an example, a reminding message is presented to the user of the client in the main interface of the client so as to remind the user to check the drift information. And presenting the information of the communication candidate to the user of the client in a popup or jump-to drift information interface.
Taking the data information of the communication candidate pushed by the server triggered based on the acquisition request of the user as an example, the data information of the communication candidate is presented to the user of the client in an interface of people nearby shaking one time.
Preferably, a list of one or more communication candidates is presented to a user of the client, and after receiving a click operation of the user on an icon of a communication candidate therein, profile information of the corresponding communication candidate is further presented.
In one preferred implementation of step S12,
and the user determines whether to execute a communication operation request on the communication candidate according to the information of the communication candidate.
Preferably, if the client detects that the user executes a communication request operation for the communication candidate, determining multimedia data of the user, wherein the multimedia data comprises audio information or video information of the user; so as to send the multimedia material to the communication candidate.
Preferably, if the client stores at least one piece of multimedia data pre-recorded by the user, the client presents information of the at least one piece of multimedia data to the user so that the user can select the information according to the at least one piece of multimedia data; and the client determines the multimedia data used for the communication request according to the selection operation of the user on the at least one prerecorded multimedia data.
Preferably, the client may send the communication request operation to the server, so that the server provides the multimedia data pre-recorded by the user and uploaded to the server.
Preferably, if the server stores at least one multimedia data pre-recorded by the user, the server sends information of the at least one multimedia data to the client; presenting the information of the at least one multimedia material to a user by the client so that the user can select according to the information of the at least one multimedia material; and the client determines the multimedia data used for the communication request according to the selection operation of the user on the at least one prerecorded multimedia data.
Preferably, if the server does not store the multimedia data pre-recorded by the user, the client may present a first prompt message for prompting recording of the multimedia data to the user; and acquiring the audio information or the video information recorded by the user and generating the multimedia data. Preferably, the first prompt message for prompting to record the multimedia material can also be directly presented to the user.
Preferably, the user may record the multimedia material in real time, or may select a pre-recorded multimedia material stored locally.
Preferably, second prompt information for prompting the interest points of the communication candidates is presented at or before the audio information or the video information of the user is acquired. And the interest points are pushed by the server side. The interest point can be uploaded to the service end by the communication candidate at the same time of uploading the material information of the communication candidate, or can be determined by the service end according to the material information of the communication candidate.
Preferably, the client determines the interest point of the communication candidate according to the profile information of the communication candidate.
In one preferred implementation of step S13,
and the client sends a communication request to the communication candidate through the server, wherein the communication request comprises the multimedia data or the indication information for acquiring the multimedia data.
Preferably, the server side can send a feedback message to the client side after acquiring the multimedia data which is pre-recorded by the user and uploaded to the server side.
Preferably, after the client receives the feedback message of the server, or after the client obtains the multimedia data that is pre-recorded locally or recorded in real time by the user, the client sends a communication request to the communication candidate through the server, where the communication request includes the multimedia data or the indication information for obtaining the multimedia data. The indication information can be used for prompting the communication candidate to acquire the multimedia data from the server side.
In one preferred implementation of step S14,
and if a communication authorization indication from the communication candidate is received, establishing communication between the user and the communication candidate, and presenting a communication interface between the user and the communication candidate.
Preferably, the communication candidate may check the profile information and the multimedia profile of the user according to the communication request sent by the client, determine whether to accept the communication request of the user, and send a communication authorization indication to the client through the server if the communication request of the user is accepted.
Preferably, if the client receives a communication authorization indication from the communication candidate, the communication candidate is added as a friend of the user, communication between the user and the communication candidate is established, and a communication interface between the user and the communication candidate is presented. Preferably, the communication interface may be a communication interface of a social application such as instant messaging, and may be used for conversation, voice, video communication, etc. of the user with the communication candidate. Wherein the user and the communication candidate are both registered for the social application.
Preferably, in a preferred implementation manner of this embodiment, while the user establishes communication with the communication candidate, the user may also serve as a communication candidate selected by another user.
The client receives and presents communication requests from other users, wherein the communication requests comprise multimedia data of the other users or indication information used for acquiring the multimedia data; if the client detects that the user executes browsing operation on the communication request, the client displays the multimedia data of other users; and if the client detects that the user executes communication authorization operation aiming at the other users, sending communication authorization instructions to the other users.
By the method, the multimedia data of the user can be provided for the communication candidate, so that the communication candidate can determine whether the other party is authorized to communicate according to the multimedia data of the user, and the success rate of recommending friends and establishing communication is improved.
Fig. 2 is a flowchart of a method for establishing communication applied to a server according to the present invention, and as shown in fig. 2, the method includes the following steps:
step S21, determining a communication candidate of the user and acquiring the data information of the communication candidate; pushing the information of the communication candidate to a client corresponding to the user;
step S22, if a communication request of the user for the communication candidate is received, sending the communication request to a client corresponding to the communication candidate, where the communication request includes multimedia data of the user or indication information for acquiring the multimedia data, and the multimedia data includes audio information or video information of the user;
step S23, if receiving a communication authorization instruction from the communication candidate, sending the communication authorization instruction to a client corresponding to the user, and establishing communication between the user and the communication candidate.
The main body for executing the above steps of this implementation may be the server described in the embodiment shown in fig. 1; the specific description of the server is not repeated herein.
In one preferred implementation of step S21,
the server side actively pushes drift information (such as a drift bottle) to the client side, wherein the drift information comprises information of communication candidates; preferably, the server randomly selects the communication candidate, or sets the pairing probability according to the information of the user, such as region, gender, and the like, and selects the communication candidate. And acquiring the data information of the communication candidate stored by the server, and pushing the data information of the communication candidate to the client.
Or, the server side determines a communication candidate to be pushed according to a matching rule based on an acquisition request (including but not limited to operations such as shaking, nearby people and the like) of the user sent by the client side, and meanwhile, pushes the information of the communication candidate to the client side.
Preferably, the data information of the user corresponding to the client is acquired, and a communication candidate matched with the data is inquired for the user according to a preset matching rule. For example, a communication candidate that is panning concurrently with the user, or a communication candidate that is geographically within the same threshold range as the user.
Preferably, the client receives the information of the communication candidates, presents a list of one or more communication candidates to a user of the client, and further presents the information of the corresponding communication candidates after receiving a click operation of the user on an icon of the communication candidate.
In one preferred implementation of step S22,
and the user determines whether to execute the communication request operation on the communication candidate according to the information of the communication candidate. If the client detects that the user executes communication request operation aiming at the communication candidate, determining the multimedia data of the user, wherein the multimedia data comprises audio information or video information of the user; so as to send the multimedia material to the communication candidate. The client side can send the communication request operation to the server side, so that the server side forwards the communication request operation to the communication candidate.
Preferably, the server receives a communication request operation which is sent by the client and executed by the user aiming at the communication candidate.
Preferably, the server can search whether the user records and uploads multimedia data in advance. The server can search whether the user records and uploads multimedia data in advance according to the ID of the user. If at least one multimedia data which is pre-recorded by the user and uploaded to the server side is found, the server side can directly obtain the multimedia data. The server side sends the information of the at least one multimedia data to the client side; presenting the information of the at least one multimedia material to a user by the client so that the user can select according to the information of the at least one multimedia material; multimedia material for the communication request is determined.
If the server side does not store the multimedia data pre-recorded by the user, sending first prompt information for prompting to record the multimedia data to the client side; and the client receives and presents the first prompt message, acquires the audio information or video information recorded by the user and generates the multimedia data.
Preferably, the server may further send second prompt information for prompting the interest point of the communication candidate to the client, so that the client receives and presents the second prompt information, and a user can record audio information or video information in a targeted manner according to the interest point of the communication candidate; and acquiring audio information or video information recorded by the user according to the interest points, and generating the multimedia data. The interest points can be uploaded to the service end by the communication candidate at the same time of uploading the information of the communication candidate, or can be determined by the service end according to the information of the communication candidate.
Preferably, the server side can send a feedback message to the client side after acquiring the multimedia data which is pre-recorded by the user and uploaded to the server side. The client can send a communication request to the communication candidate through the server after receiving the feedback message of the server or after the client can obtain the multimedia data which is pre-recorded locally or recorded in real time by the user, wherein the communication request comprises the multimedia data or the indication information for obtaining the multimedia data. The indication information can be used for prompting the communication candidate to acquire the multimedia data from the server side.
The server side sends the communication request to a client side corresponding to the communication candidate, wherein the communication request comprises multimedia data of the user or indication information used for acquiring the multimedia data, and the multimedia data comprises audio information or video information of the user; the indication information is used for prompting the communication candidate to acquire the multimedia data from the server.
In one preferred implementation of step S23,
if the server receives the communication authorization indication from the communication candidate, the server forwards the communication authorization indication to the client, so that the client adds the communication candidate as a friend of the user, establishes communication between the user and the communication candidate, and presents a communication interface between the user and the communication candidate.
Preferably, the communication candidate may check the profile information and the multimedia profile of the user according to the communication request sent by the client, determine whether to accept the communication request of the user, and send a communication authorization indication to the client through the server if the communication request of the user is accepted.
Preferably, if the client receives a communication authorization indication from the communication candidate, the client establishes communication between the user and the communication candidate, and presents a communication interface between the user and the communication candidate. The communication interface may include, but is not limited to, a social applied communication interface such as instant messaging, which may be used for conversations, voice, video communications, etc. of the user with the communication candidate. The user and the communication candidate have registered for the social application.
Preferably, in a preferred implementation manner of this embodiment, while the user establishes communication with the communication candidate, the user may also serve as a communication candidate selected by another user.
The server receives the communication requests from other users and forwards the communication requests to the client so that the client can receive and present the communication requests from other users.
The communication request comprises multimedia materials of other users or indication information for acquiring the multimedia materials; if the client detects that the user executes browsing operation on the communication request, the client displays the multimedia data of other users; and if the client detects that the user executes communication authorization operation aiming at the other users, sending communication authorization instructions to the other users.
By the method, the multimedia data of the user can be provided for the communication candidate, so that the communication candidate can determine whether the other party is authorized to communicate according to the multimedia data of the user, and the success rate of recommending friends and establishing communication can be improved.
Fig. 3 illustrates a block diagram of an exemplary computer system/server 012 suitable for use in implementing embodiments of the invention. The computer system/server 012 shown in fig. 3 is only an example, and should not bring any limitations to the function and the scope of use of the embodiments of the present invention.
As shown in fig. 3, the computer system/server 012 is embodied as a general purpose computing device. The components of computer system/server 012 may include, but are not limited to: one or more processors or processing units 016, a system memory 028, and a bus 018 that couples various system components including the system memory 028 and the processing unit 016.
Bus 018 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, micro-channel architecture (MAC) bus, enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
Computer system/server 012 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by computer system/server 012 and includes both volatile and nonvolatile media, removable and non-removable media.
System memory 028 can include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)030 and/or cache memory 032. The computer system/server 012 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 034 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 3, commonly referred to as a "hard drive"). Although not shown in FIG. 3, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In such cases, each drive may be connected to bus 018 via one or more data media interfaces. Memory 028 can include at least one program product having a set (e.g., at least one) of program modules configured to carry out the functions of embodiments of the present invention.
Program/utility 040 having a set (at least one) of program modules 042 can be stored, for example, in memory 028, such program modules 042 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof might include an implementation of a network environment. Program modules 042 generally perform the functions and/or methodologies of embodiments of the present invention as described herein.
The computer system/server 012 may also communicate with one or more external devices 014 (e.g., keyboard, pointing device, display 024, etc.), hi the present invention, the computer system/server 012 communicates with an external radar device, and may also communicate with one or more devices that enable a user to interact with the computer system/server 012, and/or with any device (e.g., network card, modem, etc.) that enables the computer system/server 012 to communicate with one or more other computing devices. Such communication may occur through an input/output (I/O) interface 022. Also, the computer system/server 012 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the internet) via the network adapter 020. As shown in fig. 3, the network adapter 020 communicates with the other modules of the computer system/server 012 via bus 018. It should be appreciated that although not shown in fig. 3, other hardware and/or software modules may be used in conjunction with the computer system/server 012, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
The processing unit 016 executes the programs stored in the system memory 028, thereby performing the functions and/or methods of the described embodiments of the present invention.
The computer program described above may be provided in a computer storage medium encoded with a computer program that, when executed by one or more computers, causes the one or more computers to perform the method flows and/or apparatus operations shown in the above-described embodiments of the invention.
With the development of time and technology, the meaning of media is more and more extensive, and the propagation path of computer programs is not limited to tangible media any more, and can also be downloaded from a network directly and the like. Any combination of one or more computer-readable media may be employed. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. 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 thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer 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.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.

Claims (15)

1. A method for establishing communication, applied to a client, wherein the method comprises:
receiving and presenting the data information of the communication candidate pushed to the user corresponding to the client;
if the fact that the user executes communication request operation aiming at the communication candidate is detected, determining multimedia data of the user, wherein the multimedia data comprise audio information or video information of the user;
sending a communication request to the communication candidate, wherein the communication request comprises the multimedia material or indication information for acquiring the multimedia material;
and if a communication authorization indication from the communication candidate is received, establishing communication between the user and the communication candidate, and presenting a communication interface between the user and the communication candidate.
2. The method of claim 1, wherein determining the user's multimedia profile comprises:
and determining the multimedia material used for the communication request according to the selection operation of the user on at least one pre-recorded multimedia material accessible to the client.
3. The method of claim 1, wherein the at least one pre-recorded multimedia material is stored at a server, the method further comprising:
and receiving the information of the at least one multimedia data sent by the server.
4. The method of claim 1, wherein determining the user's multimedia profile comprises:
presenting first prompt information for prompting to record the multimedia data to the user;
and acquiring the audio information or the video information recorded by the user and generating the multimedia data.
5. The method of claim 4, wherein the method further comprises:
and presenting second prompt information for prompting the interest points of the communication candidates when or before the audio information or the video information of the user is acquired.
6. The method of claim 5, wherein the method further comprises:
and determining the interest points of the communication candidate according to the information of the communication candidate.
7. The method of claim 1, wherein the method further comprises:
and if the communication permission indication from the communication candidate is received, adding the communication candidate as a friend of the user.
8. The method of claim 1, wherein the method further comprises:
receiving and presenting communication requests from other users, wherein the communication requests comprise multimedia data of the other users, and the multimedia data of the other users comprise audio information or video information of the other users;
if the fact that the user executes browsing operation on the communication request is detected, displaying the multimedia data of other users;
and if the fact that the user executes the communication permission operation aiming at the other users is detected, sending a communication permission indication to the other users.
9. The method of claim 1, wherein the user and the communication candidate have registered with a social application, and the communication interface is a communication interface of the social application.
10. A method for establishing communication is applied to a server, wherein the method comprises the following steps:
determining a communication candidate of a user and acquiring data information of the communication candidate;
pushing the information of the communication candidate to a client corresponding to the user;
if a communication request of the user for the communication candidate is received, sending the communication request to a client corresponding to the communication candidate, wherein the communication request comprises multimedia data of the user or indication information used for acquiring the multimedia data, and the multimedia data comprises audio information or video information of the user;
and if a communication authorization instruction from the communication candidate is received, sending the communication authorization instruction to a client corresponding to the user, and establishing a communication interface between the user and the communication candidate.
11. The method of claim 10, wherein determining communication candidates for the user comprises:
and inquiring a communication candidate matched with the data for the user according to the data information of the user.
12. The method of claim 10, wherein the method further comprises:
receiving a communication request operation which is sent by a client and executed by a user aiming at the communication candidate;
feeding back at least one of the following to the client:
information of at least one multimedia material of the user which is pre-recorded;
and second prompt information used for prompting the interest points of the communication candidate.
13. The method of claim 12, wherein the method further comprises:
and determining the interest points of the communication candidates according to the data information of the communication candidates.
14. An apparatus, characterized in that the apparatus comprises:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-13.
15. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1-13.
CN201811154022.8A 2018-09-30 2018-09-30 Method for establishing communication, corresponding device and storage medium Active CN110971633B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811154022.8A CN110971633B (en) 2018-09-30 2018-09-30 Method for establishing communication, corresponding device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811154022.8A CN110971633B (en) 2018-09-30 2018-09-30 Method for establishing communication, corresponding device and storage medium

Publications (2)

Publication Number Publication Date
CN110971633A true CN110971633A (en) 2020-04-07
CN110971633B CN110971633B (en) 2022-09-27

Family

ID=70028598

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811154022.8A Active CN110971633B (en) 2018-09-30 2018-09-30 Method for establishing communication, corresponding device and storage medium

Country Status (1)

Country Link
CN (1) CN110971633B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112152821A (en) * 2020-09-23 2020-12-29 青岛海尔科技有限公司 Directional communication method and device, storage medium and electronic equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120322472A1 (en) * 2011-06-15 2012-12-20 Basck Limited Multimedia message delivery platform
US20140026074A1 (en) * 2012-07-19 2014-01-23 Google Inc. System and Method for Automatically Suggesting or Inviting a Party to Join a Multimedia Communications Session
CN103929349A (en) * 2013-01-16 2014-07-16 腾讯科技(深圳)有限公司 Method, device and system for adding instant message contacts
CN105515952A (en) * 2015-12-17 2016-04-20 小米科技有限责任公司 Multimedia message sending method and device
CN105610788A (en) * 2015-12-17 2016-05-25 小米科技有限责任公司 Method and device for establishing call
CN105989028A (en) * 2015-02-02 2016-10-05 阿里巴巴集团控股有限公司 User information recommendation method and device
CN107679249A (en) * 2017-10-27 2018-02-09 上海掌门科技有限公司 Friend recommendation method and apparatus

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120322472A1 (en) * 2011-06-15 2012-12-20 Basck Limited Multimedia message delivery platform
US20140026074A1 (en) * 2012-07-19 2014-01-23 Google Inc. System and Method for Automatically Suggesting or Inviting a Party to Join a Multimedia Communications Session
CN103929349A (en) * 2013-01-16 2014-07-16 腾讯科技(深圳)有限公司 Method, device and system for adding instant message contacts
CN105989028A (en) * 2015-02-02 2016-10-05 阿里巴巴集团控股有限公司 User information recommendation method and device
CN105515952A (en) * 2015-12-17 2016-04-20 小米科技有限责任公司 Multimedia message sending method and device
CN105610788A (en) * 2015-12-17 2016-05-25 小米科技有限责任公司 Method and device for establishing call
CN107679249A (en) * 2017-10-27 2018-02-09 上海掌门科技有限公司 Friend recommendation method and apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ARNO VEENSTRA, HAYLEY HUNG: ""Do they like me? Using video cues to predict desires during speed-dates"", 《2011 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOPS(ICCV WORKSHOPS)》 *
李垭超: ""基于Android即时视频通话***的设计与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112152821A (en) * 2020-09-23 2020-12-29 青岛海尔科技有限公司 Directional communication method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN110971633B (en) 2022-09-27

Similar Documents

Publication Publication Date Title
US11963073B2 (en) Method of sending messages to devices not configured to receive them
US12003471B2 (en) Teleporting a new member to a messaging group
US10613717B2 (en) Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image
CN107731229B (en) Method and apparatus for recognizing speech
US20180069906A1 (en) Method and system for private communication with multiple parties
US11316818B1 (en) Context-based consolidation of communications across different communication platforms
US8843573B2 (en) Lightweight messaging with location between users of a social networking system
US10120939B2 (en) Detecting and using mood-condition affinities
US10116668B2 (en) System and method for enhanced display-screen security and privacy
CN110781408A (en) Information display method and device
US11580184B2 (en) Systems and methods for enhanced networking, conversion tracking, and conversion attribution
CN112202583A (en) Method, apparatus, and medium for displaying and providing content
US9031587B2 (en) Mobile apparatus data sharing method, system for sharing data through mobile apparatus and computer readable storage medium storing the method
CN110971633B (en) Method for establishing communication, corresponding device and storage medium
CN110708238A (en) Method and apparatus for processing information
US10536405B2 (en) Automatically determining and selecting a suitable communication channel to deliver messages to recipient
US11170178B2 (en) Determining the user's current preferred manner in communicating with user
US20120239768A1 (en) Contacting an unavailable user through a proxy using instant messaging
CN112822089B (en) Method and device for adding friends
US9129025B2 (en) Automatically granting access to content in a microblog
CN112162961A (en) Message processing method and device, computer equipment and storage medium
CN116449991A (en) Information processing method and device
US20150339632A1 (en) System and method for promotion of events

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