Nothing Special   »   [go: up one dir, main page]

WO2021047278A1 - Method and device for posting sharing information in social networking space - Google Patents

Method and device for posting sharing information in social networking space Download PDF

Info

Publication number
WO2021047278A1
WO2021047278A1 PCT/CN2020/101874 CN2020101874W WO2021047278A1 WO 2021047278 A1 WO2021047278 A1 WO 2021047278A1 CN 2020101874 W CN2020101874 W CN 2020101874W WO 2021047278 A1 WO2021047278 A1 WO 2021047278A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
user
sharing
sharing information
picture
Prior art date
Application number
PCT/CN2020/101874
Other languages
French (fr)
Chinese (zh)
Inventor
梁文昭
Original Assignee
上海掌门科技有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 上海掌门科技有限公司 filed Critical 上海掌门科技有限公司
Publication of WO2021047278A1 publication Critical patent/WO2021047278A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Definitions

  • This application relates to the field of communications, and in particular to a technology for publishing and sharing information in social spaces.
  • social applications account for more and more of people’s lives. People use social applications as instant messaging tools while sharing and interacting information in social applications. In today's life, people are keen to record or shoot their lives (for example, photos, videos), and then share them on public platforms of social applications.
  • One purpose of this application is to provide a method and device for posting and sharing information in a social space.
  • a method for publishing and sharing information in a social space on a network device side including:
  • corresponding second sharing information is generated according to the first sharing information, where the second sharing information includes the first sharing information and one or more corresponding to the first sharing information.
  • a method for posting and sharing information in a social space on a user device including:
  • the second shared information is posted in the social space.
  • a network device for posting and sharing information in a social space includes:
  • One-by-one module used to receive the publication request for publishing the first shared information in the social space sent by the user equipment
  • the one-two module is configured to generate corresponding second sharing information according to the first sharing information in response to the publishing request, wherein the second sharing information includes the first sharing information and the first sharing information One or more map information corresponding to the information;
  • the first three modules are used to publish the second sharing information in the social space.
  • a user device for posting and sharing information in a social space including:
  • the two-one module is used to respond to the user's information input operation in the social space and send to the network device the first shared information that the user prepares to publish;
  • the second-two module is configured to receive second sharing information generated according to the first sharing information returned by the network device, wherein the second sharing information includes the first sharing information, and sharing information with the first sharing information. Share one or more matching image information;
  • the second and third modules are used to publish the second shared information in the social space in response to the user's publishing operation in the social space.
  • a device for posting and sharing information in a social space includes:
  • a memory arranged to store computer-executable instructions that, when executed, cause the processor to perform the operations of any of the methods described above.
  • a computer-readable medium storing instructions that, when executed, cause the system to perform the operation of any of the methods described above.
  • the network device in this application receives a publication request sent by the user equipment regarding the publication of the first sharing information in the social space; in response to the publication request, the corresponding second sharing information is generated according to the first sharing information. Sharing information, where the second sharing information includes the first sharing information, and one or more picture information corresponding to the first sharing information, and then the second sharing information is released.
  • This application is based on
  • the automatic image layout of the first shared information can give users more choices of images, save the user time in searching for images, and improve the efficiency of the user’s publishing status; further, on the basis of publishing the second shared information
  • the network device makes the second shared information visible to the contact corresponding to the second shared information, and presenting different pictures to different friend users can make the status of the publisher give a different reading experience to the friend users.
  • Fig. 1 shows a system topology diagram according to an embodiment of the present application
  • Fig. 2 shows a flow chart of a method for publishing and sharing information in a social space on a network device side according to an embodiment of the present application
  • FIG. 3 shows a flowchart of a method for publishing and sharing information in a social space on a user device according to an embodiment of the present application
  • FIG. 4 shows a device structure diagram of a network device for publishing and sharing information in a social space according to an embodiment of the present application
  • Fig. 5 shows a device structure diagram of a user device for posting and sharing information in a social space according to an embodiment of the present application
  • Figure 6 shows an exemplary system that can be used to implement the various embodiments described in this application.
  • the terminal, the equipment of the service network, and the trusted party all include one or more processors (for example, a central processing unit (CPU)), input/output interfaces, network interfaces, and RAM.
  • processors for example, a central processing unit (CPU)
  • Memory may include non-permanent memory in computer-readable media, random access memory (RAM) and/or non-volatile memory, such as read only memory (ROM) or flash memory (Read Only Memory). Flash Memory). Memory is an example of computer readable media.
  • RAM random access memory
  • ROM read only memory
  • Flash Memory Flash Memory
  • Computer-readable media include permanent and non-permanent, removable and non-removable media, and information storage can be realized by any method or technology.
  • the information can be computer-readable instructions, data structures, program modules, or other data.
  • Examples of computer storage media include, but are not limited to, Phase-Change Memory (PCM), Programmable Random Access Memory (PRAM), Static Random-Access Memory, SRAM), dynamic random access memory (Dynamic Random Access Memory, DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (Electrically-Erasable Programmable Read -Only Memory, EEPROM), flash memory or other memory technologies, CD-ROM (Compact Disc Read-Only Memory, CD-ROM), Digital Versatile Disc (DVD) or other optical storage , Magnetic tape, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by computing devices.
  • PCM Phase-Change Memory
  • the equipment referred to in this application includes but is not limited to user equipment, network equipment, or equipment formed by the integration of user equipment and network equipment through a network.
  • the user equipment includes, but is not limited to, any mobile electronic product that can perform human-computer interaction with the user (for example, human-computer interaction through a touch panel), such as a smart phone, a tablet computer, etc., and the mobile electronic product can adopt any operation System, such as Android operating system, iOS operating system, etc.
  • the network device includes an electronic device that can automatically perform numerical calculation and information processing in accordance with pre-set or stored instructions, and its hardware includes, but is not limited to, a microprocessor, an Application Specific Integrated Circuit (ASIC) ), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Digital Signal Processor (DSP), embedded devices, etc.
  • the network device includes, but is not limited to, a computer, a network host, a single network server, a set of multiple network servers, or a cloud composed of multiple servers; here, the cloud is composed of a large number of computers or network servers based on Cloud Computing, Among them, cloud computing is a type of distributed computing, a virtual supercomputer composed of a group of loosely coupled computer sets.
  • the network includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, and a wireless ad-hoc network (Ad Hoc network).
  • the device may also be a program running on the user equipment, network equipment, or user equipment and network equipment, network equipment, touch terminal, or a device formed by integrating network equipment and touch terminal through a network.
  • Figure 1 shows a typical scenario of this application.
  • a user holds a user device, and the user performs an input operation of publishing information in the social space of the social application (for example, the user enters the first sharing information), in response to the user's publishing request (For example, click the publish button in the social space after the input of the published information is completed), the user equipment sends a publication request for the first shared information to the network device, and the network device receives the request, and according to the first shared information (for example, the first shared information) Sharing information includes but not limited to text information, picture information, links; or any combination of the above three) matching one or more corresponding picture information, and then will include one or more pictures to share with the first
  • the second sharing information of the information is published on the social space, where the user equipment includes, but is not limited to, computing devices such as mobile phones, tablets, and laptops.
  • Fig. 2 shows a method for publishing and sharing information in a social space on a network device according to an embodiment of the present application.
  • the method includes step S101, step S102, and step S103.
  • the network device receives a publication request sent by the user equipment regarding the publication of the first sharing information in the social space.
  • the first shared information includes but is not limited to text, pictures, links or any combination thereof.
  • the user equipment in response to the user's publishing operation after inputting information in the social space, the user equipment sends a publishing request including the first shared information to the network device.
  • step S102 in response to the publishing request, the network device generates corresponding second sharing information according to the first sharing information, where the second sharing information includes the first sharing information and the first sharing information.
  • the network device determines multiple picture information matching the first shared information through end-to-end training, such as sentence coding to picture coding.
  • the obtaining multiple pieces of picture information according to the first sharing information in response to the publication request includes: in response to the publication request, querying and obtaining information in a picture library according to the first sharing information Corresponding multiple picture information. For example, through end-to-end training, such as sentence coding to picture coding, the network device searches the picture library for multiple picture information that matches the first shared information.
  • the network device obtains the first shared information, and matches and queries one or more corresponding image information in the image library according to the semantic information corresponding to the first shared information (for example, the first shared information is text), or If the first shared information is picture information, the network device matches and queries one or more corresponding picture information in the picture library according to the picture information. Then, according to at least one piece of picture information in the one or more pieces of picture information, the corresponding second piece of sharing information is generated in combination with the first piece of sharing information.
  • the automatic layout of images based on the first shared information can give users more choices of images, which saves users the time to search for images and improves the efficiency of the user's release status.
  • querying and obtaining corresponding multiple picture information in a picture library according to the first sharing information includes: in response to the publishing request, according to the first sharing information
  • the semantic information corresponding to the information is queried in the picture library to obtain the corresponding multiple picture information.
  • the network device obtains the first shared information, and obtains the semantic information corresponding to the first shared information, and obtains one or more corresponding image information by querying the image library according to the semantic information.
  • one or more pieces of picture information in the picture library all contain feature information related to the picture information, and the network device matches the corresponding feature information according to the semantic information to determine the corresponding one or more pieces of picture information.
  • the network device actively allocates the image based on the first shared information, which can save the user's time for image allocation.
  • the image allocation based on semantic information can improve the accuracy of image allocation.
  • querying and obtaining corresponding multiple picture information in a picture library according to the semantic information corresponding to the first sharing information includes: responding to the publication request, querying all The first shared information performs semantic recognition to obtain semantic information; according to the semantic information, matching queries in the image library to obtain corresponding multiple picture information.
  • the network device obtains the first shared information and performs semantic recognition on the first shared information (for example, extracts keywords and core words in the first shared information according to a predetermined language model) to obtain semantic information, and then obtains semantic information according to the semantics.
  • the information is queried in the picture library to obtain the corresponding one or more picture information.
  • the network device proactively allocates the image according to the first shared information, which can save the user's time for image allocation.
  • the determining at least two pieces of picture information according to the first sharing information in response to the publishing request includes: obtaining multiple pieces of picture information according to the first sharing information in response to the publishing request ; Send the multiple picture information to the user equipment, and receive at least two selected or confirmed picture information from the multiple picture information returned by the user equipment.
  • the network device queries the picture library according to the first shared information to obtain one or more corresponding picture information, and then sends the one or more picture information to the user equipment, and the user selects and confirms the At least one piece of picture information in the one or more pieces of picture information, and then the network device receives the at least one piece of picture information confirmed by the user equipment, and combines the first piece of shared information to generate corresponding second piece of shared information.
  • the user is given greater choice, and the user's experience of publishing and sharing information is improved.
  • step S103 the network device publishes the second sharing information in the social space.
  • the network device confirms the second shared information the second shared information is directly released, which improves the efficiency of the user's status release.
  • a user holds a user device
  • a social application is installed in the user device
  • the user inputs a publishing status in the social space of the social application (for example, "Today’s weather is really sunny"), and responds to the user’s publishing request (for example, Click the publish button in the social space)
  • the user device sends a request for publishing the first shared information (for example, "Today’s weather is really sunny") to the network device, and the network device receives the request, and according to the first shared information (for example, "Today's weather is really sunny") match the corresponding one or more picture information (for example, multiple sunny photos), and then include the information of "Today's weather is really sunny” and multiple sunny photos in the description Publish on social space.
  • the method further includes step S105 (not shown).
  • step S105 the network device sends the second sharing information to the user equipment, and receives the feedback from the user equipment. Confirmation information of the second sharing information; in step S103, the network device publishes the second sharing information in the social space in response to the confirmation information. For example, the network device determines one or more corresponding image information according to the first sharing information, and combines the first sharing information to generate corresponding second sharing information, and then sends the second sharing information to the user device for the user to confirm , On the premise of user confirmation, the network device publishes the second shared information in the social space. In this case, the user is given a preview of the second shared information, which increases the user's initiative and participation in the release state, and enhances the user's experience of publishing and sharing information.
  • the publishing request includes one or more contacts who can view the first shared information; in response to the publishing request, at least two pieces of picture information are determined according to the first shared information; Said one or more contacts determine from the at least two pieces of picture information matching picture information for the contact; generating one or more second shared information corresponding to the one or more contacts, wherein each The second sharing information includes the first sharing information and the matching picture information of the contact corresponding to the second sharing information; and publishing the one or more second sharing information in the social space, wherein, Each second shared information is visible to the contact corresponding to the second shared information.
  • the publishing request includes one or more contacts who can view the first shared information; in step S102, the network device determines at least according to the first shared information in response to the publishing request Two pieces of picture information; according to the user portrait information of each of the one or more contacts, determine the picture information matching the contact from the at least two pieces of picture information; generate the one or more One or more second sharing information corresponding to one contact, wherein each second sharing information includes the first sharing information and the matching picture information of the contact corresponding to the second sharing information; in step S103 , The network device publishes the one or more second sharing information in the social space, wherein each second sharing information is visible to the contact corresponding to the second sharing information.
  • the user equipment obtains the user's one or more friend contact information in the social application corresponding to the social space, and sends to the network device a publishing request for publishing the first shared information in the social space, where the publishing request includes One or more contacts that can view the first shared information, the network device receives the one or more contact information, and through end-to-end training, such as sentence encoding to picture encoding, determines that it is related to the first shared information.
  • the matched multiple picture information is then based on the user portrait information of each contact in the one or more contacts (for example, the network device is based on the information of each contact in the one or more contacts in the social application).
  • the network device is based on the information of each contact in the one or more contacts in the social application.
  • determine the corresponding user portrait information in the user tag information where the user tag information includes but not limited to age, city, gender, etc.
  • determine the picture information matching the contact determine the picture information matching the contact.
  • each second shared information is visible to the contact corresponding to the second shared information
  • appropriate second shared information is presented to the user to improve the user's social space reading experience.
  • the user portrait information of each contact includes historical record information of the contact's browsing pictures in the social space.
  • the historical record information of browsing pictures in the social space includes picture type record information that the contact has viewed pictures in the social space (for example, the contact clicks to enlarge the picture, downloads, etc.).
  • the network device determines the type of pictures that the contact tends to prefer based on the historical record information of the contact's browsing pictures in the social space, which improves the accuracy of subsequent pictures for the contact.
  • the determining, from the at least two pieces of picture information, the picture information matching the contact according to the user portrait information of each of the one or more contacts includes: The user portrait information of each contact in the one or more contacts, clustering the one or more contacts to obtain one or more user clusters and a class portrait of each user cluster Information, wherein each user cluster includes at least one of the contact; for each user cluster in the one or more user clusters, determine from the at least two picture information the user cluster One or more pieces of picture information matching the similar portrait information, and the picture information corresponding to the contact is determined from the one or more pieces of picture information for each contact in the user cluster.
  • the network device obtains a publishing request including one or more contacts sent by the user equipment, the network device obtains the information of the one or more contacts, and determines one or more information according to the user tag information corresponding to the one or more contacts.
  • the network device uses the user portrait information of each contact in one or more contacts as a vector, and uses the user tag information corresponding to the user portrait information as a component in the vector, and selects any two of the one or more contacts
  • the vector value between the vectors corresponding to the contacts (for example, calculating the distance between two vectors), if the vector value is less than the preset vector value threshold, the two contacts are clustered as one user, and so on , Until the network device obtains one or more user clusters, where each user cluster includes at least one of the contacts, and then, the network device randomly selects or preferably each user from the one or more user clusters
  • the user portrait information corresponding to a user in the cluster is used as the class portrait information of the user cluster, and the network device determines that it matches the class portrait information of the user cluster through end-to-end training, such as coding the class portrait information to the picture code.
  • One or more pieces of picture information in the user cluster and for each contact in the user cluster, determine the picture information corresponding to the contact from the one or more pieces of picture information.
  • clustering processing to determine the matching map information with the contact the accuracy and efficiency of map matching can be improved.
  • the user enters the first sharing information "I went out to play today" in the social space of the social application, and then the user device sends a publishing request to the network device about publishing the first sharing information in the social space, where the publishing request includes the first sharing information.
  • the user portrait for example, the user tag is age
  • clusters the one or more contacts for example, the clustering result is obtained according to age: cluster C1 for users under 18 years old, clusters for users between 18-30 years old) Class C2, 30-50 user cluster C3, user over 50 years old cluster C4).
  • the network device determines, from the at least two pieces of picture information, one or more pieces of picture information matching the category portrait information of the four user clusters (for example, C1 corresponds to the picture set P1, C2 corresponds to the picture set P2, C3 Corresponding to the picture set P3, C4 corresponds to the picture set P4), taking C1 as an example, the network device determines the picture information corresponding to each contact from the picture set P1 for each contact in the user cluster C1, and so on.
  • the generating corresponding second sharing information according to the first sharing information in response to the publishing request includes: in response to the publishing request, if the image configuration corresponding to the publishing request is set Enable, generate corresponding one or more second shared information according to the first shared information and the one or more contacts, where each second shared information includes the first shared information and is related to the first shared information. 2.
  • the matching picture information of the contact corresponding to the shared information For example, a corresponding picture setting button is set on the publishing page of the social space.
  • the user equipment sends a publishing request to the network device while sending a confirmation to the network device. According to the instruction of map setting, the network equipment will automatically allocate the map based on the instruction.
  • the network device automatically based on the first shared information based on the publishing request sent by the user device, and the one that can view the first shared information Or multiple contacts generate second sharing information corresponding to each contact.
  • the user’s independent setting of the function is achieved through the picture configuration setting. For example, when the user wants to enable the function, the second sharing information corresponding to different contacts is automatically generated for the user, which improves The efficiency of users’ posting of social status.
  • the method further includes step S104 (not shown).
  • step S104 the network device responds to the publishing request.
  • the space publishes the first shared information, where the first shared information is visible to the one or more contacts.
  • a corresponding picture setting button is set on the publishing page of the social space.
  • the user equipment sends a publishing request to the network device at the same time as the network device.
  • the instruction for prohibiting the use of the picture setting the network device publishes the first shared information in the social space based on the instruction, wherein the first shared information is visible to the one or more contacts. In this case, the user's independent setting of the function is realized through the configuration of the picture.
  • Fig. 3 shows a method for publishing and sharing information in a social space on a user equipment terminal according to an embodiment of the present application.
  • the method includes step S201, step S202, and step S203.
  • step S201 in response to the user's information input operation in the social space, the user equipment sends to the network device the first shared information that the user prepares to publish.
  • the first shared information includes but is not limited to text, pictures, links or any combination thereof.
  • the user equipment in response to a user's input operation on the first shared information in the social space, the user equipment sends the first shared information that the user prepares to release to the network device.
  • the user equipment obtains the first sharing information input by the user in response to the user's information input operation in the social space; and sends the first sharing information prepared by the user to the network device.
  • the user equipment obtains the complete first shared information, it provides a basis for subsequent acquisition of corresponding image information based on the first shared information.
  • the obtaining the first shared information input by the user in response to the user's information input operation in the social space includes: in response to the user's information input operation in the social space, detecting whether the information input operation is The predetermined trigger condition is met; if the predetermined trigger condition is met, the first sharing information input by the user is acquired.
  • the predetermined trigger condition includes at least any one of the following:
  • the user equipment responds to the user's information input operation in the social space (for example, the user is inputting the first shared information in the social space), and determines whether the pause duration after the user performs the information input operation in the social space is greater than The preset first duration threshold, and if the pause duration is greater than the preset first duration threshold, the user equipment obtains the first sharing information input by the user. In this case, the user equipment judges that the user has input the first shared information completely, which is beneficial to subsequently determine the image layout information based on the complete first shared information.
  • the user equipment responds to the user's information input operation in the social space (for example, the user is inputting the first shared information in the social space), and determines whether the input duration of the user's information input operation in the social space is greater than the expected time.
  • a second duration threshold is set, and if the input duration of the input operation is greater than the preset second duration threshold, the user equipment obtains the first sharing information input by the user. In this case, the user equipment judges that the user has input the first sharing information completely, which is beneficial to subsequently determining the image layout information based on the complete first sharing information.
  • step S202 the user equipment receives second sharing information that is returned by the network device and is generated based on the first sharing information, where the second sharing information includes the first sharing information, and sharing information with the first sharing information.
  • the network device queries the picture library according to the first sharing information to obtain one or more corresponding image information; according to the first sharing information and at least one of the image information, generating corresponding second sharing information, wherein, the second sharing information includes the first sharing information and the at least one image matching information, and the second sharing information is returned to the user equipment.
  • step S203 the user equipment publishes the second shared information in the social space in response to the user's publishing operation in the social space.
  • the publishing operation includes the user's triggering operation of the publishing button in the social space.
  • the user equipment receives the first shared information, in response to the user's preview confirmation of the first shared information, the user equipment is in the social space Publish the second shared information.
  • the automatic layout of pictures based on the first shared information can give users more choices of pictures, which saves users the time to find pictures.
  • the preview confirmation by the user terminal can give users autonomy and improve users’ Social experience.
  • a user holds a user device, a social application is installed in the user device, and the user enters the posting status in the social space of the social application (for example, the first shared information "Today’s weather is really sunny"), and the user will The device obtains the first shared information, sends the first shared information to the network device (for example, "Today's weather is really sunny"), the network device receives the request, and according to the first shared information (for example, "Today's weather is really sunny") "Sunny”) match the corresponding one or more pictures (for example, multiple sunny photos), and then return multiple sunny photos with "today's weather is really sunny" to the user device, and the user device receives a variety of Sunny photos, and based on the user's preview release operation, will include the first shared information and a variety of sunny photos sent to the social space.
  • the network device for example, "Today's weather is really sunny”
  • the network device receives the request, and according to the first shared information (for example, “Today's
  • the method further includes step S204 (not shown).
  • step S204 the user equipment responds to the user's posting operation in the social space according to the information of each of the one or more contacts.
  • User portrait information determining the matching image information of the contact from the one or more image information of the second sharing information; generating one or more third shares corresponding to the one or more contacts Information, wherein the second sharing information includes the one or more third sharing information, and each third sharing information includes the first sharing information and a profile matching the contact corresponding to the third sharing information.
  • Figure information publish the one or more third shared information in the social space, wherein each third shared information is visible to the contact corresponding to the third shared information.
  • the user equipment receives the second sharing information returned by the network device, where the second sharing information includes the first sharing information and one or more image information matching the first sharing information.
  • the user equipment determines the corresponding user portrait information in advance according to the user tags of one or more friend contacts of the user in the social application corresponding to the social space. Subsequently, the user equipment is based on end-to-end training, for example, user portrait information encoding to matching image encoding, and according to the user portrait information of each of the one or more contacts, from one or more of the second shared information
  • the multiple image information determines the image information that matches the contact.
  • the user equipment generates the image information that matches the one or more contacts according to the image information of each of the one or more contacts and the first sharing information.
  • One or more third shared information corresponding to the contact In this case, different users are presented with shared information suitable for them, and the user's social space reading experience is improved.
  • FIG. 4 shows a network device for posting and sharing information in a social space according to an embodiment of the present application.
  • the network device includes a one-to-one module 101, a one-to-two module 102, and a one-to-three module 103.
  • the one-to-one module 101 is configured to receive a publishing request for publishing the first shared information in the social space sent by the user equipment.
  • the first shared information includes but is not limited to text, pictures, links or any combination thereof.
  • the user equipment in response to the user's publishing operation after inputting information in the social space, the user equipment sends a publishing request including the first shared information to the network device.
  • the one-two module 102 is configured to generate corresponding second sharing information according to the first sharing information in response to the publishing request, where the second sharing information includes the first sharing information and the first sharing information.
  • One or more image information corresponding to the shared information For example, the network device determines multiple picture information matching the first shared information through end-to-end training, such as sentence coding to picture coding.
  • the obtaining multiple pieces of picture information according to the first sharing information in response to the publication request includes: in response to the publication request, querying and obtaining information in a picture library according to the first sharing information Corresponding multiple picture information.
  • the operation of obtaining multiple picture information according to the first sharing information is the same as or similar to that of the embodiment shown in FIG.
  • querying and obtaining corresponding multiple picture information in a picture library according to the first sharing information includes: in response to the publishing request, according to the first sharing information The semantic information corresponding to the information is queried in the picture library to obtain the corresponding multiple picture information.
  • the operation of querying and obtaining corresponding multiple picture information in the picture library according to the first sharing information is the same as or similar to the embodiment shown in FIG. 2, so it will not be repeated here. Included here.
  • querying and obtaining corresponding multiple picture information in a picture library according to the semantic information corresponding to the first sharing information includes: responding to the publication request, querying all The first shared information performs semantic recognition to obtain semantic information; according to the semantic information, matching queries in the image library to obtain corresponding multiple picture information.
  • the operation of querying and obtaining corresponding multiple pieces of picture information in the picture library in response to the publishing request according to the semantic information corresponding to the first shared information is the same as or similar to the embodiment shown in FIG. 2, so it will not be repeated here. , Is included here by reference.
  • the determining at least two pieces of picture information according to the first sharing information in response to the publishing request includes: obtaining multiple pieces of picture information according to the first sharing information in response to the publishing request ; Send the multiple picture information to the user equipment, and receive at least two selected or confirmed picture information from the multiple picture information returned by the user equipment.
  • the operation of determining at least two pieces of picture information according to the first sharing information is the same as or similar to that of the embodiment shown in FIG. 2, so it will not be repeated here, and it is included here by reference.
  • the 13th module 103 is used to publish the second sharing information in the social space.
  • the network device confirms the second shared information
  • the second shared information is directly released, which improves the efficiency of the user's status release.
  • one-to-one module 101 one-two module 102, and one-three module 103 are the same as or similar to the embodiment of steps S101, S102, and S103 in FIG. 2, so they will not be repeated here. Included here by reference.
  • the network device further includes a fifth module 105 (not shown), and a fifth module 105 for sending the second sharing information to the user equipment and receiving the user equipment return , The confirmation information of the second sharing information; the one-three module 103, used to post the second sharing information in the social space in response to the confirmation information.
  • the specific implementation of the one-five module 105 is the same as or similar to the embodiment of the aforementioned step S105, so it will not be repeated here, and it is included here by reference.
  • the release request includes one or more contacts who can view the first shared information; the one-two module 102 is configured to determine at least according to the first shared information in response to the release request Two pieces of picture information; according to the user portrait information of each of the one or more contacts, determine the picture information matching the contact from the at least two pieces of picture information; generate the one or more One or more second shared information corresponding to a contact, wherein each second shared information includes the first shared information and the matching picture information of the contact corresponding to the second shared information; a three-module 103. Used to publish the one or more second sharing information in the social space, where each second sharing information is visible to the contact corresponding to the second sharing information.
  • the user portrait information of each contact includes historical record information of the contact's browsing pictures in the social space.
  • the operation of the related history information is the same as or similar to the embodiment shown in FIG. 2, so it will not be repeated here, and it is included here by reference.
  • the determining, from the at least two pieces of picture information, the picture information matching the contact according to the user portrait information of each of the one or more contacts includes: The user portrait information of each contact in the one or more contacts, clustering the one or more contacts to obtain one or more user clusters and a class portrait of each user cluster Information, wherein each user cluster includes at least one of the contact; for each user cluster in the one or more user clusters, determine from the at least two picture information the user cluster One or more pieces of picture information matching the similar portrait information, and the picture information corresponding to the contact is determined from the one or more pieces of picture information for each contact in the user cluster.
  • the related operation of determining, from the at least two pieces of picture information, the picture information matching the contact according to the user portrait information of each of the one or more contacts is the same as that of the embodiment shown in FIG. 2 They are the same or similar, so they will not be repeated here, and they are included here by reference.
  • generating corresponding second sharing information according to the first sharing information in response to the publishing request including: responding to the publishing request, if the The image matching setting corresponding to the publishing request is enabled, and corresponding one or more second sharing information is generated according to the first sharing information and the one or more contacts, wherein each second sharing information includes the first sharing information 1. Sharing information, and image information matching the contact corresponding to the second sharing information.
  • the operation of setting related pictures is the same as or similar to that of the embodiment shown in FIG. 2, so it will not be repeated here, and it is included here by reference.
  • the network device further includes a four-module 104 (not shown).
  • a four-module 104 is used to respond to the publishing request. If the image configuration setting corresponding to the publishing request is disabled, The social space publishes the first sharing information, where the first sharing information is visible to the one or more contacts.
  • the operation of setting related pictures is the same as or similar to that of the embodiment shown in FIG. 2, so it will not be repeated here, and it is included here by reference.
  • FIG. 5 shows a user equipment for publishing and sharing information in a social space according to an embodiment of the present application.
  • the user equipment includes a two-one module 201, a two-two module 202, and a two-three module 203.
  • the two-to-one module 201 is configured to respond to the user's information input operation in the social space, and send the first shared information that the user prepares to release to the network device.
  • the first shared information includes but is not limited to text, pictures, links or any combination thereof.
  • the user equipment in response to a user's input operation on the first shared information in the social space, the user equipment sends the first shared information that the user prepares to release to the network device.
  • the two-to-one module 201 is configured to obtain the first sharing information input by the user in response to the user's information input operation in the social space; and send the first sharing information prepared by the user to the network device.
  • the obtaining the first shared information input by the user in response to the user's information input operation in the social space includes: in response to the user's information input operation in the social space, detecting whether the information input operation is The predetermined trigger condition is met; if the predetermined trigger condition is met, the first sharing information input by the user is acquired.
  • the related operation of obtaining the first shared information input by the user is the same as or similar to the embodiment shown in FIG. 3, so it will not be repeated here, and it is included here by reference.
  • the predetermined trigger condition includes at least any one of the following:
  • the second-two module 202 is configured to receive second sharing information that is returned by the network device and generated according to the first sharing information, where the second sharing information includes the first sharing information, and sharing information with the first sharing information.
  • One or more image information matching the shared information For example, the network device queries the picture library according to the first sharing information to obtain one or more corresponding image information; according to the first sharing information and at least one of the image information, generating corresponding second sharing information, wherein, the second sharing information includes the first sharing information and the at least one image matching information, and the second sharing information is returned to the user equipment.
  • the second and third module 203 is configured to publish the second shared information in the social space in response to the user's publishing operation in the social space.
  • the publishing operation includes the user's triggering operation of the publishing button in the social space.
  • the user equipment further includes a two-four module 204 (not shown).
  • the two-four module 204 is used to respond to the user's posting operation in the social space, according to each of the one or more contacts.
  • the user portrait information of the contact person from the one or more image information of the second shared information, determine the image information matching the contact; generate one or more corresponding to the one or more contacts.
  • the third sharing information wherein the second sharing information includes the one or more third sharing information, and each third sharing information includes the first sharing information and a contact person corresponding to the third sharing information Matching image information; publish the one or more third shared information in the social space, wherein each third shared information is visible to the contact corresponding to the third shared information.
  • the operation and image of determining the image information matching the contact from the one or more image information of the second shared information are the same or similar, so they will not be repeated, and they are included here by reference.
  • this application also provides a computer-readable storage medium that stores computer code, and when the computer code is executed, such as any one of the preceding items The method described is executed.
  • This application also provides a computer program product.
  • the computer program product is executed by a computer device, the method described in any of the preceding items is executed.
  • This application also provides a computer device, which includes:
  • One or more processors are One or more processors;
  • Memory used to store one or more computer programs
  • the one or more processors When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any one of the preceding items.
  • Figure 6 shows an exemplary system that can be used to implement the various embodiments described in this application
  • the system 300 can be used as any device in each of the described embodiments.
  • the system 300 may include one or more computer-readable media having instructions (for example, system memory or NVM/storage device 320) and be coupled with the one or more computer-readable media and configured to execute Instructions are one or more processors (eg, processor(s) 305) that implement modules to perform the actions described in this application.
  • processors eg, processor(s) 305
  • system control module 310 may include any suitable interface controller to provide at least one of the processor(s) 305 and/or any suitable device or component in communication with the system control module 310 Any appropriate interface.
  • the system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315.
  • the memory controller module 330 may be a hardware module, a software module, and/or a firmware module.
  • the system memory 315 may be used to load and store data and/or instructions for the system 300, for example.
  • the system memory 315 may include any suitable volatile memory, for example, a suitable DRAM.
  • the system memory 315 may include a double data rate type quad synchronous dynamic random access memory (DDR4 SDRAM).
  • DDR4 SDRAM double data rate type quad synchronous dynamic random access memory
  • system control module 310 may include one or more input/output (I/O) controllers to provide an interface to the NVM/storage device 320 and the communication interface(s) 325.
  • I/O input/output
  • NVM/storage device 320 may be used to store data and/or instructions.
  • the NVM/storage device 320 may include any suitable non-volatile memory (e.g., flash memory) and/or may include any suitable non-volatile storage device(s) (e.g., one or more hard drives (HDD), one or more compact disc (CD) drives and/or one or more digital versatile disc (DVD) drives).
  • suitable non-volatile memory e.g., flash memory
  • suitable non-volatile storage device(s) e.g., one or more hard drives (HDD), one or more compact disc (CD) drives and/or one or more digital versatile disc (DVD) drives.
  • HDD hard drives
  • CD compact disc
  • DVD digital versatile disc
  • the NVM/storage device 320 may include storage resources that are physically part of the device on which the system 300 is installed, or it may be accessed by the device without necessarily being a part of the device.
  • the NVM/storage device 320 may be accessed via the communication interface(s) 325 through the network.
  • the communication interface(s) 325 may provide an interface for the system 300 to communicate through one or more networks and/or with any other suitable devices.
  • the system 300 can wirelessly communicate with one or more components of a wireless network according to any of one or more wireless network standards and/or protocols.
  • At least one of the processor(s) 305 may be packaged with the logic of one or more controllers of the system control module 310 (eg, the memory controller module 330). For one embodiment, at least one of the processor(s) 305 may be packaged with the logic of one or more controllers of the system control module 310 to form a system in package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated with the logic of one or more controllers of the system control module 310 on the same mold. For one embodiment, at least one of the processor(s) 305 may be integrated with the logic of one or more controllers of the system control module 310 on the same mold to form a system on chip (SoC).
  • SoC system on chip
  • the system 300 may be, but is not limited to, a server, a workstation, a desktop computing device, or a mobile computing device (for example, a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.).
  • the system 300 may have more or fewer components and/or different architectures.
  • the system 300 includes one or more cameras, keyboards, liquid crystal display (LCD) screens (including touchscreen displays), non-volatile memory ports, multiple antennas, graphics chips, application specific integrated circuits ( ASIC) and speakers.
  • LCD liquid crystal display
  • ASIC application specific integrated circuits
  • this application can be implemented in software and/or a combination of software and hardware.
  • it can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device.
  • ASIC application specific integrated circuit
  • the software program of the present application may be executed by a processor to realize the steps or functions described above.
  • the software program (including related data structure) of the present application can be stored in a computer-readable recording medium, such as RAM memory, magnetic or optical drive or floppy disk and similar devices.
  • some steps or functions of the present application may be implemented by hardware, for example, as a circuit that cooperates with a processor to execute each step or function.
  • the computer program instructions in the computer-readable medium include but are not limited to source files, executable files, installation package files, etc.
  • the manner in which computer program instructions are executed by the computer includes but not Limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding post-installation program.
  • the computer-readable medium may be any available computer-readable storage medium or communication medium that can be accessed by a computer.
  • Communication media includes media by which communication signals containing, for example, computer-readable instructions, data structures, program modules, or other data are transmitted from one system to another system.
  • Communication media can include conductive transmission media (such as cables and wires (for example, optical fiber, coaxial, etc.)) and wireless (unguided transmission) media that can propagate energy waves, such as sound, electromagnetic, RF, microwave, and infrared .
  • Computer readable instructions, data structures, program modules or other data may be embodied as, for example, a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as embodied as part of spread spectrum technology.
  • modulated data signal refers to a signal whose one or more characteristics have been altered or set in such a way as to encode information in the signal. Modulation can be analog, digital or hybrid modulation techniques.
  • a computer-readable storage medium may include volatile, non-volatile, nonvolatile, and nonvolatile, and may be implemented in any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Removable and non-removable media.
  • computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM) , EEPROM), magnetic and ferromagnetic/ferroelectric memory (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, tapes, CDs, DVDs); or other currently known media or future developments that can be stored for computer systems Computer readable information/data used.
  • volatile memory such as random access memory (RAM, DRAM, SRAM
  • non-volatile memory such as flash memory, various read-only memories (ROM, PROM, EPROM) , EEPROM), magnetic and ferromagnetic/ferroelectric memory (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, tapes, CDs, DVDs); or other currently known media or future developments that can be stored for computer systems Computer readable information/data used.
  • volatile memory such as random access memory (RAM, DRAM,
  • an embodiment according to the present application includes a device that includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the device triggers
  • the operation of the device is based on the aforementioned methods and/or technical solutions according to multiple embodiments of the present application.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Computing Systems (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The object of the present application is to provide a method for posting sharing information in a social networking space. Said method comprises: receiving a posting request sent by a user device and related to posting first sharing information in a social networking space; in response to the posting request, generating corresponding second sharing information according to the first sharing information, the second sharing information comprising the first sharing information and one or more pieces of relevant picture information corresponding to the first sharing information; and posting the second sharing information in the social networking space. The present application improves the social networking status posting efficiency.

Description

一种用于在社交空间发布分享信息的方法与设备Method and equipment for publishing and sharing information in social space
本申请是以CN申请号为 201910849696.8,申请日为 2019.09.09的申请为基础,并主张其优先权,该CN申请的公开内容在此作为整体引入本申请中 This application is based on the application whose CN application number is 201910849696.8 and the application date is 2019.09.09 , and claims its priority. The disclosure of the CN application is hereby incorporated into this application as a whole
技术领域Technical field
本申请涉及通信领域,尤其涉及一种用于在社交空间发布分享信息的技术。This application relates to the field of communications, and in particular to a technology for publishing and sharing information in social spaces.
背景技术Background technique
随着移动互联网的快速发展、智能手机的普及,社交应用占据人们生活的比重越来越多,人们通过将社交应用作为即时通讯工具,同时在社交应用中进行信息的分享与互动。现今生活中,人们热衷于将自己的生活进行记录或者拍摄(例如,照片、视频),随后分享至社交应用的公共平台中。With the rapid development of the mobile Internet and the popularization of smart phones, social applications account for more and more of people’s lives. People use social applications as instant messaging tools while sharing and interacting information in social applications. In today's life, people are keen to record or shoot their lives (for example, photos, videos), and then share them on public platforms of social applications.
发明内容Summary of the invention
本申请的一个目的是提供一种用于在社交空间发布分享信息的方法与设备。One purpose of this application is to provide a method and device for posting and sharing information in a social space.
根据本申请的一个方面,提供了一种在网络设备端用于在社交空间发布分享信息的方法,该方法包括:According to one aspect of the present application, there is provided a method for publishing and sharing information in a social space on a network device side, the method including:
接收用户设备发送的、关于在社交空间发布第一分享信息的发布请求;Receiving a release request sent by the user device regarding the release of the first shared information in the social space;
响应于所述发布请求,根据所述第一分享信息生成对应的第二分享信息,其中,所述第二分享信息包括所述第一分享信息,以及所述第一分享信息对应的一个或多个配图信息;In response to the publishing request, corresponding second sharing information is generated according to the first sharing information, where the second sharing information includes the first sharing information and one or more corresponding to the first sharing information. Map information;
在所述社交空间发布所述第二分享信息。Publish the second sharing information in the social space.
根据本申请的另一个方面,提供了一种在用户设备端用于在社交空间发布分享信息的方法,该方法包括:According to another aspect of the present application, there is provided a method for posting and sharing information in a social space on a user device, the method including:
响应于用户在社交空间中的信息输入操作,向网络设备发送所述用户预备发布的第一分享信息;In response to the user's information input operation in the social space, sending to the network device the first shared information that the user intends to publish;
接收所述网络设备返回的、根据所述第一分享信息生成的第二分享信息,其中,所 述第二分享信息包括所述第一分享信息,以及与所述第一分享信息匹配的一个或多个配图信息;Receive second sharing information that is returned by the network device and generated based on the first sharing information, where the second sharing information includes the first sharing information, and one or more matching the first sharing information Multiple image information;
响应于用户在社交空间中的发布操作,在所述社交空间发布所述第二分享信息。In response to the user's posting operation in the social space, the second shared information is posted in the social space.
根据本申请的一个方面,提供了一种用于在社交空间发布分享信息的网络设备,该设备包括:According to one aspect of the present application, a network device for posting and sharing information in a social space is provided, and the device includes:
一一模块,用于接收用户设备发送的、关于在社交空间发布第一分享信息的发布请求;One-by-one module, used to receive the publication request for publishing the first shared information in the social space sent by the user equipment;
一二模块,用于响应于所述发布请求,根据所述第一分享信息生成对应的第二分享信息,其中,所述第二分享信息包括所述第一分享信息,以及所述第一分享信息对应的一个或多个配图信息;The one-two module is configured to generate corresponding second sharing information according to the first sharing information in response to the publishing request, wherein the second sharing information includes the first sharing information and the first sharing information One or more map information corresponding to the information;
一三模块,用于在所述社交空间发布所述第二分享信息。The first three modules are used to publish the second sharing information in the social space.
根据本申请的另一个方面,提供了一种用于在社交空间发布分享信息的用户设备,该设备包括:According to another aspect of the present application, there is provided a user device for posting and sharing information in a social space, the device including:
二一模块,用于响应于用户在社交空间中的信息输入操作,向网络设备发送所述用户预备发布的第一分享信息;The two-one module is used to respond to the user's information input operation in the social space and send to the network device the first shared information that the user prepares to publish;
二二模块,用于接收所述网络设备返回的、根据所述第一分享信息生成的第二分享信息,其中,所述第二分享信息包括所述第一分享信息,以及与所述第一分享信息匹配的一个或多个配图信息;The second-two module is configured to receive second sharing information generated according to the first sharing information returned by the network device, wherein the second sharing information includes the first sharing information, and sharing information with the first sharing information. Share one or more matching image information;
二三模块,用于响应于用户在社交空间中的发布操作,在所述社交空间发布所述第二分享信息。The second and third modules are used to publish the second shared information in the social space in response to the user's publishing operation in the social space.
根据本申请的一个方面,提供了一种用于在社交空间发布分享信息的设备,该设备包括:According to one aspect of the present application, a device for posting and sharing information in a social space is provided, and the device includes:
处理器;以及Processor; and
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上所述任一方法的操作。A memory arranged to store computer-executable instructions that, when executed, cause the processor to perform the operations of any of the methods described above.
根据本申请的另一个方面,提供了存储指令的计算机可读介质,所述指令在被执行时使得系统进行如上所述任一方法的操作。According to another aspect of the present application, there is provided a computer-readable medium storing instructions that, when executed, cause the system to perform the operation of any of the methods described above.
与现有技术相比,本申请中网络设备接收用户设备发送的、关于在社交空间发布 第一分享信息的发布请求;响应于所述发布请求,根据所述第一分享信息生成对应的第二分享信息,其中,所述第二分享信息包括所述第一分享信息,以及所述第一分享信息对应的一个或多个配图信息,随后将所述第二分享信息进行发布,本申请根据第一分享信息自动配图可以给与用户更多的图片选择,节省了用户寻找配图的时间,提升了用户发布状态的效率;进一步地,在将所述第二分享信息进行发布的基础上,网络设备将第二分享信息对该第二分享信息对应的联系人可见,对于不同的好友用户呈现不同的图片可以使得发布者的状态给与好友用户不同的阅读体验。Compared with the prior art, the network device in this application receives a publication request sent by the user equipment regarding the publication of the first sharing information in the social space; in response to the publication request, the corresponding second sharing information is generated according to the first sharing information. Sharing information, where the second sharing information includes the first sharing information, and one or more picture information corresponding to the first sharing information, and then the second sharing information is released. This application is based on The automatic image layout of the first shared information can give users more choices of images, save the user time in searching for images, and improve the efficiency of the user’s publishing status; further, on the basis of publishing the second shared information The network device makes the second shared information visible to the contact corresponding to the second shared information, and presenting different pictures to different friend users can make the status of the publisher give a different reading experience to the friend users.
附图说明Description of the drawings
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:By reading the detailed description of the non-limiting embodiments with reference to the following drawings, other features, purposes, and advantages of the present application will become more apparent:
图1示出根据本申请一个实施例的一个系统拓扑图;Fig. 1 shows a system topology diagram according to an embodiment of the present application;
图2示出根据本申请一个实施例的一种在网络设备端用于在社交空间发布分享信息的方法流程图;Fig. 2 shows a flow chart of a method for publishing and sharing information in a social space on a network device side according to an embodiment of the present application;
图3示出根据本申请一个实施例的一种在用户设备端用于在社交空间发布分享信息的方法流程图;FIG. 3 shows a flowchart of a method for publishing and sharing information in a social space on a user device according to an embodiment of the present application;
图4示出根据本申请一个实施例的一种用于在社交空间发布分享信息的网络设备的设备结构图;FIG. 4 shows a device structure diagram of a network device for publishing and sharing information in a social space according to an embodiment of the present application;
图5示出根据本申请一个实施例的一种用于在社交空间发布分享信息的用户设备的设备结构图;Fig. 5 shows a device structure diagram of a user device for posting and sharing information in a social space according to an embodiment of the present application;
图6示出可被用于实施本申请中所述的各个实施例的示例性系统。Figure 6 shows an exemplary system that can be used to implement the various embodiments described in this application.
附图中相同或相似的附图标记代表相同或相似的部件。The same or similar reference signs in the drawings represent the same or similar components.
具体实施方式detailed description
下面结合附图对本申请作进一步详细描述。The application will be further described in detail below in conjunction with the accompanying drawings.
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU))、输入/输出接口、网络接口和内存。In a typical configuration of this application, the terminal, the equipment of the service network, and the trusted party all include one or more processors (for example, a central processing unit (CPU)), input/output interfaces, network interfaces, and RAM.
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(Random  Access Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,ROM)或闪存(Flash Memory)。内存是计算机可读介质的示例。Memory may include non-permanent memory in computer-readable media, random access memory (RAM) and/or non-volatile memory, such as read only memory (ROM) or flash memory (Read Only Memory). Flash Memory). Memory is an example of computer readable media.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-Change Memory,PCM)、可编程随机存取存储器(Programmable Random Access Memory,PRAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器(Dynamic Random Access Memory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字多功能光盘(Digital Versatile Disc,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。Computer-readable media include permanent and non-permanent, removable and non-removable media, and information storage can be realized by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, Phase-Change Memory (PCM), Programmable Random Access Memory (PRAM), Static Random-Access Memory, SRAM), dynamic random access memory (Dynamic Random Access Memory, DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (Electrically-Erasable Programmable Read -Only Memory, EEPROM), flash memory or other memory technologies, CD-ROM (Compact Disc Read-Only Memory, CD-ROM), Digital Versatile Disc (DVD) or other optical storage , Magnetic tape, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by computing devices.
本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如Android操作系统、iOS操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、数字信号处理器(Digital Signal Processor,DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。The equipment referred to in this application includes but is not limited to user equipment, network equipment, or equipment formed by the integration of user equipment and network equipment through a network. The user equipment includes, but is not limited to, any mobile electronic product that can perform human-computer interaction with the user (for example, human-computer interaction through a touch panel), such as a smart phone, a tablet computer, etc., and the mobile electronic product can adopt any operation System, such as Android operating system, iOS operating system, etc. Wherein, the network device includes an electronic device that can automatically perform numerical calculation and information processing in accordance with pre-set or stored instructions, and its hardware includes, but is not limited to, a microprocessor, an Application Specific Integrated Circuit (ASIC) ), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Digital Signal Processor (DSP), embedded devices, etc. The network device includes, but is not limited to, a computer, a network host, a single network server, a set of multiple network servers, or a cloud composed of multiple servers; here, the cloud is composed of a large number of computers or network servers based on Cloud Computing, Among them, cloud computing is a type of distributed computing, a virtual supercomputer composed of a group of loosely coupled computer sets. The network includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, and a wireless ad-hoc network (Ad Hoc network). Preferably, the device may also be a program running on the user equipment, network equipment, or user equipment and network equipment, network equipment, touch terminal, or a device formed by integrating network equipment and touch terminal through a network.
当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的 设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。Of course, those skilled in the art should understand that the above-mentioned equipment is only an example, and other existing or possible future equipment, if applicable to this application, should also be included in the scope of protection of this application and included here by reference. this.
在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。In the description of the present application, "plurality" means two or more, unless otherwise specifically defined.
目前,用户发布到社交空间中的分享信息都是自己手动编辑并发布的。为提高社交分享信息的发布效率,本申请提供以下方案。At present, the shared information posted by users in the social space are manually edited and posted by themselves. In order to improve the efficiency of publishing social sharing information, this application provides the following solutions.
图1示出了本申请的一个典型场景,用户持有用户设备,用户在该社交应用的社交空间中进行发布信息的输入操作(例如,用户输入第一分享信息),响应于用户的发布请求(例如,在发布信息输入完成后点击社交空间中的发布按钮),用户设备向网络设备发送关于第一分享信息的发布请求,网络设备接收该请求,并根据第一分享信息(例如,第一分享信息包括但不限于文字信息、图片信息、链接;或者上述三者之间的任意组合)匹配对应的一张或者多张配图信息,随后将包括一张或者多张配图与第一分享信息的第二分享信息在所述社交空间上进行发布,其中,所述用户设备包括但不限于手机、平板、笔记本电脑等计算设备。Figure 1 shows a typical scenario of this application. A user holds a user device, and the user performs an input operation of publishing information in the social space of the social application (for example, the user enters the first sharing information), in response to the user's publishing request (For example, click the publish button in the social space after the input of the published information is completed), the user equipment sends a publication request for the first shared information to the network device, and the network device receives the request, and according to the first shared information (for example, the first shared information) Sharing information includes but not limited to text information, picture information, links; or any combination of the above three) matching one or more corresponding picture information, and then will include one or more pictures to share with the first The second sharing information of the information is published on the social space, where the user equipment includes, but is not limited to, computing devices such as mobile phones, tablets, and laptops.
图2示出了根据本申请的一个实施例的一种在网络设备端用于在社交空间发布分享信息的方法,该方法包括步骤S101、步骤S102以及步骤S103。Fig. 2 shows a method for publishing and sharing information in a social space on a network device according to an embodiment of the present application. The method includes step S101, step S102, and step S103.
具体地,在步骤S101中,网络设备接收用户设备发送的、关于在社交空间发布第一分享信息的发布请求。其中,所述第一分享信息包括但不限于文字、图片、链接或其任意组合。例如,响应于用户在社交空间的进行信息输入后的发布操作,用户设备向网络设备发送包括第一分享信息的发布请求。Specifically, in step S101, the network device receives a publication request sent by the user equipment regarding the publication of the first sharing information in the social space. Wherein, the first shared information includes but is not limited to text, pictures, links or any combination thereof. For example, in response to the user's publishing operation after inputting information in the social space, the user equipment sends a publishing request including the first shared information to the network device.
在步骤S102中,网络设备响应于所述发布请求,根据所述第一分享信息生成对应的第二分享信息,其中,所述第二分享信息包括所述第一分享信息,以及所述第一分享信息对应的一个或多个配图信息。例如,网络设备通过端到端的训练,例如语句编码到图片编码,确定与该第一分享信息相匹配的多张图片信息。在一些实施例中,所述响应于所述发布请求,根据所述第一分享信息获得多张图片信息,包括:响应于所述发布请求,根据所述第一分享信息在图片库中查询获得对应的多张图片信息。例如,网络设备通过端到端的训练,例如语句编码到图片编码,在图片库中查询与该第一分享信息相匹配的多张图片信息。又例如,网络设备获取第一分享信息,并根据第一分享信息对应的语义信息(例如,所述第一分享信息为文字)在图片库中匹配查询对应的一个或多个配图信息,或者若所述第一分享信息为图片信息,网络设备根据该图片信息在图片库中匹 配查询对应的一个或多个配图信息。随后根据所述一个或多个配图信息中的至少一个配图信息,结合第一分享信息生成对应的第二分享信息。在这种情况下,根据第一分享信息自动配图可以给与用户更多的图片选择,节省了用户寻找配图的时间,提升了用户发布状态的效率。在一些实施例中,所述响应于所述发布请求,根据所述第一分享信息在图片库中查询获得对应的多张图片信息,包括:响应于所述发布请求,根据所述第一分享信息对应的语义信息在图片库中查询获得对应的多张图片信息。例如,网络设备获取第一分享信息,并获取该第一分享信息对应的语义信息,并根据该语义信息在图片库中查询获得对应的一个或多个配图信息。例如,图片库中的一张或者多张图片信息都包含与该图片信息相关的特征信息,网络设备根据所述语义信息匹配对应的特征信息,从而确定对应的一个或多个配图信息。在这种情形下,网络设备主动根据第一分享信息进行配图,可以节省用户配图的时间,同时根据语义信息配图能提高配图的精确度。在一些实施例中,所述响应于所述发布请求,根据所述第一分享信息对应的语义信息在图片库中查询获得对应的多张图片信息,包括:响应于所述发布请求,对所述第一分享信息进行语义识别获取语义信息;根据所述语义信息在图片库中匹配查询获得对应的多张图片信息。例如,网络设备获取第一分享信息并对所述第一分享信息进行语义识别(例如,根据预定的语言模型对第一分享信息中的关键词、核心词进行提取)获取语义信息,随后根据语义信息在图片库中查询获得对应的一个或多个配图信息。在这种情形下,网络设备主动根据第一分享信息进行配图,可以节省用户配图的时间。在一些实施例中,所述响应于所述发布请求,根据所述第一分享信息确定至少两张图片信息,包括:响应于所述发布请求,根据所述第一分享信息获得多张图片信息;将所述多张图片信息发送至所述用户设备,并接收所述用户设备返回的、所述多张图片信息中被选择或确认的至少两张图片信息。例如,网络设备根据所述第一分享信息在图片库中查询获得对应的一个或多个配图信息,随后将所述一个或多个配图信息发送至所述用户设备由用户选择确认所述一个或多个配图信息中至少一个配图信息,随后网络设备接收所述用户设备确认的所述至少一个配图信息,并结合第一分享信息生成对应的第二分享信息。在将所述一个或多个配图信息返回至用户设备中由用户确认的情况下,给与用户更大的选择权,提升用户发布分享信息的体验。In step S102, in response to the publishing request, the network device generates corresponding second sharing information according to the first sharing information, where the second sharing information includes the first sharing information and the first sharing information. One or more image information corresponding to the shared information. For example, the network device determines multiple picture information matching the first shared information through end-to-end training, such as sentence coding to picture coding. In some embodiments, the obtaining multiple pieces of picture information according to the first sharing information in response to the publication request includes: in response to the publication request, querying and obtaining information in a picture library according to the first sharing information Corresponding multiple picture information. For example, through end-to-end training, such as sentence coding to picture coding, the network device searches the picture library for multiple picture information that matches the first shared information. For another example, the network device obtains the first shared information, and matches and queries one or more corresponding image information in the image library according to the semantic information corresponding to the first shared information (for example, the first shared information is text), or If the first shared information is picture information, the network device matches and queries one or more corresponding picture information in the picture library according to the picture information. Then, according to at least one piece of picture information in the one or more pieces of picture information, the corresponding second piece of sharing information is generated in combination with the first piece of sharing information. In this case, the automatic layout of images based on the first shared information can give users more choices of images, which saves users the time to search for images and improves the efficiency of the user's release status. In some embodiments, in response to the publishing request, querying and obtaining corresponding multiple picture information in a picture library according to the first sharing information includes: in response to the publishing request, according to the first sharing information The semantic information corresponding to the information is queried in the picture library to obtain the corresponding multiple picture information. For example, the network device obtains the first shared information, and obtains the semantic information corresponding to the first shared information, and obtains one or more corresponding image information by querying the image library according to the semantic information. For example, one or more pieces of picture information in the picture library all contain feature information related to the picture information, and the network device matches the corresponding feature information according to the semantic information to determine the corresponding one or more pieces of picture information. In this situation, the network device actively allocates the image based on the first shared information, which can save the user's time for image allocation. At the same time, the image allocation based on semantic information can improve the accuracy of image allocation. In some embodiments, in response to the publication request, querying and obtaining corresponding multiple picture information in a picture library according to the semantic information corresponding to the first sharing information includes: responding to the publication request, querying all The first shared information performs semantic recognition to obtain semantic information; according to the semantic information, matching queries in the image library to obtain corresponding multiple picture information. For example, the network device obtains the first shared information and performs semantic recognition on the first shared information (for example, extracts keywords and core words in the first shared information according to a predetermined language model) to obtain semantic information, and then obtains semantic information according to the semantics. The information is queried in the picture library to obtain the corresponding one or more picture information. In this case, the network device proactively allocates the image according to the first shared information, which can save the user's time for image allocation. In some embodiments, the determining at least two pieces of picture information according to the first sharing information in response to the publishing request includes: obtaining multiple pieces of picture information according to the first sharing information in response to the publishing request ; Send the multiple picture information to the user equipment, and receive at least two selected or confirmed picture information from the multiple picture information returned by the user equipment. For example, the network device queries the picture library according to the first shared information to obtain one or more corresponding picture information, and then sends the one or more picture information to the user equipment, and the user selects and confirms the At least one piece of picture information in the one or more pieces of picture information, and then the network device receives the at least one piece of picture information confirmed by the user equipment, and combines the first piece of shared information to generate corresponding second piece of shared information. In the case of returning the one or more image layout information to the user device for confirmation by the user, the user is given greater choice, and the user's experience of publishing and sharing information is improved.
在步骤S103中,网络设备在所述社交空间发布所述第二分享信息。在网络设备确认第二分享信息的情形下,直接发布所述第二分享信息,提升了用户发布状态的效率。In step S103, the network device publishes the second sharing information in the social space. When the network device confirms the second shared information, the second shared information is directly released, which improves the efficiency of the user's status release.
例如,用户持有用户设备,用户设备中安装有社交应用,用户在该社交应用的社交空间中进行发布状态输入(例如,“今天的天气真晴朗”),响应于用户的发布请求(例如,点击社交空间中的发布按钮),用户设备向网络设备发送关于第一分享信息(例如,“今天的天气真晴朗”)的发布请求,网络设备接收该请求,并根据第一分享信息(例如,“今天的天气真晴朗”)匹配对应的一张或者多张配图信息(例如,多张晴天的照片),随后将包括“今天的天气真晴朗”的信息与多张晴天的照片在所述社交空间上进行发布。For example, a user holds a user device, a social application is installed in the user device, and the user inputs a publishing status in the social space of the social application (for example, "Today’s weather is really sunny"), and responds to the user’s publishing request (for example, Click the publish button in the social space), the user device sends a request for publishing the first shared information (for example, "Today’s weather is really sunny") to the network device, and the network device receives the request, and according to the first shared information (for example, "Today's weather is really sunny") match the corresponding one or more picture information (for example, multiple sunny photos), and then include the information of "Today's weather is really sunny" and multiple sunny photos in the description Publish on social space.
在一些实施例中,所述方法还包括步骤S105(未示出),在步骤S105中,网络设备将所述第二分享信息发送至所述用户设备,并接收所述用户设备返回的、对所述第二分享信息的确认信息;在步骤S103中,网络设备响应于所述确认信息,在所述社交空间发布所述第二分享信息。例如,网络设备根据第一分享信息确定对应的一个或多个配图信息,并结合第一分享信息生成对应的第二分享信息,随后将该第二分享信息发送至用户设备以供用户进行确认,在用户确认的前提下,网络设备在所述社交空间发布所述第二分享信息。在这种情形下,给与用户关于第二分享信息的预览,增加用户发布状态的主动性和参与性,提升用户发布分享信息的体验。In some embodiments, the method further includes step S105 (not shown). In step S105, the network device sends the second sharing information to the user equipment, and receives the feedback from the user equipment. Confirmation information of the second sharing information; in step S103, the network device publishes the second sharing information in the social space in response to the confirmation information. For example, the network device determines one or more corresponding image information according to the first sharing information, and combines the first sharing information to generate corresponding second sharing information, and then sends the second sharing information to the user device for the user to confirm , On the premise of user confirmation, the network device publishes the second shared information in the social space. In this case, the user is given a preview of the second shared information, which increases the user's initiative and participation in the release state, and enhances the user's experience of publishing and sharing information.
在一些实施例中,所述发布请求包括能够查看所述第一分享信息的一个或多个联系人;响应于所述发布请求,根据所述第一分享信息确定至少两张图片信息;根据所述一个或多个联系人从所述至少两张图片信息中确定与该联系人匹配的配图信息;生成所述一个或多个联系人对应的一个或多个第二分享信息,其中,每个第二分享信息包括所述第一分享信息,以及与该第二分享信息对应的联系人匹配的配图信息;并在所述社交空间发布所述一个或多个第二分享信息,其中,每个第二分享信息对该第二分享信息对应的联系人可见。In some embodiments, the publishing request includes one or more contacts who can view the first shared information; in response to the publishing request, at least two pieces of picture information are determined according to the first shared information; Said one or more contacts determine from the at least two pieces of picture information matching picture information for the contact; generating one or more second shared information corresponding to the one or more contacts, wherein each The second sharing information includes the first sharing information and the matching picture information of the contact corresponding to the second sharing information; and publishing the one or more second sharing information in the social space, wherein, Each second shared information is visible to the contact corresponding to the second shared information.
在一些实施例中,所述发布请求包括能够查看所述第一分享信息的一个或多个联系人;在步骤S102中,网络设备响应于所述发布请求,根据所述第一分享信息确定至少两张图片信息;根据所述一个或多个联系人中每个联系人的用户画像信息,从所述至少两张图片信息中确定与该联系人匹配的配图信息;生成所述一个或多个联系人对应的一个或多个第二分享信息,其中,每个第二分享信息包括所述第一分享信息,以及与该第二分享信息对应的联系人匹配的配图信息;在步骤S103中,网络设备在所述社交空间发布所述一个或多个第二分享信息,其中,每个第二分享信息对该第二分享信息对应的 联系人可见。例如,用户设备获取用户在该社交空间对应的社交应用中的一个或者多个好友联系人信息,并向网络设备发送关于在社交空间发布第一分享信息的发布请求,其中,所述发布请求包括可以查看所述第一分享信息的一个或多个联系人,网络设备接收该一个或多个联系人信息,并通过端到端的训练,例如语句编码到图片编码,确定与该第一分享信息相匹配的多张图片信息,随后根据所述一个或多个联系人中每个联系人的用户画像信息(例如,网络设备根据所述一个或多个联系人中每个联系人在该社交应用中的用户标签信息确定对应的用户画像信息,其中,所述用户标签信息包括但不限于年龄、城市、性别等),从所述至少两张图片信息中确定与该联系人匹配的配图信息,随后生成所述一个或多个联系人对应的一个或多个第二分享信息,其中,每个第二分享信息包括所述第一分享信息,以及与该第二分享信息对应的联系人匹配的配图信息,并在所述社交空间发布所述一个或多个第二分享信息。在每个第二分享信息对该第二分享信息对应的联系人可见的情况下,对用户呈现合适的第二分享信息,提升用户的社交空间阅读体验。在一些实施例中,所述每个联系人的用户画像信息包括该联系人在所述社交空间中浏览图片的历史记录信息。例如,所述在所述社交空间中浏览图片的历史记录信息包括该联系人在社交空间中曾浏览图片(例如,该联系人对该图片进行点击放大、下载等操作)的图片类型记录信息。在这种情形下,网络设备基于该联系人在所述社交空间中浏览图片的历史记录信息确定该联系人倾向的图片类型,提升了后续为该联系人配图的精准性。在一些实施例中,所述根据所述一个或多个联系人中每个联系人的用户画像信息,从所述至少两张图片信息中确定与该联系人匹配的配图信息,包括:根据所述一个或多个联系人中每个联系人的用户画像信息,对所述一个或多个联系人进行聚类处理,以获得一个或多个用户聚类以及每个用户聚类的类画像信息,其中,每个用户聚类包括至少一个所述联系人;对于所述一个或多个用户聚类中每个用户聚类,从所述至少两张图片信息中确定与该用户聚类的类画像信息匹配的一张或多张配图信息,并为该用户聚类中每个联系人从所述一张或多张配图信息中确定该联系人对应的配图信息。例如,网络设备获取用户设备发送的包括一个或者多个联系人的发布请求,网络设备获取该一个或多个联系人的信息,并根据该一个或多个联系人对应的用户标签信息确定一个或多个联系人中每个联系人的用户画像信息,其中,所述用户标签信息包括但不限于年龄、性别、职业以及用户在社交空间中的行为信息。网络设备将一个或多个联系人中每个联系人的用户画像信息作为一个向量,将该用户画像信息对应的用户标签信息作为向 量中的分量,选取一个或多个联系人中的任意两个联系人对应的向量之间的向量值(例如,计算两个向量之间的距离),若所述向量值小于预设向量值阈值,将所述两个联系人作为一个用户聚类,依次类推,直至网络设备获得一个或多个用户聚类,其中,每个用户聚类包括至少一个所述联系人,随后,网络设备在所述一个或多个用户聚类中任取或者优选每个用户聚类中的一个用户对应的用户画像信息作为该用户聚类的类画像信息,网络设备通过端到端的训练,例如类画像信息编码到图片编码,确定与该用户聚类的类画像信息相匹配的一张或多张配图信息,并为该用户聚类中每个联系人从所述一张或多张配图信息中确定该联系人对应的配图信息。通过聚类处理的方式确定与该联系人匹配的配图信息,可以提高配图的准确率以及配图效率。In some embodiments, the publishing request includes one or more contacts who can view the first shared information; in step S102, the network device determines at least according to the first shared information in response to the publishing request Two pieces of picture information; according to the user portrait information of each of the one or more contacts, determine the picture information matching the contact from the at least two pieces of picture information; generate the one or more One or more second sharing information corresponding to one contact, wherein each second sharing information includes the first sharing information and the matching picture information of the contact corresponding to the second sharing information; in step S103 , The network device publishes the one or more second sharing information in the social space, wherein each second sharing information is visible to the contact corresponding to the second sharing information. For example, the user equipment obtains the user's one or more friend contact information in the social application corresponding to the social space, and sends to the network device a publishing request for publishing the first shared information in the social space, where the publishing request includes One or more contacts that can view the first shared information, the network device receives the one or more contact information, and through end-to-end training, such as sentence encoding to picture encoding, determines that it is related to the first shared information. The matched multiple picture information is then based on the user portrait information of each contact in the one or more contacts (for example, the network device is based on the information of each contact in the one or more contacts in the social application To determine the corresponding user portrait information in the user tag information, where the user tag information includes but not limited to age, city, gender, etc.), from the at least two pieces of picture information, determine the picture information matching the contact, Then generate one or more second sharing information corresponding to the one or more contacts, where each second sharing information includes the first sharing information, and the matching information of the contact corresponding to the second sharing information Matching picture information, and publishing the one or more second sharing information in the social space. In the case where each second shared information is visible to the contact corresponding to the second shared information, appropriate second shared information is presented to the user to improve the user's social space reading experience. In some embodiments, the user portrait information of each contact includes historical record information of the contact's browsing pictures in the social space. For example, the historical record information of browsing pictures in the social space includes picture type record information that the contact has viewed pictures in the social space (for example, the contact clicks to enlarge the picture, downloads, etc.). In this case, the network device determines the type of pictures that the contact tends to prefer based on the historical record information of the contact's browsing pictures in the social space, which improves the accuracy of subsequent pictures for the contact. In some embodiments, the determining, from the at least two pieces of picture information, the picture information matching the contact according to the user portrait information of each of the one or more contacts includes: The user portrait information of each contact in the one or more contacts, clustering the one or more contacts to obtain one or more user clusters and a class portrait of each user cluster Information, wherein each user cluster includes at least one of the contact; for each user cluster in the one or more user clusters, determine from the at least two picture information the user cluster One or more pieces of picture information matching the similar portrait information, and the picture information corresponding to the contact is determined from the one or more pieces of picture information for each contact in the user cluster. For example, the network device obtains a publishing request including one or more contacts sent by the user equipment, the network device obtains the information of the one or more contacts, and determines one or more information according to the user tag information corresponding to the one or more contacts. User portrait information of each of the multiple contacts, where the user tag information includes but is not limited to age, gender, occupation, and behavior information of the user in the social space. The network device uses the user portrait information of each contact in one or more contacts as a vector, and uses the user tag information corresponding to the user portrait information as a component in the vector, and selects any two of the one or more contacts The vector value between the vectors corresponding to the contacts (for example, calculating the distance between two vectors), if the vector value is less than the preset vector value threshold, the two contacts are clustered as one user, and so on , Until the network device obtains one or more user clusters, where each user cluster includes at least one of the contacts, and then, the network device randomly selects or preferably each user from the one or more user clusters The user portrait information corresponding to a user in the cluster is used as the class portrait information of the user cluster, and the network device determines that it matches the class portrait information of the user cluster through end-to-end training, such as coding the class portrait information to the picture code. One or more pieces of picture information in the user cluster, and for each contact in the user cluster, determine the picture information corresponding to the contact from the one or more pieces of picture information. By clustering processing to determine the matching map information with the contact, the accuracy and efficiency of map matching can be improved.
例如,用户在社交应用的社交空间中输入第一分享信息“今天出去玩耍了”,随后用户设备向网络设备发送关于在社交空间发布第一分享信息的发布请求,其中,所述发布请求包括第一分享信息以及可以查看所述第一分享信息的一个或多个联系人,随后,网络设备根据第一分享信息在图片库中匹配到至少两张图片信息,并根据一个或多个联系人的用户画像(例如,用户标签为年龄)对所述一个或多个联系人进行聚类(例如,根据年龄获取聚类结果:小于18岁的用户聚类C1,18-30岁之间的用户聚类C2,30-50的用户聚类C3,50岁以上的用户聚类C4)。随后,网络设备从所述至少两张图片信息中确定与该四个用户聚类的类画像信息匹配的一张或多张配图信息(例如C1对应图片集合P1,C2对应图片集合P2,C3对应图片集合P3,C4对应图片集合P4),以C1为例,网络设备为用户聚类C1中的各个联系人从图片集合P1中确定每个联系人对应的配图信息,依次类推。For example, the user enters the first sharing information "I went out to play today" in the social space of the social application, and then the user device sends a publishing request to the network device about publishing the first sharing information in the social space, where the publishing request includes the first sharing information. 1. Share information and one or more contacts who can view the first shared information. Subsequently, the network device matches at least two pieces of image information in the image library according to the first shared information, and then according to the information of one or more contacts The user portrait (for example, the user tag is age) clusters the one or more contacts (for example, the clustering result is obtained according to age: cluster C1 for users under 18 years old, clusters for users between 18-30 years old) Class C2, 30-50 user cluster C3, user over 50 years old cluster C4). Subsequently, the network device determines, from the at least two pieces of picture information, one or more pieces of picture information matching the category portrait information of the four user clusters (for example, C1 corresponds to the picture set P1, C2 corresponds to the picture set P2, C3 Corresponding to the picture set P3, C4 corresponds to the picture set P4), taking C1 as an example, the network device determines the picture information corresponding to each contact from the picture set P1 for each contact in the user cluster C1, and so on.
在一些实施例中,所述响应于所述发布请求,根据所述第一分享信息生成对应的第二分享信息,包括:响应于所述发布请求,若所述发布请求对应的配图设置被启用,根据所述第一分享信息及所述一个或多个联系人生成对应的一个或多个第二分享信息,其中,每个第二分享信息包括所述第一分享信息,以及与该第二分享信息对应的联系人匹配的配图信息。例如,所述社交空间的发布页面中设置对应的配图设置按钮,响应于用户对该配图设置按钮的启动操作,用户设备在向网络设备发送发布请求的同时向所述网络设备发送确认使用配图设置的指令,网络设备基于该指令进行自动配图。该配图设置被启用后,该用户在社交空间中发布第一分享信息时,网络设备基于该用户设备发送的发布请求,自动基于该第一分享信息,以及可以查看该第一分享信息的一个或多个联系 人生成每个联系人对应的第二分享信息。在这种情形下,通过该配图设置实现用户对该功能的自主设置性,例如,在用户希望启用该功能的时候,为该用户自动生成对应于不同联系人的第二分享信息,提升了用户发布社交状态的效率。In some embodiments, the generating corresponding second sharing information according to the first sharing information in response to the publishing request includes: in response to the publishing request, if the image configuration corresponding to the publishing request is set Enable, generate corresponding one or more second shared information according to the first shared information and the one or more contacts, where each second shared information includes the first shared information and is related to the first shared information. 2. The matching picture information of the contact corresponding to the shared information. For example, a corresponding picture setting button is set on the publishing page of the social space. In response to the user's activation operation of the picture setting button, the user equipment sends a publishing request to the network device while sending a confirmation to the network device. According to the instruction of map setting, the network equipment will automatically allocate the map based on the instruction. After the picture matching setting is enabled, when the user publishes the first shared information in the social space, the network device automatically based on the first shared information based on the publishing request sent by the user device, and the one that can view the first shared information Or multiple contacts generate second sharing information corresponding to each contact. In this case, the user’s independent setting of the function is achieved through the picture configuration setting. For example, when the user wants to enable the function, the second sharing information corresponding to different contacts is automatically generated for the user, which improves The efficiency of users’ posting of social status.
在一些实施例中,所述方法还包括步骤S104(未示出),在步骤S104中,网络设备响应于所述发布请求,若所述发布请求对应的配图设置被禁用,在所述社交空间发布所述第一分享信息,其中,所述第一分享信息对所述一个或多个联系人可见。例如,例如,所述社交空间的发布页面中设置对应的配图设置按钮,响应于用户对该配图设置按钮的禁用操作,用户设备在向网络设备发送发布请求的同时向所述网络设备发送禁止使用配图设置的指令,网络设备基于该指令在所述社交空间发布所述第一分享信息,其中,所述第一分享信息对所述一个或多个联系人可见。在这种情形下,通过该配图设置实现用户对该功能的自主设置性。In some embodiments, the method further includes step S104 (not shown). In step S104, the network device responds to the publishing request. The space publishes the first shared information, where the first shared information is visible to the one or more contacts. For example, for example, a corresponding picture setting button is set on the publishing page of the social space. In response to a user's disabling operation of the picture setting button, the user equipment sends a publishing request to the network device at the same time as the network device. The instruction for prohibiting the use of the picture setting, the network device publishes the first shared information in the social space based on the instruction, wherein the first shared information is visible to the one or more contacts. In this case, the user's independent setting of the function is realized through the configuration of the picture.
图3示出了根据本申请的一个实施例的一种在用户设备端用于在社交空间发布分享信息的方法,所述方法包括步骤S201、步骤S202和步骤S203。Fig. 3 shows a method for publishing and sharing information in a social space on a user equipment terminal according to an embodiment of the present application. The method includes step S201, step S202, and step S203.
具体地,在步骤S201中,用户设备响应于用户在社交空间中的信息输入操作,向网络设备发送所述用户预备发布的第一分享信息。其中,所述第一分享信息包括但不限于文字、图片、链接或其任意组合。例如,响应于用户在社交空间中的、关于第一分享信息的输入操作,用户设备向网络设备发送所述用户预备发布的第一分享信息。在一些实施例中,在步骤S201中,用户设备响应于用户在社交空间中的信息输入操作,获取用户输入的第一分享信息;向网络设备发送所述用户预备发布的第一分享信息。在用户设备获取到完整的第一分享信息的情形下,为后续基于第一分享信息获取对应的配图信息提供基础。在一些实施例中,所述响应于用户在社交空间中的信息输入操作,获取用户输入的第一分享信息,包括:响应于用户在社交空间中的信息输入操作,检测所述信息输入操作是否满足预定触发条件;若满足所述预定触发条件,获取用户输入的第一分享信息。在一些实施例中,所述预定触发条件包括以下至少任一项:Specifically, in step S201, in response to the user's information input operation in the social space, the user equipment sends to the network device the first shared information that the user prepares to publish. Wherein, the first shared information includes but is not limited to text, pictures, links or any combination thereof. For example, in response to a user's input operation on the first shared information in the social space, the user equipment sends the first shared information that the user prepares to release to the network device. In some embodiments, in step S201, the user equipment obtains the first sharing information input by the user in response to the user's information input operation in the social space; and sends the first sharing information prepared by the user to the network device. In the case that the user equipment obtains the complete first shared information, it provides a basis for subsequent acquisition of corresponding image information based on the first shared information. In some embodiments, the obtaining the first shared information input by the user in response to the user's information input operation in the social space includes: in response to the user's information input operation in the social space, detecting whether the information input operation is The predetermined trigger condition is met; if the predetermined trigger condition is met, the first sharing information input by the user is acquired. In some embodiments, the predetermined trigger condition includes at least any one of the following:
1)所述用户在社交空间中进行信息输入操作后的停顿时长大于预设第一时长阈值;1) The pause duration after the user performs an information input operation in the social space is greater than the preset first duration threshold;
例如,用户设备响应于用户在社交空间中的信息输入操作(例如,用户在社交空间中正在输入第一分享信息),并判断所述用户在社交空间中进行信息输入操作后的停顿时长是否大于预设第一时长阈值,若所述停顿时长大于预设第一时长阈值,用户设备获取用户输入的第一分享信息。在这种情形下,用户设备判断用户已经将第一分享信息输 入完整,有利于后续根据完整的第一分享信息确定配图信息。For example, the user equipment responds to the user's information input operation in the social space (for example, the user is inputting the first shared information in the social space), and determines whether the pause duration after the user performs the information input operation in the social space is greater than The preset first duration threshold, and if the pause duration is greater than the preset first duration threshold, the user equipment obtains the first sharing information input by the user. In this case, the user equipment judges that the user has input the first shared information completely, which is beneficial to subsequently determine the image layout information based on the complete first shared information.
2)所述用户在社交空间中进行信息输入操作的输入时长大于预设第二时长阈值;2) The input duration of the user's information input operation in the social space is greater than the preset second duration threshold;
例如,用户设备响应于用户在社交空间中的信息输入操作(例如,用户在社交空间中正在输入第一分享信息),并判断所述用户在社交空间中进行信息输入操作的输入时长是否大于预设第二时长阈值,若所述输入操作的输入时长大于预设第二时长阈值,用户设备获取用户输入的第一分享信息。在这种情形下,用户设备判断用户已经将第一分享信息输入完整,有利于后续根据完整的第一分享信息确定配图信息。For example, the user equipment responds to the user's information input operation in the social space (for example, the user is inputting the first shared information in the social space), and determines whether the input duration of the user's information input operation in the social space is greater than the expected time. A second duration threshold is set, and if the input duration of the input operation is greater than the preset second duration threshold, the user equipment obtains the first sharing information input by the user. In this case, the user equipment judges that the user has input the first sharing information completely, which is beneficial to subsequently determining the image layout information based on the complete first sharing information.
在步骤S202中,用户设备接收所述网络设备返回的、根据所述第一分享信息生成的第二分享信息,其中,所述第二分享信息包括所述第一分享信息,以及与所述第一分享信息匹配的一个或多个配图信息。例如,网络设备根据所述第一分享信息在图片库中查询获得对应的一个或多个配图信息;根据所述第一分享信息及至少一个所述配图信息生成对应的第二分享信息,其中,所述第二分享信息包括所述第一分享信息及所述至少一个配图信息,并将所述第二分享信息返回至用户设备。In step S202, the user equipment receives second sharing information that is returned by the network device and is generated based on the first sharing information, where the second sharing information includes the first sharing information, and sharing information with the first sharing information. One or more image information matching the shared information. For example, the network device queries the picture library according to the first sharing information to obtain one or more corresponding image information; according to the first sharing information and at least one of the image information, generating corresponding second sharing information, Wherein, the second sharing information includes the first sharing information and the at least one image matching information, and the second sharing information is returned to the user equipment.
在步骤S203中,用户设备响应于用户在社交空间中的发布操作,在所述社交空间发布所述第二分享信息。其中,所述发布操作包括用户在社交空间对发布按钮的触发操作,用户设备接收所述第一分享信息后,响应于用户对所述第一分享信息进行预览确认,用户设备在所述社交空间发布所述第二分享信息。在这种情形下,根据第一分享信息自动配图可以给与用户更多的图片选择,节省了用户寻找配图的时间,同时由用户端进行预览确认可以给与用户自主权,提升用户的社交体验。In step S203, the user equipment publishes the second shared information in the social space in response to the user's publishing operation in the social space. Wherein, the publishing operation includes the user's triggering operation of the publishing button in the social space. After the user equipment receives the first shared information, in response to the user's preview confirmation of the first shared information, the user equipment is in the social space Publish the second shared information. In this case, the automatic layout of pictures based on the first shared information can give users more choices of pictures, which saves users the time to find pictures. At the same time, the preview confirmation by the user terminal can give users autonomy and improve users’ Social experience.
例如,用户持有用户设备,用户设备中安装有社交应用,用户在该社交应用的社交空间中进行发布状态输入(例如,第一分享信息“今天的天气真晴朗”),在一定时间内用户设备获取所述第一分享信息,向网络设备发送该第一分享信息(例如,“今天的天气真晴朗”),网络设备接收该请求,并根据第一分享信息(例如,“今天的天气真晴朗”)匹配对应的一张或者多张配图信息(例如,多张晴天的照片),随后将与“今天的天气真晴朗”的多张晴天的照片返回至用户设备,用户设备接收多种晴天的照片,并基于用户的预览发布操作,将包括第一分享信息和多种晴天的照片发送在社交空间中。For example, a user holds a user device, a social application is installed in the user device, and the user enters the posting status in the social space of the social application (for example, the first shared information "Today’s weather is really sunny"), and the user will The device obtains the first shared information, sends the first shared information to the network device (for example, "Today's weather is really sunny"), the network device receives the request, and according to the first shared information (for example, "Today's weather is really sunny") "Sunny") match the corresponding one or more pictures (for example, multiple sunny photos), and then return multiple sunny photos with "today's weather is really sunny" to the user device, and the user device receives a variety of Sunny photos, and based on the user's preview release operation, will include the first shared information and a variety of sunny photos sent to the social space.
在一些实施例中,所述方法还包括步骤S204(未示出),在步骤S204中,用户设备响应于用户在社交空间中的发布操作,根据一个或多个联系人中每个联系人的用户画 像信息,从所述第二分享信息的一个或多个配图信息中确定与该联系人匹配的配图信息;生成与所述一个或多个联系人对应的一个或多个第三分享信息,其中,所述第二分享信息包括所述一个或多个第三分享信息,每个第三分享信息包括所述第一分享信息,以及与该第三分享信息对应的联系人匹配的配图信息;在所述社交空间发布所述一个或多个第三分享信息,其中,每个第三分享信息对该第三分享信息对应的联系人可见。例如,用户设备接收网络设备返回的第二分享信息,其中,所述第二分享信息包括所述第一分享信息,以及与所述第一分享信息匹配的一个或多个配图信息,在一些实施例中,用户设备预先根据用户在社交空间对应的社交应用中的一个或者多个好友联系人的用户标签确定对应的用户画像信息。随后,用户设备基于端到端的训练,例如,用户画像信息编码到配图编码,根据所述一个或多个联系人中每个联系人的用户画像信息,从所述第二分享信息的一个或多个配图信息中确定与该联系人匹配的配图信息,随后,用户设备根据一个或多个联系人中每个联系人的配图信息以及第一分享信息生成与所述一个或多个联系人对应的一个或多个第三分享信息。在这种情形下,对不同的用户呈现适合他们的分享信息,提升用户的社交空间阅读体验。In some embodiments, the method further includes step S204 (not shown). In step S204, the user equipment responds to the user's posting operation in the social space according to the information of each of the one or more contacts. User portrait information, determining the matching image information of the contact from the one or more image information of the second sharing information; generating one or more third shares corresponding to the one or more contacts Information, wherein the second sharing information includes the one or more third sharing information, and each third sharing information includes the first sharing information and a profile matching the contact corresponding to the third sharing information. Figure information; publish the one or more third shared information in the social space, wherein each third shared information is visible to the contact corresponding to the third shared information. For example, the user equipment receives the second sharing information returned by the network device, where the second sharing information includes the first sharing information and one or more image information matching the first sharing information. In an embodiment, the user equipment determines the corresponding user portrait information in advance according to the user tags of one or more friend contacts of the user in the social application corresponding to the social space. Subsequently, the user equipment is based on end-to-end training, for example, user portrait information encoding to matching image encoding, and according to the user portrait information of each of the one or more contacts, from one or more of the second shared information The multiple image information determines the image information that matches the contact. Then, the user equipment generates the image information that matches the one or more contacts according to the image information of each of the one or more contacts and the first sharing information. One or more third shared information corresponding to the contact. In this case, different users are presented with shared information suitable for them, and the user's social space reading experience is improved.
图4示出了根据本申请的一个实施例的一种用于在社交空间发布分享信息的网络设备,该网络设备包括一一模块101、一二模块102、一三模块103。FIG. 4 shows a network device for posting and sharing information in a social space according to an embodiment of the present application. The network device includes a one-to-one module 101, a one-to-two module 102, and a one-to-three module 103.
具体地,一一模块101,用于接收用户设备发送的、关于在社交空间发布第一分享信息的发布请求。其中,所述第一分享信息包括但不限于文字、图片、链接或其任意组合。例如,响应于用户在社交空间的进行信息输入后的发布操作,用户设备向网络设备发送包括第一分享信息的发布请求。Specifically, the one-to-one module 101 is configured to receive a publishing request for publishing the first shared information in the social space sent by the user equipment. Wherein, the first shared information includes but is not limited to text, pictures, links or any combination thereof. For example, in response to the user's publishing operation after inputting information in the social space, the user equipment sends a publishing request including the first shared information to the network device.
一二模块102,用于响应于所述发布请求,根据所述第一分享信息生成对应的第二分享信息,其中,所述第二分享信息包括所述第一分享信息,以及所述第一分享信息对应的一个或多个配图信息。例如,网络设备通过端到端的训练,例如语句编码到图片编码,确定与该第一分享信息相匹配的多张图片信息。在一些实施例中,所述响应于所述发布请求,根据所述第一分享信息获得多张图片信息,包括:响应于所述发布请求,根据所述第一分享信息在图片库中查询获得对应的多张图片信息。相关响应于所述发布请求,根据所述第一分享信息获得多张图片信息的操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述响应于所述发布请求,根据所述第一分享信息在图片库中查询获得对应的多张图片信息,包括:响应于所述发布 请求,根据所述第一分享信息对应的语义信息在图片库中查询获得对应的多张图片信息。相关响应于所述发布请求,根据所述第一分享信息在图片库中查询获得对应的多张图片信息的操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述响应于所述发布请求,根据所述第一分享信息对应的语义信息在图片库中查询获得对应的多张图片信息,包括:响应于所述发布请求,对所述第一分享信息进行语义识别获取语义信息;根据所述语义信息在图片库中匹配查询获得对应的多张图片信息。相关所述响应于所述发布请求,根据所述第一分享信息对应的语义信息在图片库中查询获得对应的多张图片信息的操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述响应于所述发布请求,根据所述第一分享信息确定至少两张图片信息,包括:响应于所述发布请求,根据所述第一分享信息获得多张图片信息;将所述多张图片信息发送至所述用户设备,并接收所述用户设备返回的、所述多张图片信息中被选择或确认的至少两张图片信息。相关响应于所述发布请求,根据所述第一分享信息确定至少两张图片信息的操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。The one-two module 102 is configured to generate corresponding second sharing information according to the first sharing information in response to the publishing request, where the second sharing information includes the first sharing information and the first sharing information. One or more image information corresponding to the shared information. For example, the network device determines multiple picture information matching the first shared information through end-to-end training, such as sentence coding to picture coding. In some embodiments, the obtaining multiple pieces of picture information according to the first sharing information in response to the publication request includes: in response to the publication request, querying and obtaining information in a picture library according to the first sharing information Corresponding multiple picture information. In response to the publishing request, the operation of obtaining multiple picture information according to the first sharing information is the same as or similar to that of the embodiment shown in FIG. 2, so it will not be repeated here, and it is included here by reference. In some embodiments, in response to the publishing request, querying and obtaining corresponding multiple picture information in a picture library according to the first sharing information includes: in response to the publishing request, according to the first sharing information The semantic information corresponding to the information is queried in the picture library to obtain the corresponding multiple picture information. In response to the publishing request, the operation of querying and obtaining corresponding multiple picture information in the picture library according to the first sharing information is the same as or similar to the embodiment shown in FIG. 2, so it will not be repeated here. Included here. In some embodiments, in response to the publication request, querying and obtaining corresponding multiple picture information in a picture library according to the semantic information corresponding to the first sharing information includes: responding to the publication request, querying all The first shared information performs semantic recognition to obtain semantic information; according to the semantic information, matching queries in the image library to obtain corresponding multiple picture information. Related The operation of querying and obtaining corresponding multiple pieces of picture information in the picture library in response to the publishing request according to the semantic information corresponding to the first shared information is the same as or similar to the embodiment shown in FIG. 2, so it will not be repeated here. , Is included here by reference. In some embodiments, the determining at least two pieces of picture information according to the first sharing information in response to the publishing request includes: obtaining multiple pieces of picture information according to the first sharing information in response to the publishing request ; Send the multiple picture information to the user equipment, and receive at least two selected or confirmed picture information from the multiple picture information returned by the user equipment. In response to the publishing request, the operation of determining at least two pieces of picture information according to the first sharing information is the same as or similar to that of the embodiment shown in FIG. 2, so it will not be repeated here, and it is included here by reference.
一三模块103,用于在所述社交空间发布所述第二分享信息。在网络设备确认第二分享信息的情形下,直接发布所述第二分享信息,提升了用户发布状态的效率。The 13th module 103 is used to publish the second sharing information in the social space. When the network device confirms the second shared information, the second shared information is directly released, which improves the efficiency of the user's status release.
在此,有关上述一一模块101、一二模块102、一三模块103的具体实现方式的示例与图2中有关步骤S101、S102、S103的实施例相同或相近,故不再赘述,在此以引用方式包含于此。Here, the specific implementation examples of the above-mentioned one-to-one module 101, one-two module 102, and one-three module 103 are the same as or similar to the embodiment of steps S101, S102, and S103 in FIG. 2, so they will not be repeated here. Included here by reference.
在一些实施例中,所述网络设备还包括一五模块105(未示出),一五模块105,用于将所述第二分享信息发送至所述用户设备,并接收所述用户设备返回的、对所述第二分享信息的确认信息;一三模块103,用于响应于所述确认信息,在所述社交空间发布所述第二分享信息。所述一五模块105的具体实现方式与前述步骤S105的实施例相同或相近,故不再赘述,在此以引用方式包含于此。In some embodiments, the network device further includes a fifth module 105 (not shown), and a fifth module 105 for sending the second sharing information to the user equipment and receiving the user equipment return , The confirmation information of the second sharing information; the one-three module 103, used to post the second sharing information in the social space in response to the confirmation information. The specific implementation of the one-five module 105 is the same as or similar to the embodiment of the aforementioned step S105, so it will not be repeated here, and it is included here by reference.
在一些实施例中,所述发布请求包括能够查看所述第一分享信息的一个或多个联系人;一二模块102,用于响应于所述发布请求,根据所述第一分享信息确定至少两张图片信息;根据所述一个或多个联系人中每个联系人的用户画像信息,从所述至少两张图片信息中确定与该联系人匹配的配图信息;生成所述一个或多个联系人对应的一个或多个第二分享信息,其中,每个第二分享信息包括所述第一分享信息,以及与该第二分享 信息对应的联系人匹配的配图信息;一三模块103,用于在所述社交空间发布所述一个或多个第二分享信息,其中,每个第二分享信息对该第二分享信息对应的联系人可见。相关能够查看所述第一分享信息的一个或多个联系人的操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述每个联系人的用户画像信息包括该联系人在所述社交空间中浏览图片的历史记录信息。相关历史记录信息的操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述根据所述一个或多个联系人中每个联系人的用户画像信息,从所述至少两张图片信息中确定与该联系人匹配的配图信息,包括:根据所述一个或多个联系人中每个联系人的用户画像信息,对所述一个或多个联系人进行聚类处理,以获得一个或多个用户聚类以及每个用户聚类的类画像信息,其中,每个用户聚类包括至少一个所述联系人;对于所述一个或多个用户聚类中每个用户聚类,从所述至少两张图片信息中确定与该用户聚类的类画像信息匹配的一张或多张配图信息,并为该用户聚类中每个联系人从所述一张或多张配图信息中确定该联系人对应的配图信息。相关所述根据所述一个或多个联系人中每个联系人的用户画像信息,从所述至少两张图片信息中确定与该联系人匹配的配图信息的操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。In some embodiments, the release request includes one or more contacts who can view the first shared information; the one-two module 102 is configured to determine at least according to the first shared information in response to the release request Two pieces of picture information; according to the user portrait information of each of the one or more contacts, determine the picture information matching the contact from the at least two pieces of picture information; generate the one or more One or more second shared information corresponding to a contact, wherein each second shared information includes the first shared information and the matching picture information of the contact corresponding to the second shared information; a three-module 103. Used to publish the one or more second sharing information in the social space, where each second sharing information is visible to the contact corresponding to the second sharing information. The operations related to one or more contacts who can view the first shared information are the same as or similar to those in the embodiment shown in FIG. In some embodiments, the user portrait information of each contact includes historical record information of the contact's browsing pictures in the social space. The operation of the related history information is the same as or similar to the embodiment shown in FIG. 2, so it will not be repeated here, and it is included here by reference. In some embodiments, the determining, from the at least two pieces of picture information, the picture information matching the contact according to the user portrait information of each of the one or more contacts includes: The user portrait information of each contact in the one or more contacts, clustering the one or more contacts to obtain one or more user clusters and a class portrait of each user cluster Information, wherein each user cluster includes at least one of the contact; for each user cluster in the one or more user clusters, determine from the at least two picture information the user cluster One or more pieces of picture information matching the similar portrait information, and the picture information corresponding to the contact is determined from the one or more pieces of picture information for each contact in the user cluster. The related operation of determining, from the at least two pieces of picture information, the picture information matching the contact according to the user portrait information of each of the one or more contacts is the same as that of the embodiment shown in FIG. 2 They are the same or similar, so they will not be repeated here, and they are included here by reference.
在一些实施例中,所述响应于所述发布请求,根据响应于所述发布请求,根据所述第一分享信息生成对应的第二分享信息,包括:响应于所述发布请求,若所述发布请求对应的配图设置被启用,根据所述第一分享信息及所述一个或多个联系人生成对应的一个或多个第二分享信息,其中,每个第二分享信息包括所述第一分享信息,以及与该第二分享信息对应的联系人匹配的配图信息。相关配图设置的操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。In some embodiments, in response to the publishing request, generating corresponding second sharing information according to the first sharing information in response to the publishing request, including: responding to the publishing request, if the The image matching setting corresponding to the publishing request is enabled, and corresponding one or more second sharing information is generated according to the first sharing information and the one or more contacts, wherein each second sharing information includes the first sharing information 1. Sharing information, and image information matching the contact corresponding to the second sharing information. The operation of setting related pictures is the same as or similar to that of the embodiment shown in FIG. 2, so it will not be repeated here, and it is included here by reference.
在一些实施例中,所述网络设备还包括一四模块104(未示出),一四模块104,用于响应于所述发布请求,若所述发布请求对应的配图设置被禁用,在所述社交空间发布所述第一分享信息,其中,所述第一分享信息对所述一个或多个联系人可见。相关配图设置的操作与图2所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。In some embodiments, the network device further includes a four-module 104 (not shown). A four-module 104 is used to respond to the publishing request. If the image configuration setting corresponding to the publishing request is disabled, The social space publishes the first sharing information, where the first sharing information is visible to the one or more contacts. The operation of setting related pictures is the same as or similar to that of the embodiment shown in FIG. 2, so it will not be repeated here, and it is included here by reference.
图5示出了根据本申请的一个实施例的一种用于在社交空间发布分享信息的用户设备,所述用户设备包括二一模块201和二二模块202和二三模块203。FIG. 5 shows a user equipment for publishing and sharing information in a social space according to an embodiment of the present application. The user equipment includes a two-one module 201, a two-two module 202, and a two-three module 203.
具体地,二一模块201,用于响应于用户在社交空间中的信息输入操作,向网络设 备发送所述用户预备发布的第一分享信息。其中,所述第一分享信息包括但不限于文字、图片、链接或其任意组合。例如,响应于用户在社交空间中的、关于第一分享信息的输入操作,用户设备向网络设备发送所述用户预备发布的第一分享信息。在一些实施例中,二一模块201,用于响应于用户在社交空间中的信息输入操作,获取用户输入的第一分享信息;向网络设备发送所述用户预备发布的第一分享信息。相关获取用户输入的第一分享信息的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述响应于用户在社交空间中的信息输入操作,获取用户输入的第一分享信息,包括:响应于用户在社交空间中的信息输入操作,检测所述信息输入操作是否满足预定触发条件;若满足所述预定触发条件,获取用户输入的第一分享信息。相关获取用户输入的第一分享信息的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。在一些实施例中,所述预定触发条件包括以下至少任一项:Specifically, the two-to-one module 201 is configured to respond to the user's information input operation in the social space, and send the first shared information that the user prepares to release to the network device. Wherein, the first shared information includes but is not limited to text, pictures, links or any combination thereof. For example, in response to a user's input operation on the first shared information in the social space, the user equipment sends the first shared information that the user prepares to release to the network device. In some embodiments, the two-to-one module 201 is configured to obtain the first sharing information input by the user in response to the user's information input operation in the social space; and send the first sharing information prepared by the user to the network device. The related operation of obtaining the first shared information input by the user is the same as or similar to the embodiment shown in FIG. 3, so it will not be repeated here, and it is included here by reference. In some embodiments, the obtaining the first shared information input by the user in response to the user's information input operation in the social space includes: in response to the user's information input operation in the social space, detecting whether the information input operation is The predetermined trigger condition is met; if the predetermined trigger condition is met, the first sharing information input by the user is acquired. The related operation of obtaining the first shared information input by the user is the same as or similar to the embodiment shown in FIG. 3, so it will not be repeated here, and it is included here by reference. In some embodiments, the predetermined trigger condition includes at least any one of the following:
1)所述用户在社交空间中进行信息输入操作后的停顿时长大于预设第一时长阈值;1) The pause duration after the user performs an information input operation in the social space is greater than the preset first duration threshold;
2)所述用户在社交空间中进行信息输入操作的输入时长大于预设第二时长阈值;相关预定触发条件的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。2) The input duration of the user's information input operation in the social space is greater than the preset second duration threshold; the operation related to the predetermined trigger condition is the same as or similar to the embodiment shown in FIG. The way is included here.
二二模块202,用于接收所述网络设备返回的、根据所述第一分享信息生成的第二分享信息,其中,所述第二分享信息包括所述第一分享信息,以及与所述第一分享信息匹配的一个或多个配图信息。例如,网络设备根据所述第一分享信息在图片库中查询获得对应的一个或多个配图信息;根据所述第一分享信息及至少一个所述配图信息生成对应的第二分享信息,其中,所述第二分享信息包括所述第一分享信息及所述至少一个配图信息,并将所述第二分享信息返回至用户设备。The second-two module 202 is configured to receive second sharing information that is returned by the network device and generated according to the first sharing information, where the second sharing information includes the first sharing information, and sharing information with the first sharing information. One or more image information matching the shared information. For example, the network device queries the picture library according to the first sharing information to obtain one or more corresponding image information; according to the first sharing information and at least one of the image information, generating corresponding second sharing information, Wherein, the second sharing information includes the first sharing information and the at least one image matching information, and the second sharing information is returned to the user equipment.
二三模块203,用于响应于用户在社交空间中的发布操作,在所述社交空间发布所述第二分享信息。其中,所述发布操作包括用户在社交空间对发布按钮的触发操作,用户设备接收所述第一分享信息后,响应于用户对所述第一分享信息进行预览确认,用户设备在所述社交空间发布所述第二分享信息。在这种情形下,根据第一分享信息自动配图可以给与用户更多的图片选择,节省了用户寻找配图的时间,同时由用户端进行预览确认可以给与用户自主权,提升用户的社交体验。The second and third module 203 is configured to publish the second shared information in the social space in response to the user's publishing operation in the social space. Wherein, the publishing operation includes the user's triggering operation of the publishing button in the social space. After the user equipment receives the first shared information, in response to the user's preview confirmation of the first shared information, the user equipment is in the social space Publish the second shared information. In this case, the automatic layout of pictures based on the first shared information can give users more choices of pictures, which saves users the time to find pictures. At the same time, the preview confirmation by the user terminal can give users autonomy and improve users’ Social experience.
在此,有关上述二一模块201、二二模块202和二三模块203的具体实现方式的示例与图3中有关步骤S201、S202和S203的实施例相同或相近,故不再赘述,在此以引 用方式包含于此。Here, the specific implementation examples of the above-mentioned two-one module 201, two-two module 202, and two-three module 203 are the same as or similar to the embodiment of steps S201, S202, and S203 in FIG. 3, so they will not be repeated here. Included here by reference.
在一些实施例中,所述用户设备还包括二四模块204(未示出),二四模块204,用于响应于用户在社交空间中的发布操作,根据一个或多个联系人中每个联系人的用户画像信息,从所述第二分享信息的一个或多个配图信息中确定与该联系人匹配的配图信息;生成与所述一个或多个联系人对应的一个或多个第三分享信息,其中,所述第二分享信息包括所述一个或多个第三分享信息,每个第三分享信息包括所述第一分享信息,以及与该第三分享信息对应的联系人匹配的配图信息;在所述社交空间发布所述一个或多个第三分享信息,其中,每个第三分享信息对该第三分享信息对应的联系人可见。相关根据所述一个或多个联系人中每个联系人的用户画像信息,从所述第二分享信息的一个或多个配图信息中确定与该联系人匹配的配图信息的操作与图3所示实施例相同或相近,故不再赘述,在此以引用方式包含于此。In some embodiments, the user equipment further includes a two-four module 204 (not shown). The two-four module 204 is used to respond to the user's posting operation in the social space, according to each of the one or more contacts. The user portrait information of the contact person, from the one or more image information of the second shared information, determine the image information matching the contact; generate one or more corresponding to the one or more contacts The third sharing information, wherein the second sharing information includes the one or more third sharing information, and each third sharing information includes the first sharing information and a contact person corresponding to the third sharing information Matching image information; publish the one or more third shared information in the social space, wherein each third shared information is visible to the contact corresponding to the third shared information. According to the user portrait information of each of the one or more contacts, the operation and image of determining the image information matching the contact from the one or more image information of the second shared information The embodiments shown in 3 are the same or similar, so they will not be repeated, and they are included here by reference.
除上述各实施例介绍的方法和设备外,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。In addition to the methods and devices described in the foregoing embodiments, this application also provides a computer-readable storage medium that stores computer code, and when the computer code is executed, such as any one of the preceding items The method described is executed.
本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。This application also provides a computer program product. When the computer program product is executed by a computer device, the method described in any of the preceding items is executed.
本申请还提供了一种计算机设备,所述计算机设备包括:This application also provides a computer device, which includes:
一个或多个处理器;One or more processors;
存储器,用于存储一个或多个计算机程序;Memory, used to store one or more computer programs;
当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。When the one or more computer programs are executed by the one or more processors, the one or more processors are caused to implement the method as described in any one of the preceding items.
图6示出了可被用于实施本申请中所述的各个实施例的示例性系统;Figure 6 shows an exemplary system that can be used to implement the various embodiments described in this application;
如图6所示在一些实施例中,系统300能够作为各所述实施例中的任意一个设备。在一些实施例中,系统300可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或NVM/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。As shown in FIG. 6, in some embodiments, the system 300 can be used as any device in each of the described embodiments. In some embodiments, the system 300 may include one or more computer-readable media having instructions (for example, system memory or NVM/storage device 320) and be coupled with the one or more computer-readable media and configured to execute Instructions are one or more processors (eg, processor(s) 305) that implement modules to perform the actions described in this application.
对于一个实施例,系统控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与系统控制模块310通信的任意适当的设 备或组件提供任意适当的接口。For one embodiment, the system control module 310 may include any suitable interface controller to provide at least one of the processor(s) 305 and/or any suitable device or component in communication with the system control module 310 Any appropriate interface.
系统控制模块310可包括存储器控制器模块330,以向系统存储器315提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and/or a firmware module.
系统存储器315可被用于例如为系统300加载和存储数据和/或指令。对于一个实施例,系统存储器315可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,系统存储器315可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。The system memory 315 may be used to load and store data and/or instructions for the system 300, for example. For one embodiment, the system memory 315 may include any suitable volatile memory, for example, a suitable DRAM. In some embodiments, the system memory 315 may include a double data rate type quad synchronous dynamic random access memory (DDR4 SDRAM).
对于一个实施例,系统控制模块310可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备320及(一个或多个)通信接口325提供接口。For one embodiment, the system control module 310 may include one or more input/output (I/O) controllers to provide an interface to the NVM/storage device 320 and the communication interface(s) 325.
例如,NVM/存储设备320可被用于存储数据和/或指令。NVM/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。For example, NVM/storage device 320 may be used to store data and/or instructions. The NVM/storage device 320 may include any suitable non-volatile memory (e.g., flash memory) and/or may include any suitable non-volatile storage device(s) (e.g., one or more hard drives ( HDD), one or more compact disc (CD) drives and/or one or more digital versatile disc (DVD) drives).
NVM/存储设备320可包括在物理上作为系统300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。The NVM/storage device 320 may include storage resources that are physically part of the device on which the system 300 is installed, or it may be accessed by the device without necessarily being a part of the device. For example, the NVM/storage device 320 may be accessed via the communication interface(s) 325 through the network.
(一个或多个)通信接口325可为系统300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。The communication interface(s) 325 may provide an interface for the system 300 to communicate through one or more networks and/or with any other suitable devices. The system 300 can wirelessly communicate with one or more components of a wireless network according to any of one or more wireless network standards and/or protocols.
对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑封装在一起以形成系统级封装(SiP)。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(SoC)。For one embodiment, at least one of the processor(s) 305 may be packaged with the logic of one or more controllers of the system control module 310 (eg, the memory controller module 330). For one embodiment, at least one of the processor(s) 305 may be packaged with the logic of one or more controllers of the system control module 310 to form a system in package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated with the logic of one or more controllers of the system control module 310 on the same mold. For one embodiment, at least one of the processor(s) 305 may be integrated with the logic of one or more controllers of the system control module 310 on the same mold to form a system on chip (SoC).
在各个实施例中,系统300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。 在各个实施例中,系统300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统300包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。In various embodiments, the system 300 may be, but is not limited to, a server, a workstation, a desktop computing device, or a mobile computing device (for example, a laptop computing device, a handheld computing device, a tablet computer, a netbook, etc.). In various embodiments, the system 300 may have more or fewer components and/or different architectures. For example, in some embodiments, the system 300 includes one or more cameras, keyboards, liquid crystal display (LCD) screens (including touchscreen displays), non-volatile memory ports, multiple antennas, graphics chips, application specific integrated circuits ( ASIC) and speakers.
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。It should be noted that this application can be implemented in software and/or a combination of software and hardware. For example, it can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware device. In an embodiment, the software program of the present application may be executed by a processor to realize the steps or functions described above. Similarly, the software program (including related data structure) of the present application can be stored in a computer-readable recording medium, such as RAM memory, magnetic or optical drive or floppy disk and similar devices. In addition, some steps or functions of the present application may be implemented by hardware, for example, as a circuit that cooperates with a processor to execute each step or function.
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。In addition, a part of this application can be applied as a computer program product, such as a computer program instruction, when it is executed by a computer, through the operation of the computer, the method and/or technical solution according to this application can be invoked or provided. Those skilled in the art should understand that the computer program instructions in the computer-readable medium include but are not limited to source files, executable files, installation package files, etc. Correspondingly, the manner in which computer program instructions are executed by the computer includes but not Limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding post-installation program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium that can be accessed by a computer.
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。Communication media includes media by which communication signals containing, for example, computer-readable instructions, data structures, program modules, or other data are transmitted from one system to another system. Communication media can include conductive transmission media (such as cables and wires (for example, optical fiber, coaxial, etc.)) and wireless (unguided transmission) media that can propagate energy waves, such as sound, electromagnetic, RF, microwave, and infrared . Computer readable instructions, data structures, program modules or other data may be embodied as, for example, a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as embodied as part of spread spectrum technology. The term "modulated data signal" refers to a signal whose one or more characteristics have been altered or set in such a way as to encode information in the signal. Modulation can be analog, digital or hybrid modulation techniques.
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易 失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。By way of example and not limitation, a computer-readable storage medium may include volatile, non-volatile, nonvolatile, and nonvolatile, and may be implemented in any method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Removable and non-removable media. For example, computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM) , EEPROM), magnetic and ferromagnetic/ferroelectric memory (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, tapes, CDs, DVDs); or other currently known media or future developments that can be stored for computer systems Computer readable information/data used.
在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。Here, an embodiment according to the present application includes a device that includes a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the device triggers The operation of the device is based on the aforementioned methods and/or technical solutions according to multiple embodiments of the present application.
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。For those skilled in the art, it is obvious that the present application is not limited to the details of the foregoing exemplary embodiments, and the present application can be implemented in other specific forms without departing from the spirit or basic characteristics of the application. Therefore, no matter from which point of view, the embodiments should be regarded as exemplary and non-limiting. The scope of this application is defined by the appended claims rather than the above description, and therefore it is intended to fall into the claims. All changes in the meaning and scope of the equivalent elements of are included in this application. Any reference signs in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "including" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices stated in the device claims can also be implemented by one unit or device through software or hardware. Words such as first and second are used to denote names, but do not denote any specific order.

Claims (18)

  1. 一种在网络设备端用于在社交空间发布分享信息的方法,其中,该方法包括:A method for publishing and sharing information in a social space at the end of a network device, wherein the method includes:
    接收用户设备发送的、关于在社交空间发布第一分享信息的发布请求;Receiving a release request sent by the user device regarding the release of the first shared information in the social space;
    响应于所述发布请求,根据所述第一分享信息生成对应的第二分享信息,其中,所述第二分享信息包括所述第一分享信息,以及所述第一分享信息对应的一个或多个配图信息;In response to the publishing request, corresponding second sharing information is generated according to the first sharing information, where the second sharing information includes the first sharing information and one or more corresponding to the first sharing information. Map information;
    在所述社交空间发布所述第二分享信息。Publish the second sharing information in the social space.
  2. 根据权利要求1所述的方法,其中,所述发布请求包括能够查看所述第一分享信息的一个或多个联系人;The method according to claim 1, wherein the publishing request includes one or more contacts who can view the first shared information;
    所述响应于所述发布请求,根据所述第一分享信息生成对应的第二分享信息,包括:The generating corresponding second sharing information according to the first sharing information in response to the publishing request includes:
    响应于所述发布请求,根据所述第一分享信息确定至少两张图片信息;In response to the release request, determine at least two pieces of picture information according to the first sharing information;
    根据所述一个或多个联系人中每个联系人的用户画像信息,从所述至少两张图片信息中确定与该联系人匹配的配图信息;According to the user portrait information of each of the one or more contacts, determine the image information matching the contact from the at least two image information;
    生成所述一个或多个联系人对应的一个或多个第二分享信息,其中,每个第二分享信息包括所述第一分享信息,以及与该第二分享信息对应的联系人匹配的配图信息;Generate one or more second sharing information corresponding to the one or more contacts, where each second sharing information includes the first sharing information and a profile matching the contact corresponding to the second sharing information Graph information;
    所述在所述社交空间发布所述第二分享信息,包括:The publishing the second sharing information in the social space includes:
    在所述社交空间发布所述一个或多个第二分享信息,其中,每个第二分享信息对该第二分享信息对应的联系人可见。Publish the one or more second sharing information in the social space, wherein each second sharing information is visible to the contact corresponding to the second sharing information.
  3. 根据权利要求2所述的方法,其中,所述每个联系人的用户画像信息包括该联系人在所述社交空间中浏览图片的历史记录信息。The method according to claim 2, wherein the user portrait information of each contact includes historical record information of the contact's browsing pictures in the social space.
  4. 根据权利要求2所述的方法,其中,所述根据所述一个或多个联系人中每个联系人的用户画像信息,从所述至少两张图片信息中确定与该联系人匹配的配图信息,包括:2. The method according to claim 2, wherein the at least two picture information is used to determine a matching picture from the at least two picture information according to the user portrait information of each of the one or more contacts Information, including:
    根据所述一个或多个联系人中每个联系人的用户画像信息,对所述一个或多个联系人进行聚类处理,以获得一个或多个用户聚类以及每个用户聚类的类画像信息,其中,每个用户聚类包括至少一个所述联系人;According to the user portrait information of each of the one or more contacts, perform clustering processing on the one or more contacts to obtain one or more user clusters and the category of each user cluster Portrait information, wherein each user cluster includes at least one of the contacts;
    对于所述一个或多个用户聚类中每个用户聚类,从所述至少两张图片信息中确定与该用户聚类的类画像信息匹配的一张或多张配图信息,并为该用户聚类中每个联系人从 所述一张或多张配图信息中确定该联系人对应的配图信息。For each user cluster in the one or more user clusters, determine from the at least two picture information one or more pieces of picture information matching the profile information of the user cluster, and set Each contact in the user cluster determines the image matching information corresponding to the contact from the one or more image matching information.
  5. 根据权利要求2所述的方法,其中,所述响应于所述发布请求,根据所述第一分享信息生成对应的第二分享信息,包括:The method according to claim 2, wherein the generating corresponding second sharing information according to the first sharing information in response to the publishing request comprises:
    响应于所述发布请求,若所述发布请求对应的配图设置被启用,根据所述第一分享信息及所述一个或多个联系人生成对应的一个或多个第二分享信息,其中,每个第二分享信息包括所述第一分享信息,以及与该第二分享信息对应的联系人匹配的配图信息。In response to the publishing request, if the image matching setting corresponding to the publishing request is enabled, one or more corresponding second sharing information is generated according to the first sharing information and the one or more contacts, where: Each second sharing information includes the first sharing information, and matching image information of the contact corresponding to the second sharing information.
  6. 根据权利要求5所述的方法,其中,所述方法还包括:The method according to claim 5, wherein the method further comprises:
    响应于所述发布请求,若所述发布请求对应的配图设置被禁用,在所述社交空间发布所述第一分享信息,其中,所述第一分享信息对所述一个或多个联系人可见。In response to the publication request, if the picture configuration setting corresponding to the publication request is disabled, the first sharing information is published in the social space, wherein the first sharing information is for the one or more contacts visible.
  7. 根据权利要求2所述的方法,其中,所述响应于所述发布请求,根据所述第一分享信息确定至少两张图片信息,包括:The method according to claim 2, wherein the determining at least two pieces of picture information according to the first sharing information in response to the publishing request comprises:
    响应于所述发布请求,根据所述第一分享信息获得多张图片信息;In response to the release request, obtain multiple picture information according to the first sharing information;
    将所述多张图片信息发送至所述用户设备,并接收所述用户设备返回的、所述多张图片信息中被选择或确认的至少两张图片信息。Send the multiple picture information to the user equipment, and receive at least two selected or confirmed picture information from the multiple picture information returned by the user equipment.
  8. 根据权利要求7所述的方法,其中,所述响应于所述发布请求,根据所述第一分享信息获得多张图片信息,包括:8. The method according to claim 7, wherein said obtaining multiple picture information according to said first sharing information in response to said publishing request comprises:
    响应于所述发布请求,根据所述第一分享信息在图片库中查询获得对应的多张图片信息。In response to the publishing request, corresponding multiple pieces of picture information are obtained by querying the picture library according to the first sharing information.
  9. 根据权利要求8所述的方法,其中,所述响应于所述发布请求,根据所述第一分享信息在图片库中查询获得对应的多张图片信息,包括:8. The method according to claim 8, wherein, in response to the publishing request, querying a picture library to obtain corresponding multiple picture information according to the first sharing information comprises:
    响应于所述发布请求,根据所述第一分享信息对应的语义信息在图片库中查询获得对应的多张图片信息。In response to the publishing request, query the image database to obtain corresponding multiple pieces of image information according to the semantic information corresponding to the first shared information.
  10. 根据权利要求9所述的方法,其中,所述响应于所述发布请求,根据所述第一分享信息对应的语义信息在图片库中查询获得对应的多张图片信息,包括:9. The method according to claim 9, wherein said in response to said publishing request, querying a picture library to obtain corresponding multiple picture information according to the semantic information corresponding to the first sharing information comprises:
    响应于所述发布请求,对所述第一分享信息进行语义识别获取语义信息;In response to the release request, perform semantic recognition on the first shared information to obtain semantic information;
    根据所述语义信息在图片库中匹配查询获得对应的多张图片信息。According to the semantic information, the corresponding multiple pieces of picture information are obtained by matching the query in the picture library.
  11. 根据权利要求1至6中任一项所述的方法,其中,所述方法还包括:The method according to any one of claims 1 to 6, wherein the method further comprises:
    将所述第二分享信息发送至所述用户设备,并接收所述用户设备返回的、对所述第二分享信息的确认信息;Sending the second sharing information to the user equipment, and receiving confirmation information for the second sharing information returned by the user equipment;
    所述在所述社交空间发布所述第二分享信息,包括:The publishing the second sharing information in the social space includes:
    响应于所述确认信息,在所述社交空间发布所述第二分享信息。In response to the confirmation information, post the second sharing information in the social space.
  12. 一种在用户设备端用于在社交空间发布分享信息的方法,其中,该方法包括:A method for posting and sharing information in a social space on a user equipment side, wherein the method includes:
    响应于用户在社交空间中的信息输入操作,向网络设备发送所述用户预备发布的第一分享信息;In response to the user's information input operation in the social space, sending to the network device the first shared information that the user intends to publish;
    接收所述网络设备返回的、根据所述第一分享信息生成的第二分享信息,其中,所述第二分享信息包括所述第一分享信息,以及与所述第一分享信息匹配的一个或多个配图信息;Receive second sharing information that is returned by the network device and generated based on the first sharing information, where the second sharing information includes the first sharing information, and one or more matching the first sharing information Multiple image information;
    响应于用户在社交空间中的发布操作,在所述社交空间发布所述第二分享信息。In response to the user's posting operation in the social space, the second shared information is posted in the social space.
  13. 根据权利要求12所述的方法,其中,所述响应于用户在社交空间中的信息输入操作,向网络设备发送所述用户预备发布的第一分享信息,包括:The method according to claim 12, wherein, in response to the user's information input operation in the social space, sending the first shared information prepared by the user to be released to the network device comprises:
    响应于用户在社交空间中的信息输入操作,获取用户输入的第一分享信息;In response to the user's information input operation in the social space, obtain the first shared information input by the user;
    向网络设备发送所述用户预备发布的第一分享信息。Send the first sharing information prepared by the user to the network device.
  14. 根据权利要求13所述的方法,其中,所述响应于用户在社交空间中的信息输入操作,获取用户输入的第一分享信息,包括:The method according to claim 13, wherein the obtaining the first shared information input by the user in response to the user's information input operation in the social space comprises:
    响应于用户在社交空间中的信息输入操作,检测所述信息输入操作是否满足预定触发条件;In response to the user's information input operation in the social space, detecting whether the information input operation satisfies a predetermined trigger condition;
    若满足所述预定触发条件,获取用户输入的第一分享信息。If the predetermined trigger condition is met, the first sharing information input by the user is acquired.
  15. 根据权利要求14所述的方法,其中,所述预定触发条件包括以下至少任一项:The method according to claim 14, wherein the predetermined trigger condition includes at least any one of the following:
    所述用户在社交空间中进行信息输入操作后的停顿时长大于预设第一时长阈值;The pause duration after the user performs an information input operation in the social space is greater than a preset first duration threshold;
    所述用户在社交空间中进行信息输入操作的输入时长大于预设第二时长阈值。The input duration of the information input operation performed by the user in the social space is greater than the preset second duration threshold.
  16. 根据权利要求12所述的方法,其中,所述方法还包括:The method according to claim 12, wherein the method further comprises:
    响应于用户在社交空间中的发布操作,根据一个或多个联系人中每个联系人的用户画像信息,从所述第二分享信息的一个或多个配图信息中确定与该联系人匹配的配图信息;In response to the user's posting operation in the social space, according to the user portrait information of each of the one or more contacts, it is determined to match the contact from the one or more image information of the second shared information The picture information;
    生成与所述一个或多个联系人对应的一个或多个第三分享信息,其中,所述第二分享信息包括所述一个或多个第三分享信息,每个第三分享信息包括所述第一分享信息,以及与该第三分享信息对应的联系人匹配的配图信息;Generate one or more third shared information corresponding to the one or more contacts, wherein the second shared information includes the one or more third shared information, and each third shared information includes the The first shared information, and the matching image information of the contact corresponding to the third shared information;
    在所述社交空间发布所述一个或多个第三分享信息,其中,每个第三分享信息对该 第三分享信息对应的联系人可见。Publish the one or more third shared information in the social space, wherein each third shared information is visible to the contact corresponding to the third shared information.
  17. 一种用于在社交空间发布分享信息的设备,其特征在于,所述设备包括:A device for publishing and sharing information in a social space, characterized in that the device includes:
    处理器;以及Processor; and
    被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1至16中任一项所述的方法。A memory arranged to store computer-executable instructions which, when executed, cause the processor to perform the method according to any one of claims 1 to 16.
  18. 一种存储指令的计算机可读介质,所述指令在被执行时使得系统进行如权利要求1至16中任一项所述方法的操作。A computer-readable medium storing instructions, which when executed, cause a system to perform the operation of the method according to any one of claims 1 to 16.
PCT/CN2020/101874 2019-09-09 2020-07-14 Method and device for posting sharing information in social networking space WO2021047278A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201910849696.8A CN110765390A (en) 2019-09-09 2019-09-09 Method and equipment for publishing shared information in social space
CN201910849696.8 2019-09-09

Publications (1)

Publication Number Publication Date
WO2021047278A1 true WO2021047278A1 (en) 2021-03-18

Family

ID=69329795

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/101874 WO2021047278A1 (en) 2019-09-09 2020-07-14 Method and device for posting sharing information in social networking space

Country Status (2)

Country Link
CN (1) CN110765390A (en)
WO (1) WO2021047278A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110765390A (en) * 2019-09-09 2020-02-07 上海掌门科技有限公司 Method and equipment for publishing shared information in social space
CN112783592B (en) * 2021-01-27 2024-03-08 维沃移动通信有限公司 Information issuing method, device, equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120109836A1 (en) * 2010-11-01 2012-05-03 Google Inc. Content sharing interface for sharing content in social networks
CN104487971A (en) * 2012-06-27 2015-04-01 谷歌公司 Providing streams of filtered photographs for user consumption
CN109189959A (en) * 2018-09-06 2019-01-11 腾讯科技(深圳)有限公司 A kind of method and device constructing image data base
CN110138848A (en) * 2019-04-30 2019-08-16 上海掌门科技有限公司 A kind of release information method for pushing and equipment
CN110765388A (en) * 2019-09-09 2020-02-07 上海掌门科技有限公司 Method and equipment for publishing shared information in social space
CN110765390A (en) * 2019-09-09 2020-02-07 上海掌门科技有限公司 Method and equipment for publishing shared information in social space

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106033467A (en) * 2015-03-20 2016-10-19 腾讯科技(深圳)有限公司 Image file sharing method and device
CN107888477B (en) * 2016-09-30 2020-11-17 腾讯科技(深圳)有限公司 User generated content spreading and publishing method and device
CN106844677A (en) * 2017-01-24 2017-06-13 宇龙计算机通信科技(深圳)有限公司 A kind of method and device of Information Sharing
CN108494947B (en) * 2018-02-09 2021-01-26 维沃移动通信有限公司 Image sharing method and mobile terminal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120109836A1 (en) * 2010-11-01 2012-05-03 Google Inc. Content sharing interface for sharing content in social networks
CN104487971A (en) * 2012-06-27 2015-04-01 谷歌公司 Providing streams of filtered photographs for user consumption
CN109189959A (en) * 2018-09-06 2019-01-11 腾讯科技(深圳)有限公司 A kind of method and device constructing image data base
CN110138848A (en) * 2019-04-30 2019-08-16 上海掌门科技有限公司 A kind of release information method for pushing and equipment
CN110765388A (en) * 2019-09-09 2020-02-07 上海掌门科技有限公司 Method and equipment for publishing shared information in social space
CN110765390A (en) * 2019-09-09 2020-02-07 上海掌门科技有限公司 Method and equipment for publishing shared information in social space

Also Published As

Publication number Publication date
CN110765390A (en) 2020-02-07

Similar Documents

Publication Publication Date Title
WO2020063846A1 (en) Method and device for presenting update information of guest program
WO2020221159A1 (en) Method and equipment for sending reminder message
CN110827061B (en) Method and equipment for providing presentation information in novel reading process
CN110266505B (en) Method and equipment for managing session group
CN110765395B (en) Method and equipment for providing novel information
WO2020063851A1 (en) Method and device for searching for hosting program
WO2020216165A1 (en) Method and device for loading page tag in application
WO2020221104A1 (en) Emoji packet presentation method and equipment
US20200082285A1 (en) User recommendation method and device
WO2020135212A1 (en) Method and device for searching for hosting program
CN110321189B (en) Method and equipment for presenting hosted program in hosted program
WO2021253890A1 (en) Method and device for replying communication information in instant messaging application
WO2021047278A1 (en) Method and device for posting sharing information in social networking space
CN111523039B (en) Method and device for processing book promotion request in reading application
CN110768894B (en) Method and equipment for deleting session message
CN110430253B (en) Method and equipment for providing novel update notification information
WO2021147930A1 (en) Message splicing method and device
CN111078654B (en) Method and device for sharing information
CN112866302A (en) Method, apparatus, medium and program product for integrity checking of cluster data
CN111666195A (en) Method and apparatus for providing video information or image information
CN110765389A (en) Method and equipment for forwarding social sharing information
WO2022142617A1 (en) Method and device for splitting conference group
CN109657153A (en) It is a kind of for determining the method and apparatus of the association financial information of user
WO2021233062A1 (en) Presentation information pushing method and device
CN110460642B (en) Method and device for managing reading mode

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20862502

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20862502

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 20862502

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 19/05/2023)

122 Ep: pct application non-entry in european phase

Ref document number: 20862502

Country of ref document: EP

Kind code of ref document: A1