Social method and device with strangers
By receiving and integrating location information from user terminals and third-party servers, providing a list of stranger information recommendations, it solves the social problems of stranger in existing social platforms and achieves wider social resource discovery.
Patent Information
- Application Number
- CN202011195698.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-30
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2040-10-30
AI Technical Summary
The social mode of existing social application platforms mainly relies on acquaintances socializing, and it is difficult for users to effectively socialize with strangers.
Receive stranger social requests through the user terminal, search for the first batch of stranger candidate information based on location information, and send the location information to a third-party server to find the second batch of stranger candidate information, and finally integrate and send this information to the user terminal. , to display a list of recommended stranger information.
It has realized the search for strangers in more resources, helping users find strangers who are more in line with social needs, and expanding their social circle.
Smart Images

Figure CN112307357B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, specifically to the field of network social technology, and especially to a method and device for socializing with strangers. Background Art
[0002] With the development of Internet technology, more and more users are accustomed to socializing through the Internet. Users can chat with friends individually on social platforms, interact through friend circles, and so on.
[0003] At present, the social networking method on social application platforms is often acquaintance social networking, such as importing users in the phone address book. Or users themselves look for target people on the public pages of stranger users and start social networking with strangers by adding friends one by one. Summary of the invention
[0004] Provided are a method, device, electronic device and storage medium for socializing with strangers.
[0005] According to a first aspect, a method for socializing with strangers is provided, comprising: receiving a stranger social request from a user terminal, wherein the stranger social request is sent by the user terminal in response to detecting a social request operation for a stranger, and the stranger social request includes location information of the user terminal; searching for information of one or more strangers as first stranger candidate information based on the location information of the user terminal; sending the location information of the user terminal to a third-party server, so that the third-party server searches for information of one or more strangers as second stranger candidate information based on the location information of the user terminal; receiving second stranger candidate information fed back by the third-party server; sending information of at least one stranger among the information of one or more strangers contained in the first stranger candidate information and the information of one or more strangers contained in the second stranger candidate information to the user terminal, so that the user terminal displays a stranger information recommendation list including information of at least one stranger, wherein the stranger information recommendation list includes an identifier and location information of each stranger in the at least one stranger.
[0006] According to a second aspect, a social device with strangers is provided, comprising: a receiving unit, configured to receive a stranger social request from a user terminal, wherein the stranger social request is sent by the user terminal in response to detecting a social request operation for a stranger, and the stranger social request includes location information of the user terminal; a searching unit, configured to search for information of one or more strangers as first stranger candidate information based on the location information of the user terminal; a first sending unit, configured to send the location information of the user terminal to a third-party server, so that the third-party server searches for information of one or more strangers as second stranger candidate information based on the location information of the user terminal; an information receiving unit, configured to receive second stranger candidate information fed back by the third-party server; a second sending unit, configured to send information of at least one stranger among the information of one or more strangers contained in the first stranger candidate information and the information of one or more strangers contained in the second stranger candidate information to the user terminal, so that the user terminal displays a stranger information recommendation list including information of at least one stranger, wherein the stranger information recommendation list includes an identifier and location information of each stranger in the at least one stranger.
[0007] According to a third aspect, an electronic device is provided, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement a method as in any embodiment of a social method with strangers.
[0008] According to a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method of any embodiment of the method for socializing with strangers is implemented.
[0009] According to the solution of the present application, a social server and a third-party server can be used to jointly search for strangers for users, so that the search can be conducted in more resources, which helps to find strangers who better meet the social needs of users. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
[0011] Figure 1 is an exemplary system architecture diagram to which some embodiments of the present application may be applied;
[0012] Figure 2 is a flow chart of an embodiment of a method for socializing with strangers according to the present application;
[0013] Figure 3is a schematic diagram of an application scenario of the method for socializing with strangers according to the present application;
[0014] Figure 4 is a schematic structural diagram of an embodiment of a social device for socializing with strangers according to the present application;
[0015] Figure 5 It is a block diagram of an electronic device used to implement the social method with strangers according to an embodiment of the present application. DETAILED DESCRIPTION
[0016] The following is a description of exemplary embodiments of the present application in conjunction with the accompanying drawings, including various details of the embodiments of the present application to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0017] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0018] Figure 1 An exemplary system architecture 100 is shown to which embodiments of the social method with strangers or the social device with strangers of the present application can be applied.
[0019] like Figure 1 As shown, the system architecture 100 may include servers 101, 102, terminal devices 103, 104 and a network 105. The network 105 is used to provide a medium for communication links between the terminal devices 103, 104 and the servers 101, 102. The network 105 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0020] Users can use terminal devices 103 and 104 to interact with servers 101 and 102 through network 105 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 103 and 104, such as video applications, live broadcast applications, instant messaging tools, email clients, social platform software, etc.
[0021] The terminal devices 103 and 104 here can be hardware or software. When the terminal devices 103 and 104 are hardware, they can be various electronic devices with display screens, including but not limited to smart phones, tablet computers, e-book readers, laptop portable computers and desktop computers, etc. When the terminal devices 103 and 104 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, multiple software or software modules used to provide distributed services), or it can be implemented as a single software or software module. No specific limitation is made here. For example, the terminal devices 103 and 104 can include a user terminal 103 and a stranger terminal 104.
[0022] Servers 101 and 102 may be servers that provide various services, such as backend servers that provide support to terminal devices 103 and 104. The backend server may analyze and process the received data such as stranger social requests, and feed back the processing results (such as a stranger information recommendation list) to the terminal device. Optionally, the server in this application may include a social server and a third-party server. For example, servers 101 and 102 may include a social server 101 and a third-party server 102.
[0023] It should be noted that the social method with strangers provided in the embodiment of the present application can be executed by the server 101, 102 or the terminal device 103, 104, and accordingly, the social device with strangers can be set in the server 101, 102 or the terminal device 103, 104.
[0024] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0025] Continue to refer Figure 2 , shows a process 200 of an embodiment of a method for socializing with strangers according to the present application. The method for socializing with strangers, used in a social server, comprises the following steps:
[0026] Step 201: receiving a stranger social request from a user terminal, wherein the stranger social request is sent by the user terminal in response to detecting a social request operation for a stranger, and the stranger social request includes location information of the user terminal.
[0027] In this embodiment, the execution subject (eg, Figure 1The server shown in FIG. 1 may receive a stranger social request from a user terminal. The stranger social request here may be generated and sent by a user of the user terminal through a social request operation trigger. The social request operation may indicate that the user has a desire to socialize with a stranger.
[0028] Step 202: Based on the location information of the user terminal, search for information of one or more strangers as first stranger candidate information.
[0029] In this embodiment, the execution subject may find information of one or more strangers based on the location information of the user terminal, and use the found information of one or more strangers as the first stranger candidate information.
[0030] In practice, the execution subject may perform the above-mentioned search based on the location information of the user terminal in various ways. For example, the execution subject may search for a stranger whose distance from the location indicated by the location information is less than a preset distance threshold, such as a radius of 1 kilometer, and use the information of the stranger as the information of the one or more strangers. That is, the location indicated by the location information of the user terminal is close to the location indicated by the location information corresponding to the information of the one or more strangers found. In addition, the execution subject may also search for the stranger who is farthest from the location indicated by the location information, and use the information of the stranger as the information of the one or more strangers. Specifically, the location of the stranger here may be the location of the stranger's user device.
[0031] The stranger's information may include the stranger's identification (such as user name and / or avatar), the stranger's location information, and may also include the stranger's attribute information (such as age, gender).
[0032] Step 203: Send the location information of the user terminal to a third-party server, so that the third-party server searches for information of one or more strangers as second stranger candidate information based on the location information of the user terminal.
[0033] In this embodiment, the execution subject may send the location information of the user terminal to the third-party server. The third-party server may search for information of one or more strangers based on the location information, and use the search result as the second stranger candidate information. In this way, not only the social server can search for information of one or more strangers, but other servers can also search together.
[0034] Step 204: Receive the second stranger candidate information fed back by the third-party server.
[0035] In this embodiment, the execution entity may receive the second stranger candidate information found by the third-party server and fed back by the third-party server.
[0036] Step 205, sending information of at least one stranger among the information of one or more strangers contained in the first stranger candidate information and the information of one or more strangers contained in the second stranger candidate information to the user terminal, so that the user terminal displays a stranger information recommendation list including information of at least one stranger, wherein the stranger information recommendation list includes identification and location information of each stranger in the at least one stranger.
[0037] In this embodiment, the execution subject may send the information of at least one stranger to the user terminal, so that the user terminal may display a stranger information recommendation list including the information of the at least one stranger. When the stranger information recommendation list is displayed, the stranger information displayed on a screen of the user terminal may be all or part of the stranger information of the at least one stranger.
[0038] Specifically, the information of at least one stranger refers to the information in the first stranger candidate information and the second stranger candidate information. The execution subject may send all the information of the strangers in the two to the user terminal, or may select from them and use the selected stranger information as the information of the at least one stranger. The information of one or more strangers included in the first stranger candidate information and the information of one or more strangers included in the second stranger candidate information participate in the selection.
[0039] The method provided in the above-mentioned embodiment of the present application can utilize a social server and a third-party server to jointly search for strangers for a user, thereby being able to search in more resources, which helps to find strangers who better meet the user's social needs.
[0040] In some optional implementations of this embodiment, sending the location information of the user terminal to a third-party server in step 203 may include: determining whether the number of first stranger candidate information found reaches a preset number; if the number of first stranger candidate information found does not reach the preset number, sending the location information of the user terminal to the third-party server.
[0041] In these optional implementations, the execution subject may be mainly searched by the social server, and when the number of search results found by the social server is insufficient, the third-party server may be asked to help search.
[0042] These implementations can eliminate the need for a third-party server to perform a search when the social server has found sufficient information about the stranger, thereby saving operating resources of the third-party server.
[0043] In some optional implementations of this embodiment, the stranger's information is information about users who are within a preset distance threshold or in the same geographical area as the location indicated by the location information of the user terminal, and the stranger's identifier includes the identifier of the social platform corresponding to the stranger's identifier.
[0044] In these optional implementations, the user indicated by the stranger's information (the user's location, i.e., the location of the user's user device) is within a preset distance threshold from the location indicated by the location information of the user terminal, or is within the same geographical area. The stranger's information includes the stranger's identifier, and the stranger's identifier includes the identifier of the social platform corresponding to the stranger's identifier. The stranger's identifier corresponds to the social platform, i.e., on the social platform, the identifier represents the stranger. The identifier of the social platform can indicate the source of the stranger's information found.
[0045] These implementations can utilize geographic location to search for users who are close to the user, thereby helping to find strangers who have greater social potential (share common language, common habits and hobbies) with the user.
[0046] In some optional implementations of the present embodiment, the stranger social request also includes filtering condition information; the above-mentioned step 205 of sending at least one stranger's information from the information of one or more strangers contained in the first stranger candidate information and the information of one or more strangers contained in the second stranger candidate information to the user terminal may include: searching for information of strangers that meets the filtering condition information in the information of one or more strangers contained in the first stranger candidate information and the information of one or more strangers contained in the second stranger candidate information, and sending the search result as the information of at least one stranger to the user terminal.
[0047] In these optional implementations, the user can add filtering conditions to the strangers to be found, so that the server can find strangers that better meet the user's social needs. The search results here refer to the results of the search in the first stranger candidate information and the second stranger candidate information. The filtering conditions can be various, such as attribute restriction information (age, gender) and / or location restriction information, etc. The location restriction information can be regional restriction information, such as limiting the search to strangers in a certain urban area, or strangers within a target distance.
[0048] In some optional implementations of this embodiment, the stranger social request also includes filtering condition information; the above-mentioned step 202 of searching for information of one or more strangers as the first stranger candidate information based on the location information of the user terminal may include: searching for information of the stranger as the first stranger candidate information according to the location information and filtering condition information of the user terminal; and the step 203 of sending the location information of the user terminal to a third-party server may include: forwarding the location information of the user terminal to the third-party server, so that the third-party server searches for information of the stranger as the second stranger candidate information according to the location information and filtering condition information of the user terminal.
[0049] In these optional implementations, both the execution subject and the third-party server can use the location information of the user terminal and the screening condition information to search for information about strangers. Specifically, the execution subject and the third-party server can find information about strangers that meet the restrictions of the location information and the screening condition information. For example, the restrictions of the location information can refer to information about strangers that are within a preset distance threshold or in the same geographical area.
[0050] The server in these implementations can directly and accurately find the information of strangers that matches the location information of the user terminal and meets the screening condition information when searching for the information of strangers.
[0051] In some optional implementations of this embodiment, the method may further include: in response to receiving a precise social request including information of a selected stranger from a user terminal, determining which device provides the registered user information of a social platform of which the information of the selected stranger is provided, wherein the precise social request is sent by the user terminal in response to detecting a stranger selection operation on the information of a stranger in a stranger information recommendation list, and the stranger selection operation is a friend adding operation or a chat operation; if the information of the selected stranger is registered user information of a social platform provided by a social server, searching for a stranger terminal in the information of the selected stranger in a registered user database of the social server, and sending notification information to the stranger terminal, wherein the notification information includes a registration link of the target social platform, and the social server is a server that provides services for the target social platform.
[0052] In these optional implementations, if the execution subject receives a precise social request from a user terminal, it can be determined that the information of the selected stranger included in the precise social request is the registered user information of the social platform provided by which device. In addition, when it is determined that it is the registered user information of the social platform provided by the social server, the execution subject can search for the stranger's stranger terminal in the registered user database of the device and send a notification message to the terminal. Specifically, the information of the stranger can include a stranger terminal. The user can specify a stranger, that is, the selected stranger, indicating that the user's social request to the stranger can be a precise social request. Optionally, the information of the selected stranger is the registered user information of the social platform provided by which device, that is, indicating on which device the registered user information is found.
[0053] Specifically, the execution subject may send a registration link of a target social platform to the stranger terminal. The target social platform here may be a social platform indicated by a social platform application installed by the user terminal, and the social server may provide services for the target social platform.
[0054] The information of the stranger found is a registered user of the social platform of the device. These implementation methods can allow the device to send a notification to the stranger, thereby ensuring the smooth sending of the notification information. In addition, directly sending the registration link of the social platform can smoothly allow the user to socialize with the stranger even if the stranger is not registered.
[0055] In some optional application scenarios of these implementation methods, the above method may also include: if the information of the selected stranger is a registered user of a social platform provided by a third-party server, a precise social request is sent to the third-party server, so that the third-party server searches for a stranger terminal in the information of the selected stranger in the registered user database of the third-party server and sends a notification message to the stranger terminal.
[0056] In these optional application scenarios, the execution subject can, if the selected stranger is a registered user of the social platform provided by the third-party server, allow the third-party server with complete information of the stranger to send the notification information to the stranger, thereby ensuring the smooth sending of the notification information. In addition, directly sending the registration link of the social platform can smoothly allow the user to socialize with the stranger even if the stranger is not registered.
[0057] Optionally, the above method may also include: receiving social response information sent by the stranger terminal in response to detecting an operation on the registration link, and feeding back registration page information to the stranger terminal; in response to receiving friend request acceptance information sent by the stranger terminal on the target social platform, sending positive feedback information to the user terminal.
[0058] Specifically, the positive feedback information may indicate that the stranger who received the notification information agreed to add the friend. The social response information is the information generated by the stranger's terminal after the stranger operates the registration link. After receiving the information, the execution subject may feedback the registration page information so that the stranger can register on the target social platform on the page indicated by the registration page information. After registration, the stranger can accept the user's friend request on the target social platform, and the stranger's device can thus feedback the friend request acceptance information to the execution subject. Then, the execution subject may send positive feedback information to the user terminal.
[0059] These implementations can ultimately enable users to add strangers of their choice as friends, thereby enriching the user's social activities.
[0060] Continue to see Figure 3 , Figure 3 It is a schematic diagram of an application scenario of the method for socializing with strangers according to this embodiment.
[0061] Further references Figure 4 As an implementation of the methods shown in the above figures, the present application provides an embodiment of a social device for communicating with strangers, and the device embodiment is used in a social server, and Figure 2 Corresponding to the method embodiment shown in FIG. 1 , in addition to the features described below, the device embodiment may also include Figure 2 The device can be applied to various electronic devices.
[0062] like Figure 4As shown, the social device 400 for socializing with strangers in this embodiment includes: a receiving unit 401 , a searching unit 402 , a first sending unit 403 , an information receiving unit 404 and a second sending unit 405 . Among them, the receiving unit 401 is configured to receive a stranger social request from a user terminal, wherein the stranger social request is sent by the user terminal in response to detecting a social request operation for a stranger, and the stranger social request includes the location information of the user terminal; the searching unit 402 is configured to search for information of one or more strangers as first stranger candidate information based on the location information of the user terminal; the first sending unit 403 is configured to send the location information of the user terminal to a third-party server, so that the third-party server searches for information of one or more strangers as second stranger candidate information based on the location information of the user terminal; the information receiving unit 404 is configured to receive the second stranger candidate information fed back by the third-party server; the second sending unit 405 is configured to send information of at least one stranger among the information of one or more strangers contained in the first stranger candidate information and the information of one or more strangers contained in the second stranger candidate information to the user terminal, so that the user terminal displays a stranger information recommendation list including information of at least one stranger, wherein the stranger information recommendation list includes the identification and location information of each stranger in the at least one stranger.
[0063] In this embodiment, the specific processing of the receiving unit 401, the searching unit 402, the first sending unit 403, the information receiving unit 404 and the second sending unit 405 of the stranger's social device 400 and the technical effects thereof can be referred to respectively. Figure 2 The relevant descriptions of step 201, step 202, step 203, step 204 and step 205 in the corresponding embodiments are not repeated here.
[0064] The present application also provides a process of another embodiment of a social method with strangers. The process is used for a user terminal, and the method includes the following steps: in response to detecting a social request operation for a stranger, sending a stranger social request including the location information of the user terminal to a social server, so that the social server searches for the stranger's information as the first stranger candidate information and sends the location information of the user terminal to a third-party server; receiving from the social server at least one stranger's information from one or more strangers' information included in the first stranger candidate information and one or more strangers' information included in the second stranger candidate information, wherein the second stranger candidate information is the information of the stranger found by the third-party server; displaying a stranger information recommendation list including the information of at least one stranger, wherein the stranger information recommendation list includes the identification and location information of each stranger in the at least one stranger.
[0065] In some optional implementations of this embodiment, the method also includes: in response to detecting a stranger selection operation on the information of a stranger in the stranger information recommendation list, sending a precise social request including the selected stranger's information to a social server, so that the social server sends notification information to the stranger terminal of the selected stranger's information, or so that the social server sends the selected stranger's information to a third-party server and so that the third-party server sends notification information to the stranger terminal, wherein the stranger selection operation is a friend adding operation or a chat operation, and the notification information includes a registration link of the target social platform.
[0066] In some optional implementations of this embodiment, before displaying a stranger information recommendation list including information of at least one stranger, the method may further include: generating a stranger information recommendation list including information of at least one stranger in order from near to far between the location indicated by the location information in the information of at least one stranger and the location indicated by the location information of the user terminal.
[0067] In these optional implementations, the above-mentioned execution entity can display the information of the stranger according to the distance between the location and the user's location, so that the user can select a suitable stranger according to his or her distance requirements.
[0068] In some optional implementations of this embodiment, the stranger's information is information about users who are within a preset distance threshold or in the same geographical area as the location indicated by the location information of the user terminal, and the stranger's identifier includes the identifier of the social platform corresponding to the stranger's identifier.
[0069] The implementation of the method shown in the above embodiment, the present application provides an embodiment of a social device with strangers, the device embodiment is used in a user terminal, and corresponds to the method embodiment shown in the above embodiment. In addition to the features described below, the device embodiment may also include the same or corresponding features or effects as the above method embodiment. The device can be specifically applied to various electronic devices.
[0070] The social device with strangers of this embodiment includes: a detection unit, a second receiving unit and a display unit. The detection unit is configured to send a stranger social request including the location information of the user terminal to the social server in response to detecting a social request operation for a stranger, so that the social server searches for the stranger's information as the first stranger candidate information and sends the location information of the user terminal to the third-party server; the second receiving unit is configured to receive from the social server at least one stranger's information from one or more strangers' information included in the first stranger candidate information and one or more strangers' information included in the second stranger candidate information, wherein the second stranger candidate information is the information of the stranger found by the third-party server; the display unit is configured to display a stranger information recommendation list including the information of at least one stranger, wherein the stranger information recommendation list includes the identification and location information of each stranger in the at least one stranger.
[0071] The present application also provides a process of another embodiment of a method for socializing with strangers. The process is used for a third-party server, and the method includes: in response to receiving location information sent by a social server, searching for information of a stranger as second stranger candidate information based on the location information, wherein the location information is information included in a stranger socializing request received by the social server from a user terminal; sending the second stranger candidate information to the social server, so that the social server sends at least one stranger's information among the one or more strangers' information included in the first stranger candidate information found by the social server and the one or more strangers' information included in the second stranger candidate information to the user terminal.
[0072] In some optional implementations of this embodiment, the stranger's information is information about users who are within a preset distance threshold or in the same geographical area as the location indicated by the location information of the user terminal, and the stranger's identifier includes the identifier of the social platform corresponding to the stranger's identifier.
[0073] In some optional implementations of this embodiment, the stranger social request also includes filtering condition information; searching for the stranger's information as the second stranger candidate information based on the location information includes: searching for the stranger's information as the second stranger candidate information based on the location information and filtering condition information of the user terminal.
[0074] In some optional implementations of this embodiment, the method also includes: when the information of the selected stranger is a registered user of a social platform provided by a third-party server, receiving a precise social request sent by the social server, wherein the information of the selected stranger is generated by the user terminal in response to detecting a stranger selection operation on the information of the stranger in the stranger information recommendation list; searching for a stranger terminal of the selected stranger's information in a registered user database of the third-party server, and sending notification information to the stranger terminal.
[0075] The implementation of the method shown in this embodiment, the present application provides an embodiment of a social device with strangers, the device embodiment is used in a user terminal, and corresponds to the method embodiment shown in this embodiment. In addition to the features described below, the device embodiment may also include the same or corresponding features or effects as the method embodiment. The device can be specifically applied to various electronic devices.
[0076] The implementation of the method shown in the above embodiment, the present application provides an embodiment of a social device with strangers, the device embodiment is used for a third-party server, and corresponds to the method embodiment shown in the above embodiment. In addition to the features described below, the device embodiment may also include the same or corresponding features or effects as the above method embodiment. The device can be specifically applied to various electronic devices.
[0077] The social device with strangers of this embodiment includes: a search unit and a fourth sending unit. The search unit is configured to search for information of a stranger as second stranger candidate information based on the location information in response to receiving location information sent by the social server, wherein the location information is information included in a stranger social request received by the social server from a user terminal; and the fourth sending unit is configured to send the second stranger candidate information to the social server, so that the social server sends at least one stranger's information among the one or more strangers' information included in the first stranger candidate information and the one or more strangers' information included in the second stranger candidate information found by the social server to the user terminal.
[0078] According to an embodiment of the present application, the present application also provides an electronic device and a readable storage medium.
[0079] like Figure 5, is a block diagram of an electronic device according to a social method with strangers according to an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.
[0080] like Figure 5 As shown, the electronic device includes: one or more processors 501, a memory 502, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the electronic device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 5 A processor 501 is taken as an example.
[0081] The memory 502 is a non-transitory computer-readable storage medium provided in the present application. The memory stores instructions executable by at least one processor to enable at least one processor to execute the social method with strangers provided in the present application. The non-transitory computer-readable storage medium of the present application stores computer instructions, which are used to enable a computer to execute the social method with strangers provided in the present application.
[0082] The memory 502 is a non-transient computer-readable storage medium that can be used to store non-transient software programs, non-transient computer executable programs and modules, such as program instructions / modules corresponding to the social method with strangers in the embodiment of the present application (for example, the attached Figure 5 The processor 501 executes various functional applications and data processing of the server by running the non-transient software programs, instructions and modules stored in the memory 502, that is, the social method with strangers in the above method embodiment is implemented.
[0083] The memory 502 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created based on the use of a social electronic device with a stranger, etc. In addition, the memory 502 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory 502 may optionally include a memory remotely disposed relative to the processor 501, and these remote memories may be connected to the social electronic device with a stranger via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0084] The electronic device for the social method with strangers may further include: an input device 503 and an output device 504. The processor 501, the memory 502, the input device 503 and the output device 504 may be connected via a bus or other means. Figure 5 The example of connecting through bus is taken in the following.
[0085] The input device 503 can receive input digital or character information, and generate key signal input related to user settings and function control of the social electronic device with strangers, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator rod, one or more mouse buttons, a trackball, a joystick and other input devices. The output device 504 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The display device may include, but is not limited to, a liquid crystal display (LCD), a light emitting diode (LED) display and a plasma display. In some embodiments, the display device may be a touch screen.
[0086] Various implementations of the systems and techniques described herein can be realized in digital electronic circuit systems, integrated circuit systems, dedicated ASICs (application specific integrated circuits), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0087] These computer programs (also referred to as programs, software, software applications, or code) include machine instructions for programmable processors and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, device, and / or means (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.
[0088] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0089] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0090] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.
[0091] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0092] The units involved in the embodiments described in the present application may be implemented by software or by hardware. The described units may also be set in a processor, for example, it may be described as: a processor includes a receiving unit, a search unit, a first sending unit, an information receiving unit, and a second sending unit. Among them, the names of these units do not constitute a limitation on the unit itself under certain circumstances. For example, the receiving unit may also be described as a "unit for receiving stranger social requests from a user terminal."
[0093] As another aspect, the present application also provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the device, the device: receives a stranger social request from a user terminal, wherein the stranger social request is sent by the user terminal in response to detecting a social request operation for a stranger, and the stranger social request includes the location information of the user terminal; based on the location information of the user terminal, searches for information of one or more strangers as first stranger candidate information; sends the location information of the user terminal to a third-party server, so that the third-party server searches for information of one or more strangers as second stranger candidate information based on the location information of the user terminal; receives the second stranger candidate information fed back by the third-party server; sends the information of one or more strangers contained in the first stranger candidate information and at least one stranger's information of the one or more strangers contained in the second stranger candidate information to the user terminal, so that the user terminal displays a stranger information recommendation list including information of at least one stranger, wherein the stranger information recommendation list includes the identification and location information of each stranger in the at least one stranger.
[0094] As another aspect, the present application also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently and not be assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the device, the device: in response to detecting a social request operation for a stranger, sends a stranger social request including the location information of the user terminal to a social server, so that the social server searches for the stranger's information as the first stranger candidate information and sends the location information of the user terminal to a third-party server; receives from the social server the information of at least one stranger among the information of one or more strangers included in the first stranger candidate information and the information of one or more strangers included in the second stranger candidate information, wherein the second stranger candidate information is the information of the stranger found by the third-party server; displays a stranger information recommendation list including the information of the at least one stranger, wherein the stranger information recommendation list includes the identification and location information of each stranger in the at least one stranger.
[0095] As another aspect, the present application also provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by the device, the device: in response to receiving location information sent by a social server, searches for information of a stranger as second stranger candidate information based on the location information, wherein the location information is information included in a stranger social request received by the social server from a user terminal; sends the second stranger candidate information to the social server, so that the social server sends the information of at least one stranger among the information of one or more strangers contained in the first stranger candidate information and the information of one or more strangers contained in the second stranger candidate information found by the social server to the user terminal.
[0096] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above invention concept. For example, the above features are replaced with the technical features with similar functions disclosed in this application (but not limited to) by each other to form a technical solution.
Claims
1. A social method with strangers, used in a social server, the method comprising: receiving a stranger social request from a user terminal, wherein the stranger social request is sent by the user terminal in response to detecting a social request operation for a stranger, and the stranger social request includes location information of the user terminal; Based on the location information of the user terminal, searching for information of one or more strangers as first stranger candidate information; Sending the location information of the user terminal to a third-party server, so that the third-party server searches for information of one or more strangers as second stranger candidate information based on the location information of the user terminal; receiving the second stranger candidate information fed back by the third-party server; Sending information of at least one stranger among information of one or more strangers included in the first stranger candidate information and information of at least one stranger included in the second stranger candidate information to the user terminal, so that the user terminal displays a stranger information recommendation list including information of the at least one stranger, wherein the stranger information recommendation list includes identification and location information of each stranger in the at least one stranger; Wherein, the method further comprises: In response to receiving a precise social request including information of a selected stranger from the user terminal, determining which device provides registered user information of a social platform for which the information of the selected stranger is information, wherein the precise social request is sent by the user terminal in response to detecting a stranger selection operation on information of a stranger in the stranger information recommendation list, and the stranger selection operation is a friend adding operation or a chat operation; If the information of the selected stranger is the registered user information of the social platform provided by the social server, searching for the stranger terminal in the information of the selected stranger in the registered user database of the social server, and sending notification information to the stranger terminal, wherein the notification information includes a registration link of the target social platform provided by the social server; If the information of the selected stranger is a registered user of the social platform provided by the third-party server, a precise social request is sent to the third-party server, so that the third-party server searches for a stranger terminal in the information of the selected stranger in the registered user database of the third-party server and sends notification information to the stranger terminal.
2. The method according to claim 1, wherein: The sending the location information of the user terminal to a third-party server includes: Determining whether the number of found first stranger candidate information reaches a preset number; If the number of the found first stranger candidate information does not reach a preset number, the location information of the user terminal is sent to a third-party server.
3. The method according to claim 1, wherein: The stranger's information is information about users who are within a preset distance threshold or in the same geographical area as the location indicated by the location information of the user terminal, and the stranger's identifier includes an identifier of a social platform corresponding to the stranger's identifier.
4. The method according to claim 1, wherein: The stranger social request also includes screening condition information; The sending, to the user terminal, information of at least one stranger among information of one or more strangers included in the first stranger candidate information and information of one or more strangers included in the second stranger candidate information, comprises: The information of one or more strangers included in the first stranger candidate information and the information of one or more strangers included in the second stranger candidate information are searched for the information of strangers meeting the screening condition information, and the search result is sent to the user terminal as the information of the at least one stranger.
5. The method according to claim 1, wherein: The stranger social request also includes screening condition information; The searching, based on the location information of the user terminal, for information of one or more strangers as first stranger candidate information includes: searching for information of a stranger as first stranger candidate information according to the location information of the user terminal and the screening condition information; and The sending the location information of the user terminal to a third-party server includes: The location information of the user terminal is forwarded to the third-party server, so that the third-party server searches for information of a stranger as second stranger candidate information according to the location information of the user terminal and the screening condition information.
6. The method according to claim 1, wherein: The method further comprises: receiving social response information sent by the stranger terminal in response to detecting an operation on the registration link, and feeding back registration page information to the stranger terminal; In response to receiving the friend request acceptance information sent by the stranger terminal on the target social platform, positive feedback information is sent to the user terminal.
7. A method for socializing with strangers, used in a user terminal, the method comprising: In response to detecting a social request operation for a stranger, sending a stranger social request including location information of a user terminal to a social server, so that the social server searches for information of the stranger as first stranger candidate information and sends the location information of the user terminal to a third-party server; receiving from the social server information of at least one stranger among information of one or more strangers included in the first stranger candidate information and information of one or more strangers included in the second stranger candidate information, wherein the second stranger candidate information is information of the stranger found by the third-party server; Displaying a stranger information recommendation list including information of the at least one stranger, wherein the stranger information recommendation list includes an identification and location information of each stranger in the at least one stranger; Wherein, the method further comprises: In response to detecting a stranger selection operation on the information of a stranger in the stranger information recommendation list, a precise social request including the selected stranger's information is sent to the social server, so that the social server sends notification information to the stranger terminal of the selected stranger's information, or so that the social server sends the selected stranger's information to the third-party server and so that the third-party server sends notification information to the stranger terminal, wherein the stranger selection operation is a friend adding operation or a chat operation, and the notification information includes a registration link of the target social platform.
8. The method according to claim 7, wherein: Before displaying the stranger information recommendation list including the information of the at least one stranger, the method further includes: A stranger information recommendation list including the information of at least one stranger is generated in order from near to far between the location indicated by the location information in the information of at least one stranger and the location indicated by the location information of the user terminal.
9. The method according to claim 7, wherein: The stranger's information is information about users who are within a preset distance threshold or in the same geographical area as the location indicated by the location information of the user terminal, and the stranger's identifier includes an identifier of a social platform corresponding to the stranger's identifier.
10. A social method with strangers, used in a third-party server, the method comprising: In response to receiving location information sent by the social server, searching for information of a stranger as second stranger candidate information based on the location information, wherein the location information is information included in a stranger social request received by the social server from a user terminal; sending the second stranger candidate information to the social server, so that the social server sends the information of at least one stranger among the information of one or more strangers included in the first stranger candidate information found by the social server and the information of one or more strangers included in the second stranger candidate information to the user terminal; Wherein, the method further comprises: In a case where the selected stranger's information is a registered user of the social platform provided by the third-party server, receiving a precise social request sent by the social server, wherein the selected stranger's information is generated by the user terminal in response to detecting a stranger selection operation on the stranger's information in the stranger information recommendation list; The stranger terminal searches for the information of the selected stranger in the registered user database of the third-party server, and sends notification information to the stranger terminal.
11. The method according to claim 10, wherein: The stranger's information is information about users who are within a preset distance threshold or in the same geographical area as the location indicated by the location information of the user terminal, and the stranger's identifier includes an identifier of a social platform corresponding to the stranger's identifier.
12. The method according to claim 10, wherein: The stranger social request also includes screening condition information; The searching for the stranger's information as the second stranger candidate information based on the location information includes: According to the location information of the user terminal and the screening condition information, information of a stranger is searched as second stranger candidate information.
13. An electronic device comprising: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 12.
14. A computer-readable storage medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method according to any one of claims 1 to 12 is implemented.
Citation Information
Patent Citations
Information processing method, terminal and server
CN106254422A