Social contact method, server, social contact system and storage medium
By obtaining users' social requests and information delivery conditions on social platforms, using user social or virtual clone social networking, the problems of low social efficiency and poor quality of existing social platforms are solved, and more efficient and higher quality social networking is achieved Experience.
Patent Information
- Application Number
- CN202310909614.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-21
- Publication Date
- 2025-02-07
AI Technical Summary
Existing social platforms have limitations in social efficiency and quality, resulting in low social time and interaction efficiency for users.
By obtaining the user's social requests, determining the target user based on the information delivery conditions set by the user, and establishing social relationships through user social or virtual clone social interaction to improve social efficiency and quality.
It realizes a social experience that is more in line with user needs, improves social efficiency and quality, and enhances users' social security.
Smart Images

Figure CN119402463A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network technology, and in particular to a social method, a server, a social system and a storage medium. Background Art
[0002] In recent years, with the rapid development of Internet technology and mobile devices, the online social industry has entered a stage of rapid development, and online social networking has become an indispensable part of people's lives.
[0003] Individual users can share information, obtain news and express opinions through social platforms, and companies can also promote products, interact with consumers in real time and obtain market information through social platforms. Whether it is individuals or companies, social platforms are more interactive platforms that provide individuals and companies with a richer social experience.
[0004] However, socializing through social platforms has certain limitations on users' social time and interactions between users, resulting in low social efficiency and poor quality. Summary of the invention
[0005] The present application provides a social method, a server, a social system and a storage medium, which are used to solve the problems of low efficiency and poor quality of social interaction using a social platform.
[0006] In a first aspect, the present application provides a social method, comprising:
[0007] Acquire a social request triggered by a first user through an electronic device, where the social request includes a social type, and the social type is user social or avatar social;
[0008] According to the information delivery condition set by the first user, obtaining a second user who meets the information delivery condition;
[0009] If the social type is user social, the social delivery information set by the first user is delivered to the receiving end, so that the second user of the receiving end can socialize with the first user;
[0010] If the social type is virtual avatar social interaction, a first virtual avatar is generated according to the avatar information set by the first user, and the first virtual avatar is controlled to socialize with the second user or the second virtual avatar of the second user.
[0011] Optionally, controlling the first virtual avatar to socialize with the second user or the second virtual avatar of the second user includes:
[0012] Controlling the first virtual avatar to have a conversation with the second user or the second virtual avatar of the second user according to the social information and the conversation model set by the first user;
[0013] If the conversation meets the preset condition, a friend invitation is sent to the second user, so that the first user and the second user become social friends.
[0014] Optionally, the preset conditions include at least one of the following conditions: the conversation exceeds a set number of rounds, there are preset keywords or demand matching in the conversation.
[0015] Optionally, after sending the friend invitation to the second user, the method further includes:
[0016] Before the second user accepts the friend invitation, the first virtual avatar is controlled to continue the conversation with the second user or the second virtual avatar until the conditions for ending the conversation are met. The conditions for ending the conversation include: the conversation duration exceeds the preset duration, the second user ends the conversation, the conversation does not exceed the set number of rounds, the first virtual avatar needs to start the next trip, or the second user rejects the friend invitation; wherein, the first virtual avatar can have multiple conversations with the second user or the second virtual avatar when the electronic device is idle.
[0017] Optionally, the method further comprises:
[0018] Acquire a photo of the location of the first user, where the photo is acquired by the electronic device through a camera;
[0019] Virtually process the scene in the photo to obtain a virtual scene;
[0020] A conversation background is obtained based on the virtual scene, so that the first virtual avatar can have a conversation with the second user or the second virtual avatar under the conversation background.
[0021] Optionally, generating a first virtual avatar according to avatar information set by the first user includes:
[0022] According to the avatar information set by the first user, obtaining a virtual avatar type corresponding to the avatar information, where the avatar information includes at least one of user interest preferences, location information, user personality, chat mode, and driving and riding habits;
[0023] According to a random algorithm, one or more virtual avatars are randomly selected from multiple virtual avatars corresponding to the virtual avatar type as the first virtual avatar.
[0024] Optionally, delivering the social delivery information set by the first user to the receiving end includes:
[0025] Send social delivery information to the receiving end; or
[0026] Projection information is generated according to the social delivery information, and the electronic device is controlled to project the projection information, so that the receiving end obtains the social delivery information according to the projection.
[0027] Optionally, the social delivery information is sent to a receiving end, including:
[0028] Acquire a photo of the location of the first user, where the photo is acquired by the electronic device through a camera;
[0029] Generate a first scene image according to the photo, and record a calibration object set by a user in the first scene image;
[0030] Sending the first scene image to a receiving end, and instructing the receiving end to search for a calibration object based on the first scene image;
[0031] The second scene image fed back by the receiving end is received, and if the calibrated objects in the first scene image and the second scene image are the same, the social delivery information is sent to the receiving end.
[0032] Optionally, the social delivery information includes at least one of virtual props, dating information, transaction information, popular science knowledge, and job search information.
[0033] Optionally, before delivering the social delivery information set by the first user to the receiving end, or generating the first virtual avatar according to the avatar information set by the first user, the method further includes:
[0034] Obtaining a delivery instruction triggered by a first user through an electronic device;
[0035] The delivery command is triggered by any of the following methods: a quick physical button, an instrument delivery button, voice control, or a preset gesture operation.
[0036] Optionally, the information delivery condition includes at least one of the following: the first user and the second user have a time-space intersection, the first user and the second user have a matching interest, and the first user and the second user have a candidate transaction relationship.
[0037] In a second aspect, the present application provides a server, including: a memory and a processor;
[0038] The memory is used to store computer programs; the processor is used to execute the computer programs stored in the memory to implement the social method in the first aspect and any one of the embodiments of the first aspect.
[0039] In a third aspect, the present application provides a social system, including: a first user electronic device and the server provided in the second aspect.
[0040] Optionally, the social system also includes a cloud service center.
[0041] In a fourth aspect, the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the social method in the first aspect and any one of the embodiments of the first aspect is implemented.
[0042] In a fifth aspect, the present application provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the social method in the first aspect and any one of the embodiments of the first aspect.
[0043] The social method, server, social system and storage medium provided in the present application establish a social relationship between the first user and the second user by using user social networking or virtual avatar social networking according to the information delivery conditions set by the first user, thereby achieving social networking that is more in line with user needs, improving social efficiency, and enhancing user social experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0045] Figure 1 A schematic diagram of the architecture of a social system provided in one embodiment of the present application;
[0046] Figure 2 A schematic diagram of the architecture of another social system provided in one embodiment of the present application;
[0047] Figure 3 A flowchart of a social method provided in one embodiment of the present application;
[0048] Figure 4 A partial flow chart of a social method provided in one embodiment of the present application;
[0049] Figure 5 A partial flow chart of another social method provided by an embodiment of the present application;
[0050] Figure 6 A partial flow chart of another social method provided by an embodiment of the present application;
[0051] Figure 7 A flowchart of another social method provided in one embodiment of the present application;
[0052] Figure 8 A flowchart of another social method provided in an embodiment of the present application;
[0053] Fig. 9 A hardware structure diagram of a server provided in accordance with an embodiment of the present application. DETAILED DESCRIPTION
[0054] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0055] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances. For example, without departing from the scope of this document, first information can also be referred to as second information, and similarly, second information can also be referred to as first information.
[0056] It should be further understood that the terms “comprises” and “includes” indicate the existence of features, steps, operations, elements, components, items, types, and / or groups, but do not exclude the existence, occurrence, or addition of one or more other features, steps, operations, elements, components, items, types, and / or groups.
[0057] The terms "or" and "and / or" used herein are interpreted as inclusive, or mean any one or any combination. Thus, "A, B and / or C" means "any of the following: A; B; C; A and B; A and C; B and C; A, B and C". An exception to this definition will only occur when a combination of elements, functions, steps or operations are inherently mutually exclusive in some manner.
[0058] At present, online social networking has become an indispensable part of people's lives. For example, individual users can share information, obtain news and express opinions through social platforms, and companies can promote products, interact with consumers in real time and obtain market information through social platforms. Whether it is individuals or companies, social platforms are very interactive platforms that can provide individuals and companies with rich social experiences.
[0059] However, the method of socializing through social platforms requires users to do so in their spare time, which has certain limitations on users' social time and interactions between users. The social efficiency is low, and the network environment is complex, which poses certain risks to users' social security.
[0060] In view of the above problems, the present application proposes a social method, server, social system and storage medium. In the present application, the second user is determined according to the information delivery conditions set by the first user, thereby improving social security. The social relationship between the first user and the second user is established by adopting user social networking or virtual avatar social networking, thereby improving social efficiency.
[0061] The technical solution of the present application is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
[0062] Figure 1 FIG. 1 shows a schematic diagram of the architecture of a social system provided by an embodiment of the present application. Figure 1 As shown, the social system may include a first user electronic device, a server and a delivery device, and the server is provided with a service calling module. Among them, the first user electronic device may be a camera, a microphone, a loudspeaker or a device with physical buttons, such as a light and shadow smart car. The first user device sends the collected information to the server, and the information may include text, pictures, videos, audio, brain waves, eye movements, postures, gestures, and expressions. The server can make an inference service call from a local, cloud service or a third party, process the received information to obtain social delivery information, and then the delivery device delivers the information.
[0063] The functions called by the cloud service reasoning service may include visual services, automatic speech recognition (ASR) services, natural language processing (NLP) services, text to speech (TTS) services and other services. The cloud service reasoning service calling module may use modules such as artificial intelligence (AI) engine, built-in graphics processing unit (GPU), central processing unit (CPU), tensor processing unit (TPU) to process the received data.
[0064] The functions called by the third-party reasoning service may include vision services, ASR services, NLP services, TTS services, and other services.
[0065] X2Y service calls include but are not limited to the process from sound to gesture, sound to expression, sound to action, text to gesture, text to expression, text to action, 2D to 3D, video to video, and the processing of brain waves, gestures, posture, and expressions.
[0066] The service calling strategy of the service calling module includes calling local reasoning or generating services, remote reasoning or generating services, and third-party reasoning or generating services based on reasoning level, device, region, policy, gender, age, natural environment, etc.
[0067] The delivery device may be the first user electronic device or other electronic devices. The delivery of social delivery information may be through a display screen, a digital light processing (DLP) projection, an extended reality (XR) device, a non-fungible token (NFT) system or an intelligent receiving system. Among them, the intelligent receiving system may be a light and shadow smart car or other devices compatible with the light and shadow smart car communication protocol.
[0068] Figure 2 FIG. 2 shows a schematic diagram of another social networking system provided by an embodiment of the present application. Figure 2 As shown, the server in the social system may further include a data processing module, which may directly process the information input by the first user collected by the first user's electronic device to obtain social delivery information, or may reprocess the data processed by the service calling module to obtain social delivery information.
[0069] The social delivery information may include the first user's location information, time information, point of interest (POI) information, etc., and may also include the first user's virtual image information and customized personal information. The social delivery information may also deliver information content according to different information categories.
[0070] The information content may be lighting and special effects information, props information, friendship information, interactive information, exchange information, help information, job search information, recruitment information, product information, business information, etc. The information category may be custom information such as information level and information label. The time information may be the delivery start time, delivery end time, or delivery information duration, etc.
[0071] The social system may also include a cloud data center, which includes a private cloud, a public cloud, an Internet gateway, etc., and may be used to store social delivery information.
[0072] In this application, an electronic device can be used as an execution subject to execute the social method of the following embodiments. Specifically, the execution subject can be a hardware device of an electronic device, or a software application that implements the following embodiments in an electronic device, or a computer-readable storage medium installed with a software application that implements the following embodiments, or a code that implements the software application of the following embodiments. The electronic device can be a mobile phone, terminal, two-wheeled vehicle, or three-wheeled vehicle with processing or networking functions, and the corresponding functions can be implemented with the help of a server. The server can also be used as the execution subject, and the server obtains the request or related information of the electronic device to implement the corresponding function.
[0073] Figure 3A flow chart of a social method provided by an embodiment of the present application is shown. Figure 3 As shown, with the server as the execution subject, the method of this embodiment may include the following steps:
[0074] S101: Obtain a social request triggered by a first user through an electronic device.
[0075] The social request includes a social type, which is user social or avatar social. The social request may also include social information, such as dating information, transaction information, etc.
[0076] The electronic device of the first user may be a camera, a microphone, a loudspeaker, or a light and shadow smart car with physical buttons. The first user triggers the social request in a manner such as preset gestures and actions of the first user as triggering conditions for the social request. When the first user uses a camera to capture the first user making the preset gestures and actions, the social request is triggered. For example, a "social" button is set among the physical buttons on the light and shadow smart car, and the first user can trigger the social request by pressing the button when he wants to socialize.
[0077] Social networking types are divided into user social networking and virtual avatar social networking. Among them, user social networking is the user's social networking with others through social platforms such as chat software. Virtual avatar social networking is for users to pre-set social requirements, such as social requirements set as transaction information, including transaction items, transaction prices, transaction time and transaction location. The server generates a virtual avatar to explain the transaction requirements based on the preset social requirements. The virtual avatar represents the user to socialize with others and even reach a transaction consensus. The user can check the social records at leisure to understand the transaction process.
[0078] S102: According to the information delivery condition set by the first user, obtain a second user who meets the information delivery condition.
[0079] The information delivery conditions include at least one of the following: the first user and the second user have a time-space intersection, the first user and the second user have a matching interest, and the first user and the second user have a candidate transaction relationship.
[0080] For example, the information released by the first user is a dating message, and the information release condition can be set to users of the opposite sex who are within 2 kilometers of the user at the moment. Additional information release conditions can be added, such as using the same device as the user, and the user who meets the conditions is the second user.
[0081] Alternatively, the information delivery condition is that the user wants to play badminton at a specified time within 2 kilometers. The server can select a user who matches the requirements as the second user based on the information delivery condition of the first user and the information delivery conditions of other users.
[0082] For another example, the information posted by the first user is transaction information, and the information posting condition can be set as the transaction item is a certain item, and the transaction location is 2 kilometers nearby. The server screens other users who are within 2 kilometers nearby and want to trade the item as the second user. Here, it should be understood that the server also obtains the information posting conditions of other users. For example, if a user has searched for transaction information of a certain item, the server matches according to the information posting conditions of both parties to determine the second user.
[0083] S103: If the social type is user social interaction, the social delivery information set by the first user is delivered to the receiving end, so that the second user of the receiving end can socialize with the first user.
[0084] The receiving end enables the second user to receive the social delivery information of the first user. The receiving method of the second user is not limited. For example, the second user can receive the information by electronic device or by visually seeing the information.
[0085] The social delivery information includes at least one of virtual props, dating information, transaction information, popular science knowledge, and job search information.
[0086] Taking virtual props as an example, the second user can directly see the social information delivered by the first user. The first user may be driving a light and shadow smart car, and the light and shadow smart car delivers speed limit information on a certain section of road, indicating that the road ahead needs to slow down. The delivery method may be projected on the ground behind the rear of the light and shadow smart car. The second user who has a time and space intersection with the first user on the section of road can see the speed limit information delivered by the first user and know that the road conditions ahead require speed limit.
[0087] For another example, when the first user is driving the light and shadow smart car, he can put social delivery information on the way, forming a specific location-based content containing the first user's message or the first user's configuration, such as information tags, virtual props or virtual avatar messages, etc. If the second user drives the light and shadow smart car through the delivery point, the vehicle will remind the second user to receive the social delivery information through vibration sensing, lights or instrument display, and the second user can confirm whether to exchange further information with the first user based on the received information.
[0088] For example, the first user and the second user can conduct an offline contactless transaction in the same city based on transaction matching. After the two parties conduct the transaction on the online transaction platform, the seller puts the transaction items in the car trunk or password box and sends a temporary opening password to the buyer through an online conversation. The buyer finds the car trunk or password box based on the vehicle location information provided by the seller, and uses the temporary password to open the box to complete the pickup.
[0089] S104: If the social type is virtual avatar social interaction, generate a first virtual avatar according to the avatar information set by the first user, and control the first virtual avatar to socialize with the second user or the second user's second virtual avatar.
[0090] The first user can publish customized content such as trading demand information, help and assistance information, activity promotion information, etc. through the first virtual avatar. Accordingly, the first user needs to set different avatar information.
[0091] The avatar information set by the first user may be transaction requirements or friendship requirements. Taking friendship requirements as an example, the avatar information set by the first user may include his / her gender, age, and friendship requirements, such as requiring the other party to be of the opposite sex, within 2 kilometers, aged 18-25, and without bad habits, etc.
[0092] According to the friendship request, the first virtual avatar is generated as the friendship avatar. After the first user triggers the social request, this avatar can chat with the second user on its own, while the first user himself does not participate in the chat process and can view the chat history between the virtual avatar and the second user at leisure.
[0093] For example, the first virtual avatar of the first user can conduct transaction-related conversations including communication and sales with the second user on behalf of the first user. The second user can conduct transactions with the first virtual avatar of the first user, or can conduct transactions with the first virtual avatar through the second virtual avatar.
[0094] In addition, the virtual avatar can also be an entity, such as a vehicle. The specific information and lighting effects delivered between vehicles can display the user's emergency assistance information, transaction information or other information content on the road. The second user can provide timely help or feedback based on the information presented by the first user's vehicle. Users can also display or exchange virtual avatars, virtual props, virtual tags, messages, images, videos and other information based on location services (LBS), Bluetooth sensing distance, and user input demand information through riding vehicles, smart terminal devices, XR devices, etc. For example, information is displayed or exchanged through lights, display screens, projection devices, etc. of vehicle-mounted devices and terminal devices to achieve random close-range social interaction.
[0095] In one example, before delivering the social delivery information set by the first user to the receiving end, or generating the first virtual avatar according to the avatar information set by the first user, the server can also obtain the delivery instruction triggered by the first user through the electronic device.
[0096] The delivery command is triggered by any of the following methods: a quick physical button, an instrument delivery button, voice control, or a preset gesture operation.
[0097] The shortcut physical button can be a physical button on the light and shadow smart car, and the instrument projection button can be a smart button on the display screen of other electronic equipment.
[0098] Specifically, when the first user triggers the delivery instruction, the server delivers the social delivery information to the receiving end or generates a first virtual avatar.
[0099] Optionally, in this example, the delivery instruction and the social request in step S101 can be triggered once or twice. One trigger means that the first user only needs to trigger the instruction once. For example, the first user makes a preset gesture, which can trigger the social request and the delivery instruction at the same time. The server executes the delivery instruction after acquiring the second user.
[0100] The social method provided in this embodiment establishes a social relationship between a first user and a second user through user social interaction or virtual avatar social interaction. This process can determine the social method by the information delivery conditions set by the first user, such as social time, location, social content, etc., to achieve social interaction that is more in line with user needs, improve social efficiency, make social interaction safer, and enhance user social experience.
[0101] Figure 4 FIG. 1 shows a partial flow chart of a social method provided by an embodiment of the present application. Figure 4 As shown, in step S104, the first virtual avatar is controlled to socialize with the second user or the second virtual avatar of the second user, and the specific implementation method may be:
[0102] S201. Control a first virtual avatar to have a conversation with a second user or a second virtual avatar of the second user according to social information and a conversation model set by a first user.
[0103] For example, the social information set by the first user may include: the purpose of this social interaction is to trade idle items, the trading time, trading location, the price of each trading item, the lowest acceptable price, etc. The dialogue model may be a preset reply script to answer questions from the second user or the second virtual avatar of the second user.
[0104] S202: If the conversation meets a preset condition, a friend invitation is sent to the second user, so that the first user and the second user become social friends.
[0105] The preset conditions include at least one of the following conditions: the conversation exceeds a set number of rounds, there are preset keywords or demand matches in the conversation.
[0106] The conversation exceeds the set number of rounds, which may be because the number of conversation rounds between the first virtual avatar of the first user and the second user or the second user's virtual avatar exceeds the expected value, while the transaction information or other social content has not been clearly explained. At this time, you can start to add them as friends to continue socializing.
[0107] There are preset keywords in the conversation. For example, in the social request triggered by the first user, the preset keyword "friend" is the trigger condition for sending a friend invitation. When the server obtains the social request, it obtains this trigger condition. When the second user proposes "add a friend to chat", the server receives the keyword "friend". At this time, the server can send a friend invitation to the second user in the name of the first user according to the trigger condition, or the server can also receive a friend invitation sent by the second user to the first user.
[0108] For another example, the first user's social request is a friend request. During the conversation between the first user's first virtual avatar and the second user or the second user's virtual avatar, the server finds that the interests of the first user and the second user are highly matched. For example, the first user and the second user both like hiking or fishing on weekends. The server can send a friend invitation to the second user in the name of the first user or receive a friend invitation sent by the second user.
[0109] Optionally, conversations on different or specific topics exceeding a set number of times, recognition of specific tags exceeding a preset threshold, etc., can also be used as preset conditions for conversations.
[0110] In one example, after step S202, the server may further perform the following steps:
[0111] S203: Before the second user accepts the friend invitation, control the first virtual avatar to continue the conversation with the second user or the second virtual avatar until a condition for ending the conversation is met.
[0112] Among them, the conditions for ending this conversation include: the conversation duration exceeds the preset duration, the second user ends the conversation, the conversation does not exceed the set number of rounds, the first virtual avatar needs to start the next trip, or the second user rejects the friend invitation; among them, the first virtual avatar can have multiple conversations with the second user or the second virtual avatar when the electronic device is idle.
[0113] As can be seen from step S202, when the conversation exceeds the set number of rounds, the server can be triggered to send a friend invitation to the second user in the name of the first user or receive a friend invitation from the second user. In this example, the conversation does not exceed the set number of rounds as the conversation end condition, which can be understood as when the conversation rounds are less than the set number of rounds, neither party sends any more messages, and when the preset time is exceeded, the server ends the conversation.
[0114] The first virtual avatar needs to start the next trip, which can be understood as follows. The conversation content is transaction-related information, the first virtual avatar is the transaction avatar, the first virtual avatar has a conversation with a second user or the second virtual avatar of the second user, and a transaction consensus is reached during the conversation. At this time, the first user can have a conversation with other second users, that is, start the next trip, and this conversation ends.
[0115] In this example, the first user and the second user continue the conversation before establishing a friend relationship, which facilitates achieving the social purpose and improves the quality of social interaction.
[0116] The social method provided in this embodiment establishes a friend relationship between the first user and the second user when the conversation between the first virtual avatar of the first user and the second user or the virtual avatar of the second user meets the preset conditions. That is, the first user selects a second user who better meets his social requirements, thereby improving the quality of social interaction. Establishing a friend relationship facilitates further social interaction between the first user and the second user, thereby improving social efficiency.
[0117] In one example, the server may also obtain a photo of the first user's location, perform virtual processing on the scene in the photo, and obtain a virtual scene; based on the virtual scene, a conversation background is obtained, so that the first virtual avatar and the second user or the second virtual avatar can have a conversation under the conversation background.
[0118] The photo is obtained by the first user's electronic device through a camera.
[0119] Optionally, after the first user takes a photo of the scene, the first user sends the photo to the server, or the first user's virtual avatar sends the photo to the server when the camera takes the photo of the scene according to the settings of the first user. The server processes the photo to obtain a virtual scene and sets the virtual scene as the conversation background between the first virtual avatar and the second user or the second virtual avatar of the second user.
[0120] In this example, the virtual scene is set as the conversation background. When the second user or the second virtual avatar of the second user enters the conversation page, the conversation background that can be seen is the virtual scene, making the second user feel as if they are in the scene and talking to the first user, thereby improving the user's social experience.
[0121] Figure 5 This is a partial flow chart of another social method provided by an embodiment of the present application. Figure 5 As shown, in step S104, a first virtual avatar is generated according to the avatar information set by the first user. The specific implementation method may be:
[0122] S301. According to the avatar information set by the first user, obtain the virtual avatar type corresponding to the avatar information.
[0123] Among them, the avatar information includes at least one of user interest preferences, location information, user personality, chat method, and driving and riding habits.
[0124] The avatar information can also include the user's purchasing power, credit rating, products they are used to using, or other user-defined needs. The virtual avatar can be a virtual image generated from the user's real image, or a personalized virtual pet with a similar personality to the user, or a voice or text presentation. Users can upload their virtual avatars to public / private chains or conduct real-name authentication, third-party platform credit authentication, asset authentication, etc., thereby improving the credibility of social interaction.
[0125] The category of the virtual avatar can be determined according to the avatar information set by the first user. For example, if the avatar information includes that the first user likes mountain climbing and playing badminton, the category of the virtual avatar can be a sports avatar. If the avatar information includes that the first user likes watching movies, the category of the virtual avatar can be a leisure and entertainment avatar.
[0126] For another example, the avatar information includes examples of common sentences used by the first user during a chat. If the first user is introverted, the virtual avatar category can be a chat avatar of type A. During the chat, the virtual avatar will imitate the common sentences used by the first user, and the chat is only online. If the first user is extroverted, the virtual avatar category can be a chat avatar of type B. The virtual avatar will also imitate the common sentences used by the first user during the chat, but may initiate a friend invitation to the second user or accept a friend invitation initiated by the second user, or even switch to an offline chat.
[0127] That is to say, when the first user sets a lot of avatar information, the server can obtain multiple virtual avatars of different types based on different avatar information.
[0128] S302. According to a random algorithm, randomly select one or more virtual avatars from multiple virtual avatars corresponding to the virtual avatar type as the first virtual avatar.
[0129] Among them, the random algorithm can match the avatar information of the second user with that of the first user, and select one or more virtual avatars from multiple different types of virtual avatars as the first virtual avatar based on the avatar information of the first user that matches the avatar information.
[0130] For example, if the avatar information of a second user and the first user both include that they like to go hiking on weekends, then a sports avatar can be selected as the first virtual avatar to socialize with the second user. On this basis, if the avatar information of another second user and the first user both include that they like to watch movies, then another leisure and entertainment avatar can be selected as the first virtual avatar to socialize with the second user.
[0131] The second user can socialize with the first virtual avatar of the first user to learn about the first user's location information, interest preferences, user personality, chat method or transaction demands, help information, friendship information, etc., and quickly establish a close social relationship between the first user and the second user.
[0132] The social method of this example obtains multiple virtual avatars based on the avatar information of the first user, and selects one or more from the multiple virtual avatars as the first virtual avatar, so that when the first virtual avatar of the first user socializes with different second users, it can more accurately match the avatar information such as the interest preferences of the second user, thereby improving the quality of social interaction and enhancing the user social experience.
[0133] In one example, in step S103, delivering the social delivery information set by the first user to the receiving end can be achieved in the following manner.
[0134] Method 1: Sending the social delivery information to the receiving end. At this time, the second user can use an electronic device or other methods to receive the social delivery information.
[0135] Method 2: Generate projection information according to the social delivery information, and control the electronic device to project the projection information, so that the receiving end obtains the social delivery information according to the projection.
[0136] For example, the first user's electronic device is a light and shadow smart car with physical buttons. When the first user is driving the light and shadow smart car, he can project social information onto the ground. At this time, the ground can be used as a receiving end, and the second user who has a time and space intersection with the first user can directly see the projected information on the ground. If the projected information is a QR code, the second user can also scan the QR code to obtain the information contained in the QR code, and then socialize with the first user.
[0137] Optionally, the first user may also project a virtual avatar or a virtual pet to create the appearance of taking the virtual avatar or the virtual pet for a walk, thereby attracting other potential social objects.
[0138] In this example, the first user sends the social delivery information to the second user or socializes with the second user in a projection manner, thereby improving the social interest and efficiency.
[0139] Figure 6 This is a partial flow chart of another social method provided by an embodiment of the present application. Figure 6 As shown, the specific implementation of the above method 1 may include the following steps:
[0140] S401: Acquire a photo of the location of the first user, wherein the photo is acquired by the electronic device through a camera.
[0141] S402: Generate a first scene image according to the photo, and record a calibration object set by the user in the first scene image.
[0142] The calibration object may be an original object or building at the location, or an object placed at the location by the first user.
[0143] S403: Send the first scene image to a receiving end, and instruct the receiving end to search for a calibration object based on the first scene image.
[0144] If the second user at the receiving end is near the location, he can go to the location, retake a photo of the location as the second scene image and send it to the first user's electronic device. If the second user at the receiving end is far away from the location, the second user can mark an object or building in the first scene image, and the marked first scene image is the second scene image.
[0145] S404: Receive the second scene image fed back by the receiving end, and if the calibrated objects in the first scene image and the second scene image are the same, send the social delivery information to the receiving end.
[0146] Among them, the same calibration object can indicate that the first user and the second user have the same goal or interest, and can socialize, that is, screen social objects to improve social security and quality.
[0147] The social method of this embodiment uses a calibration object to determine whether the second user at the receiving end is close to the first user or has the same interests and preferences as the first user, thereby selecting a more suitable second user for the first user to deliver social delivery information, thereby improving the quality of social interaction.
[0148] Figure 7 A flowchart of another social method provided in one embodiment of the present application. Figure 7 As shown, the social methods include user social and virtual avatar social.
[0149] The user social process includes the following steps:
[0150] S501: The first user sets social delivery information and information reading conditions.
[0151] S502: During the driving of the vehicle, the first user releases information through physical buttons.
[0152] S503: The second user who meets the conditions actively receives the information.
[0153] S504: A second user who meets the conditions passively receives information.
[0154] S505: According to the information reading condition, the second user actively opens the information, or the information is automatically opened.
[0155] S506: The second user actively establishes contact with the first user or provides feedback.
[0156] The process of virtual avatar social interaction includes the following steps:
[0157] S507: The first user sets a personalized tag and / or preset information, wherein the preset information may be type information of users that the first user follows.
[0158] S508: The first user triggers a social request, and the server generates a first virtual avatar of the first user according to information set by the first user.
[0159] S509: The server matches the second user or the second virtual avatar of the second user according to the personalized tag or preset information of the first user.
[0160] S510: The user matched by the server is a second user who does not meet the conditions or a second user who meets the conditions but sets the privacy mode. At this time, the second user or the second virtual avatar of the second user does not receive the social request of the virtual avatar of the first user.
[0161] S511. The user matched by the server is a second user who meets the conditions and sets the non-privacy mode. At this time, the server receives the automatically generated dialogue initiated by the second user or the second virtual avatar of the second user or the dialogue content preset by the second user.
[0162] S512: The server determines the degree of match between the second user or the second user's virtual avatar and the first user.
[0163] S5121: If the matching degree is lower than the preset value, the conversation ends and the two parties do not establish contact.
[0164] S5122: If the matching degree is higher than the preset value, either party can initiate a friend invitation.
[0165] After one party sends a friend invitation, if the invited party agrees to the friend invitation, the two parties establish a friend relationship and continue to socialize online or offline. If the invited party does not accept the friend invitation, the first virtual avatar continues to maintain contact with the second user or the second virtual avatar. If the invited party rejects the friend invitation, the first virtual avatar is disconnected from the second user or the second virtual avatar.
[0166] Let's take a look at some examples to further understand Figure 7 The embodiment shown.
[0167] User social interaction can enhance the close-range, cross-time, contactless social experience. Users can set the interactive props, information or tags that need to be delivered, and can also set the conditions for information reading, including specifying information readers or information readers that meet certain identity tags.
[0168] In one example, the first user sets the delivery content to a speed-limited virtual prop and sets the reading condition so that any user passing by with the same device will passively become the second user. While riding an electric bike, the first user chooses a satisfactory location to quickly deliver the virtual prop. The delivery method can be projection behind the electric bike or other virtual information, so that the second user who passes by the location at another time can receive the virtual information. After the second user passively receives the speed-limited virtual prop, the next time the vehicle passes by the location, he or she can choose to slow down. (The speed reduction ratio is limited to the regulatory / safety range)
[0169] In one example, the first user sets the delivery content to be a dating message, and sets the reading condition to allow users of the opposite sex with the same device passing by to become the second user. The first user delivers the dating message at a satisfactory location during the actual trip. When the second user who meets the conditions receives the dating message, he or she can choose whether to actively open the delivered message. If the second user chooses to open the message, the two parties can establish a friendship through the dating message.
[0170] In one example, the first user sets the delivery content to be a virtual landmark at the best scenery, and delivers it at the best location for enjoying the scenery. After receiving the information, the second user can like or dislike the information.
[0171] In one example, the first user sets the delivery content as the transaction information of a specified item, and delivers it at the location where the first user wants to trade. After the second user confirms to receive the transaction and establishes contact, both parties can conduct the transaction.
[0172] In one example, the first user can set the social content as valuable virtual treasures, such as coupons, digital collections, gift packages, etc., and set the reading condition that only users who accurately find the buried location of the virtual treasure can obtain the treasure. The first user places information at a satisfactory location, and the information contains LBS location information and scene information obtained by the camera. The second user finds the location of the virtual treasure based on the received information. If the location is found accurately, the second user can automatically obtain the virtual treasure.
[0173] Virtual avatar social networking means that the first user can socialize with the second user or the second user's second virtual avatar through the first virtual avatar. In addition to being presented in the online virtual world, the user's own car-mounted terminal, the Internet of Things terminal, and the XR device, the virtual avatar can also enter other XR devices across devices, users, space, and time, and the second user's smart receiving system that is compatible with the communication protocol. The second user or the second user's second virtual avatar can communicate with the first user's first virtual avatar through the smart receiving system. The first user's electronic device automatically generates chat content based on the input information of the first virtual avatar, screens potential social objects, and reduces stranger social interaction and uncertainty in social interaction.
[0174] In one example, the first virtual avatar of the first user chats with the second user. The avatar information set by the first user includes that he likes beautiful women, while the information set by the second user or the second virtual avatar of the second user is to exclude purposeful friendship. When the first virtual avatar starts to ask about sensitive information such as appearance and age, the second user or the second virtual avatar will determine that the match with the first virtual avatar is low and end the chat.
[0175] In one example, the avatar information set by the first user is "asking whether second-hand book transactions or English practice are needed", and the information set by the second user or the second virtual avatar is "need English practice", then it can be determined that the two parties have a high degree of match, and the two parties can actively establish contact.
[0176] In one example, when the second user or the second virtual avatar interacts with the first virtual avatar and believes that the two parties have a high degree of match, they can send a gift to the first virtual avatar, indicating that the second user or the second virtual avatar sends a friend invitation to the first user. When the first user also believes that the two parties have a high degree of match by viewing the chat records between the first virtual avatar and the second user or the second virtual avatar, they can receive the gift and establish a friend relationship.
[0177] The social method of this embodiment can enable users to socialize without feeling and with high quality based on location, time, tags, qualifications, interests, travel routes, etc. For example, when commuting, users can socialize through virtual avatars to match friends of similar level and willing to play ball on weekends. Compared with traditional social platforms, playing ball requires everyone to know each other, have interest, have time, and be willing to go to a certain venue. The social method of this embodiment greatly improves the efficiency and quality of socializing. The social method of this embodiment can also achieve a zero-contact, zero-time, and zero-logistics transaction method. For example, before going to work, unused items are placed in the box of an electric car. Through user social networking or virtual avatar social networking, the buyer can go to the electric car location to pick up the unused items by himself, realizing a zero-contact transaction.
[0178] Figure 8A flowchart of another social method provided in an embodiment of the present application. Figure 8 As shown, the first user, as the information delivery party, collects information and determines the delivery location before issuing a delivery instruction, for example, by issuing a delivery instruction through a quick physical key, an instrument delivery button, voice control, or a specific gesture operation. The first user's electronic device can generate virtual information, virtual props, virtual tags, and messages as social delivery information based on the first user's location or the collected information with the help of a server. The delivery information can be stored in the cloud and on the first user's terminal. The first user's electronic device can also generate a virtual avatar with the help of a server to represent the first user in social activities.
[0179] As the information receiver, the second user can also collect information or customize the second user's information and upload the information to the cloud server. After receiving the information of the first user and the second user, the cloud server can process the information and, after determining that the information of both parties matches, prompt the second user to receive and view the information posted by the first user. After viewing, the second user can give feedback to the first user, for example, send a friend request, or accept the friend request of the first user in the posted information, or comment on the posted information, etc. Among them, the information of both parties matches, for example, the first user and the second user are the information of the two parties of the transaction.
[0180] Fig. 9 FIG. 1 shows a hardware structure diagram of a server provided in an embodiment of the present application. Fig. 9 As shown, the server 10 is used to implement the operations corresponding to the server in the social system in any of the above method embodiments. The server 10 of this embodiment may include: a memory 11, a processor 12 and a communication interface 14.
[0181] The memory 11 is used to store computer programs. The memory 11 may include a high-speed random access memory (RAM), and may also include a non-volatile memory (NVM), such as at least one disk memory, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a disk or an optical disk.
[0182] The processor 12 is used to execute the computer program stored in the memory to implement the social method in the above embodiment. For details, please refer to the relevant description in the above method embodiment. The processor 12 can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. The general-purpose processor can be a microprocessor or the processor can be any conventional processor, etc. The steps of the method disclosed in the invention can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor.
[0183] Optionally, the memory 11 may be independent or integrated with the processor 12 .
[0184] When the memory 11 is a device independent of the processor 12, the server 10 may further include a bus 13. The bus 13 is used to connect the memory 11 and the processor 12. The bus 13 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0185] The communication interface 14 may be connected to the processor 12 via the bus 13. The processor 12 may control the communication interface 14 to implement the functions of receiving and sending signals.
[0186] The server 10 provided in this embodiment can be used to execute the above-mentioned social method, and its implementation method and technical effect are similar, which will not be repeated in this embodiment.
[0187] The present application also provides a computer-readable storage medium, in which a computer program / instruction is stored. When the computer program / instruction is executed by a processor, it is used to implement the methods provided in the various embodiments described above.
[0188] Among them, the computer-readable storage medium can be a computer storage medium or a communication medium. The communication medium includes any medium that facilitates the transmission of a computer program from one place to another. The computer storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer. For example, a computer-readable storage medium is coupled to a processor so that the processor can read information from the computer-readable storage medium and write information to the computer-readable storage medium. Of course, the computer-readable storage medium can also be a component of the processor. The processor and the computer-readable storage medium can be located in an application-specific integrated circuit (ASIC). In addition, the ASIC can be located in a user device. Of course, the processor and the computer-readable storage medium can also exist in a communication device as discrete components.
[0189] Specifically, the computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general or special-purpose computer.
[0190] The present application also provides a computer program product, which includes a computer program / instruction, and the computer program / instruction is stored in a computer-readable storage medium. At least one processor of the device can read the computer program / instruction from the computer-readable storage medium, and at least one processor executes the computer program / instruction so that the device implements the methods provided in the various embodiments described above.
[0191] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of modules is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0192] Among them, each module can be physically separated, for example, installed in different locations of a device, or installed on different devices, or distributed on multiple network units, or distributed on multiple processors. Each module can also be integrated together, for example, installed in the same device, or integrated in a set of codes. Each module can exist in the form of hardware, or can also exist in the form of software, or can also be implemented in the form of software plus hardware. The present application can select some or all of the modules according to actual needs to achieve the purpose of the present embodiment.
[0193] It should be understood that, although the various steps in the flowcharts in the above-described embodiments are sequentially displayed according to the indications of the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and they can be executed in other orders. Moreover, at least a portion of the steps in the figure may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily to be carried out sequentially, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0194] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0195] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the above embodiments, a person of ordinary skill in the art should understand that the technical solutions described in the above embodiments can still be modified, or some or all of the technical features can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A social method, characterized in that: The method comprises: Acquire a social request triggered by a first user through an electronic device, where the social request includes a social type, and the social type is user social or avatar social; According to the information delivery condition set by the first user, obtaining a second user who meets the information delivery condition; If the social type is user social interaction, the social delivery information set by the first user is delivered to the receiving end, so that a second user of the receiving end can socialize with the first user; If the social type is virtual avatar social interaction, a first virtual avatar is generated according to the avatar information set by the first user, and the first virtual avatar is controlled to socialize with the second user or the second user's second virtual avatar.
2. The method according to claim 1, characterized in that The controlling the first virtual avatar to socialize with the second user or the second virtual avatar of the second user includes: Controlling the first virtual avatar to have a conversation with the second user or the second virtual avatar of the second user according to the social information and conversation model set by the first user; If the conversation meets a preset condition, a friend invitation is sent to the second user, so that the first user and the second user become social friends.
3. The method according to claim 2, characterized in that The preset conditions include at least one of the following conditions: the conversation exceeds a set number of rounds, there are preset keywords or demand matching in the conversation.
4. The method according to claim 2, characterized in that After sending the friend invitation to the second user, the method further includes: Before the second user accepts the friend invitation, the first virtual avatar is controlled to continue the conversation with the second user or the second virtual avatar until the condition for ending the conversation is met, and the condition for ending the conversation includes: the conversation duration exceeds the preset duration, the second user ends the conversation, the conversation does not exceed the set number of rounds, the first virtual avatar needs to start the next trip, or the second user rejects the friend invitation; wherein, the first virtual avatar can have multiple conversations with the second user or the second virtual avatar when the electronic device is idle.
5. The method according to claim 2, characterized in that: The method further comprises: Acquire a photo of the location of the first user, where the photo is acquired by the electronic device through a camera; Performing virtual processing on the scene in the photo to obtain a virtual scene; A conversation background is obtained according to the virtual scene, so that the first virtual avatar and the second user or the second virtual avatar can have a conversation under the conversation background.
6. The method according to claim 1, characterized in that The generating a first virtual avatar according to the avatar information set by the first user includes: According to the avatar information set by the first user, obtaining a virtual avatar type corresponding to the avatar information, wherein the avatar information includes at least one of user interest preferences, location information, user personality, chat mode, and driving and riding habits; According to a random algorithm, one or more virtual avatars are randomly selected from multiple virtual avatars corresponding to the virtual avatar type as the first virtual avatar.
7. The method according to claim 1, characterized in that The delivering the social delivery information set by the first user to the receiving end includes: Sending the social delivery information to the receiving end; or Projection information is generated according to the social delivery information, and the electronic device is controlled to project the projection information, so that the receiving end obtains the social delivery information according to the projection.
8. The method according to claim 7, characterized in that The sending the social delivery information to the receiving end includes: Acquire a photo of the location of the first user, where the photo is acquired by the electronic device through a camera; generating a first scene image according to the photo, and recording a calibration object set by a user in the first scene image; Sending the first scene image to the receiving end, and instructing the receiving end to find the calibration object based on the first scene image; A second scene image fed back by the receiving end is received, and if the calibrated objects in the first scene image and the second scene image are the same, the social delivery information is sent to the receiving end.
9. The method according to claim 1, characterized in that: The social delivery information includes at least one of virtual props, dating information, transaction information, popular science knowledge, and job search information.
10. The method according to claim 1, characterized in that Before delivering the social delivery information set by the first user to the receiving end, or generating the first virtual avatar according to the avatar information set by the first user, the method further includes: Acquire a delivery instruction triggered by the first user through the electronic device; The delivery instruction is triggered by any of the following methods: a quick physical key, an instrument delivery button, voice control, or a preset gesture operation.
11. The method according to claim 1, characterized in that: The information delivery condition includes at least one of the following: the first user and the second user have a time-space intersection, the first user and the second user have interest matching, and the first user and the second user have a candidate transaction relationship.
12. A server, characterized in that: The server includes a memory and a processor; The memory is used to store computer programs; The processor is used to execute the computer program stored in the memory to implement the social method according to any one of claims 1-11.
13. A social system, characterized in that: The system includes a first user electronic device and the server of claim 12.
14. The social system according to claim 13, characterized in that: The social system also includes a cloud service center.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, it is used to implement the social method according to any one of claims 1 to 11.
Citation Information
Cited By
Social object classification-based virtual duplicate personalized character adaptation method
CN122112722A
