Method, apparatus, device, and storage medium for presenting content
By presenting blurred content to non-contributing users, the system encourages participation and enhances user experience in content sharing applications, addressing limitations in existing access controls.
Patent Information
- Application Number
- JP2024576420
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-07-07
- Filing Date
- 2023-06-30
- Publication Date
- 2025-07-03
- Estimated Expiration
- 2043-06-30
AI Technical Summary
Existing content sharing applications often restrict user interactions based solely on friendship relationships, limiting access to shared content without considering user contributions, which can reduce engagement and experience.
Implement a system where users who have not contributed content are presented with blurred images of shared content, encouraging participation by requiring content sharing as a prerequisite for full access.
Enhances user engagement and experience by promoting content sharing, making interactions more flexible and interesting while maintaining control over content access.
Smart Images

Figure 2025520783000001_ABST
Abstract
Description
Technical Field
[0001] (Cross - reference to related applications) This application claims priority to a Chinese patent application for invention filed on July 7, 2022, with the title "Method, Apparatus, Device, and Storage Medium for Content Submission" and application number 202210804268.5.
[0002] Exemplary embodiments of the present invention generally relate to the field of computers, and in particular, to methods, apparatuses, devices, and computer - readable storage media for content submission.
Background Art
[0003] Currently, content submission applications or content sharing applications designed to provide various services to users are increasing. Users can perform various operations in these applications. For example, users can create and publish various contents, such as multimedia contents including videos, images, image collections, sounds, etc. Also, users can perform various operations such as browsing, commenting, forwarding, and message interaction in these applications. In some cases, users need to meet specific conditions to perform various operations on content submission applications or content sharing applications.
Summary of the Invention
[0004] In a first aspect of the present invention, a method for content submission is provided. The method includes determining whether a first user has provided a second content in response to a request to present a first content related to a second user to the first user. The method further includes presenting a blurred image associated with the first content to the first user if the first user has not provided the second content.
[0005] In a second aspect of the present invention, an apparatus for presenting content is provided. The apparatus includes a content provision determination module for determining whether a first user has provided second content in response to a request to present first content related to a second user to the first user. The apparatus further includes a blurred image presentation module for presenting a blurred image associated with the first content to the first user when the first user has not provided the second content.
[0006] In a third aspect of the present invention, an electronic device is provided. The device includes at least one processing unit and at least one memory coupled to the at least one processing unit and storing instructions for use by the at least one processing unit to execute. When the instructions are executed by the at least one processing unit, the method of the first aspect is executed on the device.
[0007] In a fourth aspect of the present invention, a computer-readable storage medium is provided. A computer program is stored in the medium, and when the program is executed by a processor, the method of the first aspect is realized.
[0008] It should be understood that the content described in the summary part of the present invention is not intended to limit the main features or important features of the embodiments of the present invention, nor is it intended to limit the scope of the present invention. Other features of the present invention will be easily understood from the following description.
Brief Description of the Drawings
[0009] With reference to the following detailed description in conjunction with the drawings, the above-described features and other features, advantages, and aspects of each embodiment of the present invention will become more apparent. In the drawings, the same or similar symbols indicate the same or similar elements, where
Figure 1
Figure 2
Figure 3A
Figure 3B
Figure 4
Figure 5A
Figure 5B
Figure 5C
Figure 5D
Figure 5E
Figure 5F
Figure 6
Figure 7A
Figure 7B
Figure 7C
Figure 7D
Figure 7E
Figure 7F
Figure 8A
Figure 8B
Figure 8C
Figure 8D
Figure 8E
Figure 8F
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Modes for Carrying Out the Invention
[0010] Hereinafter, embodiments of the present invention will be described in more detail with reference to the drawings. Although specific embodiments of the present invention are shown in the drawings, the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein. Rather, it should be understood that these embodiments are provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are for illustrative purposes only and are not used to limit the protection scope of the present invention.
[0011] In the description of the embodiments of the present invention, the term "including" and its similar terms are open-ended inclusion of "including but not limited to these". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may be other explicit and implicit definitions hereinafter.
[0012] It is understood that the data related to the present technical solution (including but not limited to the data itself, data acquisition, or data use) should comply with the corresponding laws and related designated requirements.
[0013] Before using the technical solutions disclosed in each embodiment of the present invention, it should be understood that the types, scope of use, usage scenarios, etc. of the personal information related to the present invention should be notified to the user in an appropriate manner in accordance with relevant laws and the user's permission should be obtained.
[0014] For example, when responding to receiving an uncommitted request from a user, by sending presentation information to the user, it is explicitly presented to the user that the requested operation requires the acquisition and use of the user's personal information. Thereby, based on the presentation information, the user can independently select whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that executes the operation of the technical solution of the present invention.
[0015] As a selective but non-limiting implementation form, the method of sending presentation information to the user in response to receiving an uncommitted request from the user may be, for example, a method using a pop-up window, and the presentation information can be displayed in the form of text within the pop-up window. Note that the pop-up window may further include a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0016] It is understood that the above-described notification and user authorization acquisition process is only schematic and does not limit the implementation forms of the present invention, and other methods that comply with relevant laws can also be applied to the implementation forms of the present invention.
[0017] FIG. 1 shows a schematic diagram of an exemplary environment 100 in which embodiments of the present invention can be implemented. In the exemplary environment 100, application 130-1, application 130-2,..., application 130-N (N is an integer greater than or equal to 1) are installed in terminal device 120-1, terminal device 120-2,..., terminal device 120-N, respectively. For ease of discussion, terminal devices 120-1, 120-2,..., 120-N, etc. may be collectively referred to as terminal device 120 or individually referred to as terminal device 120, and applications 130-1, 130-2,..., 130-N, etc. may be collectively referred to as application 130 or individually referred to as application 130. In some embodiments, application 130 may be a content sharing application, a content presentation application, or the like.
[0018] Users 140-1, 140-2, …, 140-N can each interact with the corresponding application 130 through the corresponding terminal device 120 and / or a device connected to the terminal device 120. For example, user 140-1 can interact with application 130-1 through terminal device 120-1 and / or a device connected to terminal device 120-1. For ease of discussion, users 140-1, 140-2, …, 140-N, etc. may be collectively referred to as user 140 or individually called user 140. The application 130 can provide services related to the consumption of multimedia content, including browsing, commenting, transferring, creating (e.g., photographing and / or editing), and publishing multimedia content, to the user 140. In this specification, "multimedia content" may be various forms of content, including video, audio, images, image collections, text, etc.
[0019] In the environment 100 of FIG. 1, when the application 130 is active, the terminal device 120 can present a page of the application 130 to the user 140. The page may include various pages that the application 130 can provide, such as a presentation page of multimedia content, a content creation page, a content editing page, a message page, a personal page, a friend page, etc.
[0020] In some embodiments, the terminal device 120 can communicate with the server 110 to implement the provision of services for the application 130. The terminal device 120 may be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / video cameras, positioning devices, television receivers, radio receivers, e-book devices, game devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 120 can also support any type of interface for the user (such as a "wearable" circuit). The server 110 is various types of computing systems / servers that can provide computing functions, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.
[0021] It should be understood that the structure and function of the environment 100 are described only for illustrative purposes and do not imply any limitation on the scope of the present invention. The environment 100 may have any number of servers and any number of terminal devices. Different terminal devices can communicate with the same or different servers.
[0022] As described above, content presentation applications or content sharing applications designed to provide various services to users are increasing more and more. For example, users can create and publish various contents such as multimedia contents including videos, images, image collections, sounds, etc. using content sharing applications. Also, users can further perform various operations such as viewing, commenting, forwarding, message interaction, etc. on the contents published by other users in the content sharing application. In some cases, users need to meet specific conditions to perform various operations on content presentation applications or content sharing applications.
[0023] In some conventional solutions of content sharing applications, usually, it is determined whether a user can perform operations such as viewing and commenting on the contents published by other users only based on the friendship relationship between users. Also, in some conventional content sharing applications, if a specific user does not have the right to query the shared content published by another user, the user usually cannot view any information regarding the shared content of another user.
[0024] Embodiments of the present invention propose a solution for content sharing. In this solution, when a specific user wants to query the content shared by another user, it is necessary to determine whether the user himself / herself has shared content. If the user has not shared content, the user can only view the blurred image of the shared content of another user and cannot view the content shared by another user. In this way, such a flexible content sharing solution can improve user participation and experience.
[0025] Hereinafter, several exemplary embodiments of the present invention will be described with continued reference to the drawings.
[0026] FIG. 2 shows a flowchart of process 200 for content presentation according to some embodiments of the present invention. Process 200 may be implemented in terminal device 120. For ease of discussion, process 200 will be described with reference to environment 100 of FIG. 1. Process 200 may include additional operations not shown and / or may omit operations shown, and the scope of the present invention is not limited in this regard.
[0027] In box 210, terminal device 120 detects a request to present first content related to user 140-2 (also referred to as the second user) to user 140-1 (also referred to as the first user). In some embodiments, the first content may include multimedia content, which includes, but is not limited to, video, audio, images, image collections, animated graphics, text, and the like. Embodiments of the present invention are not limited in this regard.
[0028] In some embodiments, in various different situations, the first content related to user 140-2 can be presented to user 140-1. In other words, in different situations, a request to present the first content related to user 140-2 to user 140-1 can be detected. For example, user 140-1 can search for user 140-2 on the page of application 130-1 and also access the content shared by user 140-2. In this situation, terminal device 120 will detect a request to present the first content related to user 140-2 to user 140-1. Also, for example, user 140-1 can access the content shared by user 140-2 by flipping the page up and down or swiping with a finger in the media stream pushed by application 130-1. Below, in conjunction with FIG. 3B, an example of user 140-1 accessing the content shared by user 140-2 in the media stream will be described. In an example of accessing the first content in such a media stream, terminal device 120 detects a request to present the first content related to user 140-2 to user 140-1.
[0029] In some embodiments, user 140-1 can receive transfer information or sharing information corresponding to the first content. The transfer information or sharing information may be a link that another user has transferred or shared with user 140-1, and the link points to the first content shared by user 140-2. User 140-1 can click on the link to request an inquiry about the content.
[0030] Additionally or alternatively, user 140-1 can further receive system information corresponding to the first content. For example, user 140-1 can receive system information indicating that other users have shared content on the home screen page, lock screen page, or any other activity page of the terminal device 120. For example, the system information can indicate that user 140-2 has published the first content. User 140-1 can click on the system information to request an inquiry about the content. In these situations, the terminal device 120 will detect a request to present the first content related to user 140-2 to user 140-1.
[0031] In the above, various situations for presenting the first content related to user 140-2 to user 140-1 have been described. It should be understood that each of the above-described situations is merely exemplary and not limiting. In any suitable situation, the first content related to user 140-2 can be presented to user 140-1. In other words, in any suitable situation, a request to present the first content related to user 140-2 to user 140-1 can be detected. The embodiments of the present invention are not limited in this regard.
[0032] In block 220, the terminal device 120 determines whether a request to present the first content related to user 140-2 to user 140-1 has been detected. If the terminal device 120 does not detect the above-described request in block 220, the terminal device 120 continues to detect the request in block 220. For example, if a request to present the first content is not detected on the content presentation page of the application 130 or the like, the presentation of the content presentation page is maintained, and the request is continuously detected periodically or by other means. When other instructions are detected on this page, corresponding operations can be performed based on the other instructions.
[0033] When the terminal device 120 detects the above-mentioned requirements in the box 220, the terminal device 120 can determine whether the user has provided the second content in the box 230. For example, in response to a request to present the first content related to the user 140-2 to the user 140-1, the terminal device 120 can determine whether the user 140-1 has provided the second content. The user 140-1 can share the second content provided through the application 130-1. Similar to the first content, the second content may include multimedia content, and the multimedia content includes, but is not limited to, video, audio, images, image collections, animated graphics, text, and the like. In this specification, for convenience of explanation, the content shared by other users that the user 140-1 wants to query is referred to as "first content", and the content shared by the user 140-1 himself is referred to as "second content".
[0034] In some embodiments, the first content and the second content may be of the same content type. For example, both the first content and the second content may be static images (e.g., photos), both may be moving images (e.g., videos), or both may be composite images, etc. The composite image may refer to an image obtained by synthesizing a plurality of images (e.g., a plurality of photos, a plurality of videos, or a combination thereof). It should be understood that in some embodiments, the first content and the second content may be of different content types. For example, the first content may be a composite image and the second content may be a single image.
[0035] Additionally or alternatively, in some embodiments, the first content and the second content may be published in response to the same system message. For example, the terminal devices 120 of user 140-1 and user 140-2 can receive the same system message simultaneously, and the system message instructs user 140-1 and user 140-2 to share content.
[0036] In some embodiments, the system message may include a content publication time limit prompt, and the content publication time limit prompt instructs user 140 to complete content publication or content sharing within the content publication time limit. For example, the content publication time limit prompt may be "Please publish the shared content within 2 minutes". The terminal device 120 can receive the system message including this content publication time limit prompt simultaneously and present this content publication time limit prompt to user 140. When user 140 sees the content publication time limit prompt, it can be understood that the content needs to be published within 2 minutes. It should be understood that the 2-minute time limit in the above example is only illustrative and not limiting. The content publication time limit indicated by the content publication time limit prompt may be any other appropriate duration.
[0037] In some embodiments, user 140 can publish content only within the time limit indicated by the content publication time limit prompt. If the time limit is exceeded, user 140 will not be able to publish content. Additionally or alternatively, in some embodiments, even after the content publication time limit has expired, user 140 can still publish content. In such an example where user 140 publishes content after exceeding the content publication time limit, information indicating that the user's published content has exceeded the publication time limit can be displayed. For example, content such as "4 hours passed" can be shown at any position within the submission page of the content published by the user. It should be understood that the time such as 4 hours in the above example is merely illustrative and not limiting.
[0038] In box 230, when it is determined by terminal device 120 that user 140-1 has not provided the second content, terminal device 120 presents a blurred image associated with the first content to user 140-1 in box 240. In this way, terminal device 120 does not present the detailed content of the first content to user 140-1, but only presents the blurred image of the first content. For example, terminal device 120 can present a blurred image associated with the first content to user 140-1 on the page of application 130.
[0039] In some embodiments, the blurred image at least includes a blurred version of the first content obtained by performing any appropriate blurring process or mosaic process on the first content. FIG. 3A shows a schematic diagram of content provided or shared by a user according to some embodiments of the present invention and a blurred image associated with the content. In the example of FIG. 3A, the first content provided by user 140-2 includes image 300. Accordingly, FIG. 3A also shows a blurred image 310 associated with image 300. The blurred image 310 includes a blurred version of image 300.
[0040] In some embodiments, the first content provided by user 140-2 may include synthetic content. The synthetic content may be obtained by synthesizing an image or video captured by user 140-2 using the front camera and an image or video captured using the rear camera. For example, the synthetic content may be obtained by synthesizing a first image captured by the front camera and a second image captured by the rear camera according to a specific layout and shape. Similarly, the second content provided by user 140-1 may also include synthetic content obtained by synthesizing images or videos captured by the front camera and the rear camera, respectively. In some embodiments, at least one or both of the first content and the second content may include synthetic content such as a synthetic image.
[0041] FIG. 3A also shows a schematic diagram of synthetic content shared by a user according to some embodiments of the present invention and a blurred image associated with the synthetic content. For the purpose of exemplary illustration, the example of synthetic content 330 shown in FIG. 3A is a synthesis of a first image (e.g., an image or video) and a second image (e.g., an image or video). It should be understood that the layout, shape, and size of the first image and the second image in FIG. 3A are merely exemplary, and the synthetic content can be synthesized according to any different layout, shape, and size.
[0042] FIG. 3A also shows a blurred image 340 associated with the synthetic content 330. As can be seen from the drawing, the blurred image 340 includes a blurred version of the synthetic content 330. It should be understood that in some embodiments, the synthetic content may be obtained by synthesizing any number of images and / or any number of videos. These images and / or videos may be obtained by being captured by the same camera or different cameras. Embodiments of the present invention are not limited in this regard.
[0043] FIG. 3B shows an exemplary page 350 of application 130. Page 350 may be any page of application 130. In the example of FIG. 3B, page 350 is a content presentation page that presents a media stream there. The media stream may include content 361 of user B, content 363 of user A, and the like. On page 350, user 140 can query the content shared by each user in the media stream by means of a control method such as sliding up and down with a finger or turning the page up and down. It should be understood that user 140 can view the media stream by other control methods such as voice control and button control.
[0044] As described above, when user 140-1 accesses the first content shared by user 140-2 in the media stream, terminal device 120 presents a request for the first content related to user 140-2 to user 140-1. If user 140-1 does not provide the second content that he himself shared, terminal device 120 presents a blurred image associated with the first content to user 140-1. Additionally or alternatively, in some embodiments, as shown in FIG. 3B, when user 140-1 does not share the second content, the content shared by other users that user 140-1 viewed in the media stream is also a blurred image of the shared content. Also, in some embodiments, the avatars of other users that user 140-1 viewed in the media stream may also be blurred avatars.
[0045] In some embodiments, on page 350, a shooting start control 360 for shooting shared content is presented. For example, the shooting start control 360 may be used to start shooting a composite image. In addition to the shooting start control 360, page 350 further includes a navigation tab bar for guiding to different pages. The "lower navigation tab bar" located at the lower part of page 350 includes navigation tabs 352, 354, 356, and 358. Navigation tab 352 has the character "Home" indicating that the navigation tab corresponds to the home of application 130. Navigation tab 354 has the character "Friends" indicating that the navigation tab corresponds to the friend content page of application 130. Navigation tab 356 has the character "Inbox" indicating that the navigation tab corresponds to the inbox page (also called the message page) of application 130. Navigation tab 358 has the character "Me" indicating that the navigation tab corresponds to the user's personal page.
[0046] The "upper navigation tab bar" located at the upper part of page 350 includes navigation tabs 353 and 355 at the next level of navigation tab 352. Navigation tab 353 has the character "Recommended" indicating a recommended content page, and on the recommended content page, the recommended content of application 130 can be presented, and the recommended content may include a media stream. Navigation tab 355 has the character "Follow" indicating a follow content page, and on the follow content page, the content followed by the user can be presented. Page 350 corresponds to the page of navigation tab "Recommended" 353 below navigation tab "Home" 352, and presents recommended content there, such as content 361 of user B, content 363 of user A, etc.
[0047] The page 350 in FIG. 3B and the pages in other drawings described below are merely exemplary pages, and it should be understood that there can actually be various page designs. Each graphic element within a page can have different arrangements and different visual representations, and one or more of the elements therein may be omitted or replaced, and one or more other elements may exist. The embodiments of the present invention are not limited in this regard. For example, on page 350, for example, by presenting an instruction such as "Let's publish one piece of shared content", the user 140 can be prompted to take and publish an image.
[0048] Continuing with reference to FIG. 2, additionally or alternatively, in box 230, when it is determined that the user 140-1 has provided the second content by the terminal device 120, the terminal device 120 can present the first content to the user 140-1 in box 250. For example, the terminal device 120 can present the detailed content of the first content to the user 140-1 on the page of the application 130. Additionally or alternatively, further, additional information about the first content can be presented to the user 140-1. For example, as discussed above, the user 140-1 can publish the content in response to a system message including content publication restriction time information. In this example, the additional information about the first content may include information indicating whether the time when the user 140-1 published the content has exceeded the content publication restriction time.
[0049] As described above, in combination with FIGS. 2 and 3A - 3B, several examples of presenting a blurred image of the content shared by other users to users who have not shared the content have been described. In this way, a more flexible and interesting content sharing application or content presentation application is provided. With such a rule that the content cannot be queried unless shared, users become more active by publishing the shared content to query the shared content of other users. Thereby, the user participation and experience can be significantly improved.
[0050] In some embodiments, user 140 can spontaneously perform content sharing through application 130 on terminal device 120 at any time. Additionally or alternatively, in some embodiments, user 140 can perform content sharing in response to receiving a content sharing prompt pushed by terminal device 120 to the user 140. In embodiments where such content sharing prompts are pushed to user 140, terminal device 120 can push content sharing prompts to respective user 140s at different times. In some other embodiments, multiple terminal devices 120 can each push a content sharing prompt to respective user 140s in response to receiving a system message or start instruction to initiate a content sharing activity of server 110. Each user 140 can perform content sharing in response to the same system message or start instruction.
[0051] FIG. 4 shows a schematic diagram of an interaction process 400 for content presentation according to some embodiments of the present invention. Interaction process 400 involves server 110, terminal device 120, and user 140 in environment 100. It should be understood that interaction process 400 can involve any number of servers 110, any number of terminal devices 120, and any number of users 140.
[0052] During operation, the server 110 can send (405) an instruction to start content sharing to a set of terminal devices 120. For example, the server 110 can send (405) an instruction to start content sharing to a set of terminal devices 120 at a predetermined time interval. Also, for example, the server 110 can further send (405) an instruction to start content sharing to a set of terminal devices 120 at one or more random points in time every day. In some embodiments, the server 110 can simultaneously send (405) an instruction to start content sharing to each terminal device 120 located in a specific area (e.g., an area within the same time zone). Optionally or additionally, the server 110 can select a set of users 140 having a relationship based on the relationship (e.g., social friendship relationship) among the users 140 using each terminal device 120, and simultaneously send (405) an instruction to start content sharing to the terminal devices 120 of the set of users 140.
[0053] In response to receiving (410) an instruction to start content sharing, the terminal devices 120 can prompt the users 140 to perform content sharing by pushing (415) a content sharing prompt to each respective user 140. For example, a set of terminal devices 120 that receive the start instruction from the server 110 at the same time can each push a content sharing instruction to their respective users 140. Additionally or optionally, in some embodiments, the content sharing prompt further includes a content public restriction time prompt, and in this way, each user 140 can be instructed to complete content publication within the same content public restriction time.
[0054] In this way, different users 140 can receive content sharing prompts at almost the same time, thereby enabling content sharing. As a result, different users can share content at the same random time and view the content shared by their friends at the same time. For example, users can thus view self - taken photos shared by their friends at the same time. Such a content sharing method is more flexible and interesting, improving user participation and experience.
[0055] In some embodiments, the terminal device 120 can push (415) content sharing prompts to the user 140 on different pages of the terminal device 120. FIGS. 5A - 5D show schematic diagrams of pages for pushing content sharing prompts to users according to some embodiments of the present invention. For example, the terminal device 120 can push a content sharing prompt 510 to the user on the lock screen page 500. It should be understood that the text of the content sharing prompt 510 presented in FIG. 5A and below is merely exemplary and not limiting. The content sharing prompt 510 can include any suitable text, symbol, emoticon, photo, etc. that prompts the user 140 to share. The content sharing prompt 510 can use any language.
[0056] Figure 5B shows that user 140 clicks or touches content sharing prompt 510 using finger 520 to trigger a content sharing activity, for example, to trigger application 130. In response to receiving the trigger from user 140, terminal device 120 can start application 130. It should be understood that in some embodiments, user 140 can trigger content sharing using a touch device, a pointing device, etc. Embodiments of the present invention are not limited in this regard. For the convenience of explanation, note that in Figure 5B and some subsequent embodiments, user selections based on touch gestures are shown. However, depending on the capabilities of terminal device 120, it should be understood that other means such as mouse selection, voice control, etc. that the user selects can be received.
[0057] In some embodiments, terminal device 120 can further push (415) a content sharing prompt to user 140 on another page, for example, the home screen page of terminal device 120 or any page being executed on terminal device 120. For example, Figure 5C shows that when user 140 queries a page 550 including a specific screen, terminal device 120 pushes (415) a content sharing prompt 560 to user 140. Similarly, in Figure 5D, user 140 can trigger content sharing using finger 570, etc. In response to receiving the trigger from user 140, terminal device 120 can start application 130.
[0058] Figure 5E shows a schematic diagram of page 580 of application 130 according to some embodiments of the present invention. The terminal device 120 starts the application 130 and presents page 580 of the application 130 to the user 140. Page 580, also called the home page of application 130, is indicated by a tab "Home" presented prominently, for example, at the bottom of the page. In some embodiments, on the home page, prompts such as content sharing prompt 585 are presented. It should be understood that the content sharing prompt 585 presented in Figure 5E is merely exemplary and not limiting. The content sharing prompt 585 may include any suitable text, symbol, emoticon, photo, etc. The content sharing prompt 585 may use any language.
[0059] In some embodiments, on page 580, a sharing control 590 is further presented. When the user 140 triggers the sharing control 590 using, for example, a finger, another touch device, or a pointing device, the user enters a content sharing page (not shown). On the content sharing page, the user 140 selects and imports the content to be shared. For example, the user 140 can select a file from a folder of the terminal device 120 or select a photo or video from an album of the terminal device 120 to perform the sharing. Also, for example, on the content sharing page, the user 140 can take and edit photos or videos and upload the taken or edited content. As described above, the content may include, but is not limited to, video, audio, image, image collection, animated graphics, text, etc. The content may further be synthesized content such as the synthesized image shown in Figure 3A. Embodiments of the present invention are not limited in this regard.
[0060] Additionally or alternatively, the terminal device 120 further determines the number of friends of user 140-1. When it is determined that the number of friends of user 140-1 is very small, for example, less than a threshold number M (where M is an integer greater than or equal to 1), the terminal device 120 can present a friend addition prompt 595 on page 580 as shown in FIG. 5F. The friend addition prompt 595 prompts user 140-1 to add more friends in order to unlock the lock of the system-corresponding content category function, such as unlocking the lock of the function of the application 130. Additionally, page 580 of FIG. 5F also shows a friend addition control 598. User 140-1 can trigger the friend addition control 598 to add more friends, that is, send a friend application to other users. It should be understood that the friend addition prompt 595 presented in FIG. 5F is merely exemplary and not limiting. The friend addition control 598 in FIG. 5F is also exemplary, and the friend addition control 598 may also have other different shapes, positions, or layouts.
[0061] As described above, the home page of the application 130 has been described in conjunction with FIGS. 5E and 5F. In some embodiments, in addition to the home page, the application 130 is provided with a friend page, a content sharing page, a receiving box page, a personal page, and the like. For example, on the friend page, content shared by friends, pushed media streams, or shared content of non-friends can be presented. Additionally or alternatively, on the friend page, further, pushed recommended candidate friends can be received. On the content sharing page, creation, editing, uploading, deletion, etc. of shared content can be performed. On the receiving box page, activities of friends such as comments and "likes" can be presented. On the personal page, personal information and the like can be presented. One or more of these pages will be described below in conjunction with the drawings.
[0062] The pages shown in FIGS. 5A to 5F and the pages in other drawings described below are merely exemplary, and it should be understood that there can actually be various page designs. Each graphic element within a page can have different arrangements and different visual representations, one or more of the elements may be omitted or replaced, and one or more other elements may exist. Embodiments of the present invention are not limited in this regard. For example, in page 580 of FIG. 5E, a back control or a close control may be further provided. User 140 can return to the previous page by triggering the back control and can close application 130 by triggering the close control.
[0063] Continuing to refer to FIG. 4. In response to receiving (420) a content sharing prompt, user 140 can provide (425) the shared content to terminal device 120. For example, user 140 can enter a content sharing page by triggering control 590 in page 580 of application 130 in FIG. 5E and can provide (425) the shared content to terminal device 120.
[0064] In response to receiving the shared content provided by user 140, the terminal device 120 can upload (430) the shared content to the server 110. The server 110 can receive (435) the shared content of user 140 uploaded by each of a set of terminal devices 120, and aggregate these contents into a shared content stream or a media stream, or publish (440) the content stream or the media stream to each terminal device 120. In some embodiments, the shared content of user 140 uploaded by each of the terminal devices 120 may be content of the same content category, for example, all synthetic images or all images, videos, etc. Additionally or alternatively, the shared content of these users 140 may be published in response to the same system message (e.g., a content publication instruction).
[0065] In response to receiving (445) the content stream or the media stream published (440) by the server, the terminal device 120 can provide various interactive functions such as querying, commenting, "liking", and forwarding to the user 140 through the application 130.
[0066] In some embodiments, in an example where each of the terminal devices 120 pushes a content sharing prompt to the user 140, the first content for which user 140-1 is to be queried may be provided by user 140-2 in response to the content sharing prompt pushed to user 140-1 and user 140-2. The second content may be provided by user 140-1 in response to the content sharing prompt.
[0067] As described above, the process 200 of content sharing provided by the terminal device 120 in conjunction with FIG. 2 has been described. In some embodiments, the terminal device 120 can further provide a process with a more complete content sharing function. FIG. 6 shows a flowchart of another process 600 for content presentation according to some embodiments of the present invention. Similar to the process 200, the process 600 can be implemented in the terminal device 120. For ease of discussion, the process 600 will be described with reference to the environment 100 of FIG. 1.
[0068] Similar to the process 200, the process 600 also includes the processes from box 210 to box 240. These processes will not be repeatedly described here. Only other additional processes will be described here.
[0069] In the process 200 of FIG. 2, in box 230, when it is determined that the user 140-1 provides the second content by the terminal device 120, the terminal device 120 can present the first content to the user 140-1 in box 250. Optionally, in some embodiments, when it is determined that the user 140-1 provides the second content in box 230 by the terminal device 120, the terminal device 120 can determine whether there is a relationship between the user 140-1 and the user 140-2 in box 610. For example, the terminal device 120 can determine whether there is a relationship between the user 140-1 and the user 140-2 in the application 130. The relationship may be a social friendship relationship or other related relationships.
[0070] When it is determined in box 610 that there is no relationship between user 140-1 and user 140-2 by terminal device 120, terminal device 120 can present a blurred image associated with the first content to user 140-1 in box 240. The first content and its associated blurred image are as shown in FIG. 3A. Below, more examples of presenting the blurred image associated with the first content on the page of application 130 will be described in conjunction with FIGS. 7A-7F.
[0071] FIG. 7A shows page 700 of application 130. Page 700 can be presented on the friend page and can be indicated, for example, by a tab "Friends" presented prominently at the bottom of the page. On this page 700, user 140-1 may want to query the first content such as the composite content 330 in FIG. 3A shared by user 140-2 (also called user A). In the examples of FIGS. 7A-7F, unless otherwise specified, the composite content 330 will be described as an example of the first content. Terminal device 120 determines to present a blurred image associated with the first content to user 140-1 through the judgment of box 230 or box 610. In the example of FIG. 7A, the blurred image may include a blurred version 710 of the first content obtained by mosaicking the first content. Similarly, in the example of FIG. 7B, the blurred image may include a blurred version 720 of the first content obtained by blurring the first content, for example, defocusing the image.
[0072] Optionally or additionally, in some embodiments, the blurred image further includes an illustration superimposed on the blurred version of the first content. For example, in the example of FIG. 7C, the blurred image presented to user 140-1 includes the blurred version 710 of the first content and the illustration 730. Similarly, in the example of FIG. 7D, the blurred image presented to user 140-1 includes the blurred version 720 of the first content and the illustration 730. For the sake of convenience of explanation, an example where the smiley face image is the illustration 730 is taken, but this is merely illustrative. Any suitable image can be used as the illustration. Different users 140 can use the same or different illustrations. The illustration can be configured by the terminal system 120 or selected by the user 140.
[0073] In some embodiments, the blurred image further includes an indication regarding shared content for querying the first content. For example, it includes the indication 740 in FIG. 7D. In the example of FIG. 7D, the blurred image includes both the illustration 730 and the indication 740, but in some embodiments, the blurred image may include only one of the illustration 730 and the indication 740.
[0074] The indication 740 shown in FIG. 7D is merely exemplary, and it should be understood that the indication 740 can present different content. For example, in an example where it is determined by the box 230 that the user 140-1 has not provided the second content, the indication 740 may show the content shown in FIG. 7D, such as "Cannot inquire without sharing content talent". In an example where it is determined by the box 610 that there is no relationship between the user 140-1 and the user 140-2, the indication 760 in FIG. 7E, such as "You are not yet friends with each other" or other similar text, emoticons, etc., may be presented. Additionally or alternatively, in an example where there is no relationship between the user 140-1 and the user 140-2, on page 700, a friend addition control 770 may be further provided. When the user 140-1 triggers the friend addition control 770, the user 140-1 can issue a friend application to the user 140-2.
[0075] In some embodiments, when it is determined by the terminal device 120 in the box 230 that the user 140-1 has not provided the second content, the terminal device 120 can further present the blurred avatar of the user 140-2 to the user 140-1. For example, on page 700 of FIG. 7F, an avatar 780 obtained by blurring the avatar of the user 140-2 (i.e., user A) is displayed. Additionally or alternatively, when it is determined by the terminal device 120 in the box 610 that there is no relationship between the user 140-1 and the user 140-2, the avatar of the user 140-2 presented to the user 140-1 may also be a blurred avatar.
[0076] In some embodiments, in addition to presenting the blurred avatar on page 700 to user 140-2's avatar, the avatars of user 140-2 seen on other pages such as the friend page search box, media stream, friend page skylight, inbox, etc. may also be blurred avatars. Also, for example, when user 140-1 receives shared information or transfer information regarding the first content of user 140-2 sent by another user, the avatar of user 140-2 presented in the shared information or transfer information seen by user 140-1 may also be a blurred avatar. Similarly, the first content of user 140-2 seen by user 140-1 may also be a blurred image associated with the first content.
[0077] Continuing to refer to FIG. 6. When it is determined by the terminal device 120 that there is an association relationship between user 140-1 and user 140-2 in box 610, the terminal device 120 presents the first content to user 140-1 in box 620, for example, presenting the detailed content of the first content. Additionally or alternatively, the terminal device 120 further provides other interactive functions to user 140-1. For example, in box 630, the terminal device 120 can receive comments or "likes" from user 140-1 on the first content. Also, for example, in box 640, the terminal device 120 can present comments or "likes" from other users (such as user 140-2) on the second content provided by user 140-1 to user 140-1. Also, for example, in box 650, the terminal device 120 can provide a transfer link for the first content or the second content to user 140-1. The various interaction processes described above will be explained below in conjunction with FIGS. 8A to 10.
[0078] Although the steps are shown in a particular order in the drawings, it should be understood that some or all of these steps may be performed in a different order or in parallel. For example, in FIG. 6, the order of box 230 and box 610 may be reversed. In other words, after determining whether there is a relationship between user 140-1 and user 140-2 first, it may be determined whether user 140-1 has provided the second content. Also, for example, box 620 can be executed in parallel with box 630. The order of operations of box 630, box 640, and box 650 may be reversed. Also, only one or more of box 630, box 640, and box 650 may be executed. Each of the above-described dialogue processes will be described in detail below in conjunction with the drawings.
[0079] On page 800 of FIG. 8A, the terminal device 120 presents the first content 810 shared by user 140-2 to user 140-1. Additionally or alternatively, unlike the blurred avatar 780 presented in FIG. 7F, a clear avatar 850 of user 140-2 is further presented on page 800. In some embodiments, page 800 is further provided with various dialogue controls (also referred to as dialogue icons), such as like control 820, comment control 830, transfer control 840, and any other suitable dialogue controls (not shown).
[0080] Additionally or alternatively, in some embodiments, on the presented first content, there is also time information of the first content. For example, the time information may be the time when the first content was created (e.g., photographed), or the time when the first content was shared. The time information can be presented in the form of a timestamp such as a vintage postmark or other appropriate form. Also, in some embodiments, on page 800, it may be presented how much later the time when the user shared the content is compared to the time when the user received the push. For example, if the user received a push for a content sharing prompt at 10:00 am and the user shared the content at 2:00 pm, it can be presented at an appropriate position on page 800, such as on the right side of the user's avatar, that there is a total delay of 4 hours. It should be understood that each of the times listed above is merely exemplary and not limiting. The user can receive a push for a content sharing prompt at any time and can also share the content at any time.
[0081] On page 800 of FIG. 8B, when user 140-1 uses finger 860, another touch device, or a pointing device to trigger the like control 820, the like control 820 can change to a state where it is presented prominently, such as being displayed in red or highlighted. Additionally, in some embodiments, in the like control 820, it can further display the number of times the content has been "liked".
[0082] On page 800 of FIG. 8C, when user 140-1 uses finger 860, another touch device, or a pointing device to trigger the comment control 830, on page 800, a comment bar 870 can be presented for user 140-1 to enter a comment at that position. Additionally, when user 140-1 triggers the comment control 830, the comments of other users on the content can be presented. User 140-1 can reply to the comment content of other users.
[0083] In the example of FIG. 6, user 140-1 can “like” or comment on the first content shared by user 140-2 only when user 140-1 provides the second content and there is a relationship with user 140-2. However, in some other embodiments, user 140-1 does not need to provide the second content, nor does there need to be a relationship between user 140-1 and user 140-2, and user 140-1 can “like” or comment on the blurred image associated with the presented first content.
[0084] In some embodiments, user 140-1 can send the sharing information or transfer information of the first content to a third user different from user 140-1 and user 140-2. User 140-1 can further transfer the sharing information sent by other users to user 140-1 to another user. The sharing information or transfer information may include a blurred image associated with the first content. Additionally or alternatively, user 140-1 can send the sharing information or transfer information of the second content to other users. When the user who receives the sharing does not provide the shared content, a blurred image associated with the second content is displayed to the user.
[0085] For example, on page 800 of FIG. 8D, when user 140-1 uses finger 860, another touch device, or a pointing device to trigger transfer control 840, terminal device 120 can present a pop-up window such as pop-up window 880 in FIG. 8E. In pop-up window 880, various transfer options are presented, such as transfer to other users, transfer by copying a link, transfer by message, etc. The methods or means of shared transfer include, but are not limited to, transfer via a private message between friends, transfer via a short message, transfer via the fifth-generation Hypertext Markup Language (HTML) (abbreviated as H5), etc. The embodiments of the present invention are not limited in this regard.
[0086] The pages shown in FIGS. 8A-8E and the pages in the other drawings described below are merely exemplary, and it should be understood that various page designs may actually exist. Each graphic element within a page can have different arrangements and different visual representations, and one or more of the elements may be omitted or replaced, and one or more other elements may be present. For example, in some embodiments, the shape, size, and layout of the like button control 820, comment control 830, and transfer control 840 may be slightly changed.
[0087] Additionally or alternatively, in some embodiments, the layout of the first content presented on page 800 may also be slightly changed. FIG. 8F shows a page 800 in which the layout of the first content has been changed. As shown, the first content 890 presented on page 800 has been rotated. It should be understood that in addition to rotating the presented first content, any other suitable layout change may be made to the presented first content. For example, the first content can be presented in windows of different shapes such as circular windows, triangular windows, etc. In some embodiments, the layout of the first content within the page can be changed according to a user's instructions. Optionally or additionally, the layout of the first content within the page can be changed at predetermined time intervals according to predetermined rules.
[0088] FIG. 9 shows a schematic diagram of an exemplary page 900 presenting the interaction activities of other users according to some embodiments of the present invention. On page 900 (also called the received box page, indicated by the tab "Received Box" prominently presented at the bottom of the page), the activities or interactions of the friends of user 140-1 are presented. For example, on page 900, it can be presented that a friend (e.g., user A) has published new content. Also, for example, page 900 can further present that other users have "liked" or commented on the shares of user 140-1. Also, on page 900, a clear avatar of a friend of user 140-1 (e.g., user A) can be presented. On page 900, user 140-1 can click on each activity to query or interact. For example, user 140-1 can query the evaluation of user B on himself and reply to the evaluation.
[0089] In the example of FIG. 6, only when user 140-1 provides the second content and there is a relationship with user 140-2, the interaction activities between user 140-2 and user 140-1, such as "liking" or commenting, are presented. However, in some other embodiments, neither the need for user 140-1 to provide the second content nor the need for a relationship to exist between user 140-1 and user 140-2 is required, and these contents can be presented on page 900. The difference is that in such examples, blurred avatars of other users can be presented on page 900.
[0090] FIG. 10 shows a schematic diagram of an exemplary page 1000 for transferring shared content according to some embodiments of the present invention. Page 1000 is also referred to as a chat page or a private message page. On page 1000, shared information or transfer information such as a shared link or a transfer link sent by another user such as user B to user 140-1 can be presented. In some embodiments, only users having an associated relationship with user 140-1 can send private messages to user 140-1. The private message may include, for example, a shared link. The shared link may be shared content of a user (e.g., user 140-N) not associated with user 140-1. In some embodiments, if there is no associated relationship between user 140-N who provided the content of the shared link and user 140-1, the shared content preview presented to user 140-1 may be blurred as shown in FIG. 10.
[0091] As described above, user 140-1 can send the received shared information or transfer information to a third user. The shared information or transfer information also includes a blurred image associated with the shared content.
[0092] As described above, various content sharing-related dialogs provided by the terminal device 120 in conjunction with FIGS. 8A to 10 have been described. These dialog methods enrich the functions of the content sharing application or the content presentation application, making these applications flexible and interesting. Thereby, the user participation and experience can be further improved.
[0093] FIG. 11 shows a schematic diagram of an exemplary page 1100 for querying one's own shared records according to some embodiments of the present invention. Page 1100 can be presented on the personal page, for example, indicated by a tab "Me" presented prominently at the bottom of the page. For example, user 140-1 can query his own shared records within a certain period. The certain period may be one week, one month, one year, etc. In FIG. 11, an example of one month is taken to show the personal sharing records of user 140-1 for that month. In FIG. 11, the dates that have passed in the current month are shown as bold numbers, and the dates that have not passed yet are shown as light gray numbers.
[0094] In some embodiments, when user 140-1 shares content on a specific date, on page 1100, an illustration, such as smiley face illustration 1110, can indicate that there is content sharing on that date. User 140-1 can jump to the page where the content is presented by triggering the smiley face illustration 1110, for example, by finger click or other triggering methods. Additionally or alternatively, on page 1100, a preview or thumbnail of the shared content, such as image 1120, can indicate that there is content sharing on that date when user 140-1 shares content on a specific date. User 140-1 can jump to the page where the content is presented by triggering the image 1120, for example, by finger click or other triggering methods. In some embodiments, when user 140-1 shares content on a specific date, on page 1100, the avatar of the user, such as avatar 1130, can indicate that there is content sharing on that date. User 140-1 can jump to the page where the content is presented by triggering the avatar 1130, for example, by finger click or other triggering methods.
[0095] In this way, user 140 can review the content that he / she has shared within a certain period in the past. In some embodiments, user 140 can set the content sharing record so that only user 140 himself / herself can query it. Optionally or additionally, user 140 can also share his / her content sharing record so that others can query it. Thereby, user 140 can also query the past shared content, making the sharing more meaningful.
[0096] FIG. 12 shows a block diagram of a schematic configuration of an apparatus 1200 for presenting content according to a specific embodiment of the present invention. Apparatus 1200 can be implemented as an electronic device 120 or can be included in a terminal device 120. Each module / component in apparatus 1200 can be implemented by hardware, software, firmware, or any combination thereof.
[0097] As shown in the drawings, apparatus 1200 includes a content provision determination module 1210 for determining whether a first user (e.g., user 140-1) has provided a second content in response to a request to present a first content related to a second user (e.g., user 140-2) to the first user. Apparatus 1200 further includes a blurred image presentation module 1220 for presenting a blurred image associated with the first content to the first user if the first user has not provided the second content.
[0098] In some embodiments, the blurred image at least includes a blurred version of the first content obtained by blurring or mosaicking the first content. Optionally or additionally, in some embodiments, the blurred image further includes at least one of an illustration superimposed on the blurred version of the first content and an instruction regarding shared content for querying the first content.
[0099] In some embodiments, the second content may be content in the same content category as the first content. Additionally or alternatively, the second content and the first content may be published in response to the same system message. In some embodiments, the system message includes a content publication deadline presentation. The content publication deadline presentation is used to instruct the user to perform content publication within the content publication deadline.
[0100] In some embodiments, when the first user provides the second content, the apparatus 1200 further includes a first content presentation module for presenting the first content to the first user. Additionally or alternatively, in some embodiments, the apparatus 1200 further includes an enablement module to further enable the first user to perform at least one of querying detailed content of the first content, commenting or "liking" the first content, querying comments or "likes" of other users on the second content shared by the first user, and sending a link to the first content or the second content to other users, in response to determining that the first user has provided the second content.
[0101] In some embodiments, in response to determining that the first user has provided the second content, the apparatus 1200 further includes a relevance determination module for determining whether a relevance exists between the first user and the second user. If there is no relevance between the first user and the second user, the apparatus 1200 further includes a second blurring image presentation module for presenting a blurred image associated with the first content to the first user.
[0102] In some embodiments, when it is determined that the first user has not provided the second content, the apparatus 1200 further includes a blurred avatar presentation module for presenting the blurred avatar of the second user to the first user.
[0103] In some embodiments, the apparatus 1200 further comprises a friend number determination module for determining whether the number of friends of the first user has reached a threshold number. The apparatus 1200 further comprises an unlocking instruction module for issuing an instruction regarding the need to add friends to the first user to unlock the system-corresponding content category function in response to the number of friends of the first user not reaching the threshold number.
[0104] In some embodiments, the first content and / or the second content includes composite content. The composite content is obtained by synthesizing an image or video captured by a front camera and an image or video captured by a rear camera.
[0105] In some embodiments, presenting the first content related to the second user to the first user includes at least one of the first user accessing the first content in a media stream, the first user receiving transfer information corresponding to the first content, the first user receiving sharing information corresponding to the first content, and the first user receiving system information corresponding to the first content.
[0106] In some embodiments, the apparatus 1200 further comprises a sharing and transfer module for transmitting sharing information or transfer information of the first content to a third user different from the first user and the second user. The sharing information or transfer information includes a blurred image associated with the first content.
[0107] FIG. 13 shows a block diagram of an electronic device 1300 capable of implementing one or more embodiments of the present invention. It should be understood that the electronic device 1300 shown in FIG. 13 is merely exemplary and should not limit the functions and scope of the embodiments described herein. The electronic device 1300 shown in FIG. 13 can be used to implement the terminal device 120 of FIG. 1.
[0108] As shown in FIG. 13, the electronic device 1300 is in the form of a general-purpose electronic device. The components of the electronic device 1300 may include, but are not limited to, one or more processors or processing units 1310, a memory 1320, a storage device 1330, one or more communication units 1340, one or more input devices 1350, and one or more output devices 1360. The processing unit 1310 may be an actual or virtual processor and can execute various processes based on programs stored in the memory 1320. In a multiprocessor system, the parallel processing ability of the electronic device 1300 is improved by multiple processing units executing computer-executable instructions in parallel.
[0109] The electronic device 1300 typically includes multiple computer storage media. Such media may be any accessible acquirable media accessible by the electronic device 1300, including, but not limited to, volatile and non-volatile media, removable and non-removable media. The memory 1320 may be volatile memory (e.g., registers, high-speed caches, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or a specific combination thereof. The storage device 1330 may be removable or non-removable media and may include machine-readable media such as flash memory drives, magnetic disks, or any other media, and can be used to store information and / or data (e.g., training data for training) and may be accessible within the electronic device 1300.
[0110] The electronic device 1300 can further include another removable / non-removable, volatile / non-volatile storage medium. Although not shown in FIG. 13, a magnetic disk drive for reading from and writing to a removable, non-volatile magnetic disk (e.g., a "floppy disk (registered trademark)"), and an optical disk drive for reading from and writing to a removable, non-volatile optical disk can be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data medium interfaces. The memory 1320 may include a computer program product 1325 having one or more program modules, and these program modules are configured to execute various methods or operations of various embodiments of the present invention.
[0111] The communication unit 1340 implements communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 1300 may be implemented as a single computing cluster or multiple computing machines, and these computing machines can communicate via a communication connection. Thus, the electronic device 1300 can operate in a networked environment using a logical connection to one or more other servers, network personal computers (PCs), or other network nodes.
[0112] The input device 1350 may be one or more input devices such as a mouse, a keyboard, a trackball, etc. The output device 1360 may be one or more output devices such as a display, a speaker, a printer, etc. The electronic device 1300 may further communicate with one or more external devices (not shown), such as a storage device, a display device, etc., via the communication unit 1340 as needed, communicate with one or more devices that enable a user to interact with the electronic device 1300, or communicate with any device (such as a netbook card, a modem, etc.) that enables the electronic device 1300 to communicate with one or more other electronic devices. Such communication can be performed via an input / output (I / O) interface (not shown).
[0113] According to an exemplary implementation of the present invention, there is provided a computer-readable storage medium storing computer-executable instructions, where the computer-executable instructions are executed by a processor to implement the above method. According to an exemplary implementation of the present invention, there is further provided a computer program product, where the computer program product is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions executed by a processor to implement the above method.
[0114] Here, each aspect of the present invention has been described with reference to the flowcharts and / or block diagrams of the method, apparatus, device, and computer program product implemented by the present invention. It should be understood that each box in the flowcharts and / or block diagrams and combinations of each box in the flowcharts and / or block diagrams can all be implemented by computer-readable program instructions.
[0115] These computer-readable program instructions can be provided to the processing unit of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to generate a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing apparatus, an apparatus is generated for implementing the functions / operations specified in one or more boxes in the flowchart and / or block diagram. These computer-readable program instructions may be stored in a computer-readable storage medium, such that by operating a computer, programmable data processing apparatus, and / or other devices in a specific manner, the computer-readable medium storing the instructions constitutes a manufactured article including instructions for implementing each aspect of the functions / operations specified in one or more boxes in the flowchart and / or block diagram.
[0116] By loading the computer-readable program instructions into a computer, other programmable data processing apparatus, or other device, a series of operating steps are executed on the computer, other programmable data processing apparatus, or other device to generate a process implemented by the computer, whereby the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / operations specified in one or more boxes in the flowchart and / or block diagram.
[0117] The flowcharts and block diagrams in the drawings illustrate the possible architectures, functions, and operations of the multiple implementable systems, methods, and computer program products according to the present invention. In this regard, each box in the flowchart or block diagram can represent one module, program segment, or part of an instruction, and the module, program segment, or part of an instruction includes one or more executable instructions for implementing the specified logical function. In some implementations as an alternative, the functions represented in the boxes may occur in an order different from that shown in the drawings. For example, two consecutive boxes may actually be executed substantially in parallel, or depending on the functions involved, may be executed in the reverse order. It should also be noted that each box in the block diagram and / or flowchart, and combinations of boxes in the block diagram and / or flowchart, may be implemented by a special-purpose hardware-based system for performing the specified function or operation, or may be implemented by a combination of special-purpose hardware and computer instructions.
[0118] As described above for each implementation of the present invention, the above description is illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best interpret the principles of each implementation, actual application, or improvement to the technology in the market, or to enable those skilled in the art to understand each implementation form disclosed herein.
Claims
1. In response to a request to present first content related to a second user to a first user, determining whether the first user has provided second content; if the first user has not provided the second content, presenting a blurred image associated with the first content to the first user; A method for content presentation.
2. The blurred image at least includes a blurred version of the first content obtained by blurring or mosaicking the first content. The method for content presentation according to claim 1.
3. The blurred image further includes at least one of: an illustration superimposed on the blurred version of the first content; and an instruction regarding shared content for querying the first content. The method for content presentation according to claim 2.
4. The second content belongs to the same content category as the first content. The method for content presentation according to claim 1.
5. The second content and the first content are published in response to the same system message. The method for content presentation according to claim 4.
6. The system message includes a content publication time limit prompt, and the content publication time limit prompt is used to instruct the user to publish content within the content publication time limit. The method for content presentation according to claim 5.
7. If the first user provides the second content, further including presenting the first content to the first user. The method for content presentation according to claim 1.
8. In response to determining that the first user has provided the second content, enabling the first user to perform at least one of: querying detailed content of the first content; commenting or "liking" the first content; querying comments or "likes" of other users on the second content shared by the first user; and sending a link to the first content or the second content to other users. The method for content presentation according to claim 7.
9. Determining whether a relationship exists between the first user and the second user in response to determining that the first user provided the second content; Further comprising presenting a blurred image associated with the first content to the first user if no relationship exists between the first user and the second user; The method for content presentation according to claim 1.
10. Further comprising presenting a blurred avatar of the second user to the first user if the first user is not providing the second content; The method for content presentation according to claim 1.
11. Determining whether the number of friends of the first user has reached a threshold number; Issuing an instruction to the first user regarding the need to add friends to unlock the system-corresponding content category function in response to determining that the number of friends of the first user has not reached the threshold number; The method for content presentation according to claim 1.
12. The first content and / or the second content includes synthetic content, and the synthetic content is obtained by synthesizing an image or video captured by a front camera and an image or video captured by a rear camera; The method for content presentation according to claim 1.
13. Presenting the first content related to the second user to the first user includes The first user accessing the first content in a media stream; The first user receiving transfer information corresponding to the first content; The first user receiving sharing information corresponding to the first content; Including at least one of the first user receiving system information corresponding to the first content; The method for content presentation according to claim 1.
14. Transmitting the sharing information or transfer information of the first content to a third user different from the first user and the second user, wherein the sharing information or transfer information includes a blurred image associated with the first content; The method for content presentation according to claim 13.
15. A content providing determination module for determining whether a first user has provided second content in response to a request to present first content related to a second user to the first user; a presentation module for presenting a blurred image associated with the first content to the first user if the first user has not provided the second content; and An apparatus for content presentation.
16. An electronic device, at least one processing unit; coupled to the at least one processing unit and storing instructions for use by the at least one processing unit to be executed, the instructions causing the at least one processing unit to execute the method according to any one of claims 1 to 14 when executed by the at least one processing unit. At least one memory; An electronic device.
17. A computer program is stored, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 14. A computer-readable storage medium.
Citation Information
Patent Citations
Systems and methods for interactive media content exchange
JP2019053771A
Computer system and disclosure control system
JP2022056812A