Method, apparatus, device, and storage medium for content presentation
By presenting blurred content to non-contributing users, the method and apparatus encourage active participation in content sharing, enhancing user engagement and experience.
Patent Information
- Application Number
- JP2024576420
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-07-07
- Filing Date
- 2023-06-30
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2043-06-30
AI Technical Summary
Conventional content sharing applications often restrict user interactions based solely on friendship relationships, limiting access to shared content without considering user contributions, leading to reduced engagement and experience.
Implement a method and apparatus that present a blurred image of shared content to users who have not contributed their own content, encouraging proactive participation by requiring users to share content to access detailed content.
Enhances user engagement and experience by promoting active content sharing, improving participation through the 'share to view' mechanism.
Smart Images

Figure 0007796910000001 
Figure 0007796910000002 
Figure 0007796910000003
Abstract
Description
[Technical Field]
[0001] (Cross-reference of related applications) This application claims priority to a Chinese invention patent application filed on July 7, 2022, entitled "Method, apparatus, device, and storage medium for content presentation," with application number 202210804268.5.
[0002] FIELD OF THE INVENTION Exemplary embodiments of the present invention relate generally to the field of computers, and more particularly to methods, apparatus, devices, and computer-readable storage media for content presentation. [Background technology]
[0003] Currently, there are an increasing number of content submission or content sharing applications designed to provide various services to users. 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. Users can also perform various operations in these applications, such as viewing, commenting, forwarding, and messaging. In some cases, users need to meet certain conditions to perform various operations on the content submission or content sharing application. Summary of the Invention
[0004] In a first aspect of the present invention, a method for content presentation is provided, the method including, in response to a request to present first content associated with a second user to a first user, determining whether the first user has provided second content, and if the first user has not provided the second content, presenting a blurred image associated with the first content to the first user.
[0005] In a second aspect of the present invention, there is provided an apparatus for content presentation, the apparatus comprising: a content presentation determination module for determining whether the first user has provided second content in response to a request to present first content associated with a second user to a first user, and a blurred image 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.
[0006] In a third aspect of the present invention, there is provided an electronic device comprising at least one processing unit and at least one memory coupled to the at least one processing unit for storing instructions adapted to be executed by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform the method of the first aspect.
[0007] In a fourth aspect of the present invention, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of the first aspect.
[0008] It should be understood that the contents described in the summary of the present invention are not intended to limit the main or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will be readily apparent from the following description. [Brief explanation of the drawings]
[0009] The above-mentioned and other features, advantages, and aspects of the embodiments of the present invention will become more apparent from the following detailed description taken in conjunction with the drawings, in which like or similar symbols indicate like or similar elements, and in which: [Figure 1] 1 shows a schematic diagram of an exemplary environment in which embodiments of the present invention may be implemented; [Figure 2]1 illustrates a flowchart of a process for content presentation according to some embodiments of the present invention; [Figure 3A] 1 shows a schematic diagram of content provided by a user and a blurred image of the content according to some embodiments of the present invention; [Figure 3B] 1 shows a schematic diagram of an exemplary page of an application according to some embodiments of the present invention; [Figure 4] 1 shows a schematic diagram of an interaction process for content presentation according to some embodiments of the present invention; [Figure 5A] 1 shows a schematic diagram of a page for pushing content sharing suggestions to users according to some embodiments of the present invention; [Figure 5B] 1 shows a schematic diagram of a page for pushing content sharing suggestions to users according to some embodiments of the present invention; [Figure 5C] 1 shows a schematic diagram of a page for pushing content sharing suggestions to users according to some embodiments of the present invention; [Figure 5D] 1 shows a schematic diagram of a page for pushing content sharing suggestions to users according to some embodiments of the present invention; [Figure 5E] 1 shows a schematic diagram of a page of a content submission application according to some embodiments of the present invention; [Figure 5F] 1 shows a schematic diagram of a page of a content submission application according to some embodiments of the present invention; [Figure 6] 1 illustrates a flowchart of another process for content presentation according to some embodiments of the present invention; [Figure 7A] 1 shows a schematic diagram of an example of presenting a blurred image of content to a user according to some embodiments of the present invention; [Figure 7B] 1 shows a schematic diagram of an example of presenting a blurred image of content to a user according to some embodiments of the present invention; [Figure 7C] 1 shows a schematic diagram of an example of presenting a blurred image of content to a user according to some embodiments of the present invention; [Figure 7D] 1 shows a schematic diagram of an example of presenting a blurred image of content to a user according to some embodiments of the present invention; [Figure 7E] 1 shows a schematic diagram of an example of presenting a blurred image of content to a user according to some embodiments of the present invention; [Figure 7F] 1 shows a schematic diagram of an example of presenting a blurred image of content to a user according to some embodiments of the present invention; [Figure 8A] 1 shows a schematic diagram of an example interaction for content presentation according to some embodiments of the present invention; [Figure 8B] 1 shows a schematic diagram of an example interaction for content presentation according to some embodiments of the present invention; [Figure 8C] 1 shows a schematic diagram of an example interaction for content presentation according to some embodiments of the present invention; [Figure 8D] 1 shows a schematic diagram of an example interaction for content presentation according to some embodiments of the present invention; [Figure 8E] 1 shows a schematic diagram of an example interaction for content presentation according to some embodiments of the present invention; [Figure 8F] 1 shows a schematic diagram of an example interaction for content presentation according to some embodiments of the present invention; [Figure 9] 1 shows a schematic diagram of an example of presenting interactive activities of other users according to some embodiments of the present invention; [Figure 10] 1 shows a schematic diagram of an example for transferring shared content according to some embodiments of the present invention; [Figure 11] 1 shows a schematic diagram of an example for querying one's shared records according to some embodiments of the present invention; [Figure 12] FIG. 1 is a block diagram of an apparatus for content presentation according to some embodiments of the present invention; [Figure 13] 1 shows a block diagram of a device capable of implementing several embodiments of the present invention; DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, the embodiments of the present invention will be described in more detail with reference to the drawings. Although the drawings show specific embodiments of the present invention, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, but rather, 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 and are not used to limit the protection scope of the present invention.
[0011] In describing embodiments of the present invention, the term "comprising" and similar terms are intended to be open-ended inclusions, including, but not limited to, the term "based on" should be understood as "based at least in part on." The terms "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." Other explicit and implicit definitions may be included below.
[0012] It is understood that data related to the present technical solution (including but not limited to the data itself, the acquisition of data, or the use of data) should comply with applicable laws and regulations and related specified requirements.
[0013] It is understood that before using the technical solutions disclosed in each embodiment of the present invention, the types, scope of use, and usage scenarios of personal information involved in the present invention should be notified to users in an appropriate manner in accordance with relevant laws and regulations, and consent from users should be obtained.
[0014] For example, in response to receiving an unsolicited request from a user, presentation information may be sent to the user to explicitly indicate to the user that the requested operation requires the acquisition and use of the user's personal information, allowing the user to independently choose whether or not to provide the personal information to software or hardware, such as an electronic device, application, server, or storage medium, that performs the operation of the technical solution of the present invention, based on the presentation information.
[0015] In an optional, non-limiting implementation, the method for sending the user the offered information in response to receiving the user's unsolicited request may be, for example, a method using a pop-up window in which the offered information can be displayed in text form, and the pop-up window may further include a selection control for the user to select "agree" or "disagree" to providing personal information to the electronic device.
[0016] It is understood that the notification and user authorization process described above is merely a general outline and is not intended to limit the implementation of the present invention, and that other methods that comply with relevant laws and regulations may also be applied to the implementation of the present invention.
[0017] 1 illustrates a schematic diagram of an exemplary environment 100 in which embodiments of the present invention can be implemented. In the exemplary environment 100, terminal devices 120-1, 120-2, ..., 120-N (N is an integer greater than or equal to 1) have applications 130-1, 130-2, ..., 130-N installed thereon, respectively. For ease of discussion, terminal devices 120-1, 120-2, ..., 120-N, etc. may be collectively or individually referred to as terminal devices 120, and applications 130-1, 130-2, ..., 130-N, etc. may be collectively or individually referred to as applications 130. In some embodiments, application 130 may be a content sharing application, a content submission application, etc.
[0018] Users 140-1, 140-2, ..., 140-N can interact with corresponding applications 130 through corresponding terminal devices 120 and / or devices connected to terminal devices 120, respectively. For example, user 140-1 can interact with application 130-1 through terminal device 120-1 and / or devices connected to terminal device 120-1. For ease of discussion, users 140-1, 140-2, ..., 140-N, etc. may be collectively referred to as users 140 or individually referred to as users 140. Applications 130 can provide services related to the consumption of multimedia content to users 140, including viewing, commenting, forwarding, creating (e.g., filming and / or editing), publishing, etc. of multimedia content. As used herein, "multimedia content" may be in various forms of content, including video, audio, images, image collections, text, etc.
[0019] 1, when application 130 is active, terminal device 120 may present pages of application 130 to user 140. The pages may include various pages that application 130 may provide, such as a multimedia content submission page, a content creation page, a content editing page, a message page, a personal page, a friend page, etc.
[0020] In some embodiments, terminal device 120 can communicate with server 110 to implement the provision of services to application 130. Terminal device 120 can be any type of mobile, fixed, or portable terminal, including a mobile cell phone, desktop computer, laptop computer, notebook computer, netbook computer, tablet computer, media computer, multimedia tablet, personal communication system (PCS) device, personal navigation device, personal digital assistant (PDA), audio / video player, digital camera / camcorder, positioning device, television receiver, radio receiver, e-book device, gaming device, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 120 can also support any type of interface to a user (e.g., “wearable” circuitry). Server 110 can be any type of computing system / server capable of providing computing functionality, including, but not limited to, a mainframe, an edge computing node, a computing device in a cloud environment, etc.
[0021] It should be understood that the structure and functionality of environment 100 is described for illustrative purposes only and does not imply any limitation on the scope of the invention. There may be any number of servers and any number of terminal devices in environment 100. Different terminal devices may communicate with the same or different servers.
[0022] As described above, there are an increasing number of content submission or content sharing applications designed to provide various services to users. For example, a user can use a content sharing application to create and publish various types of content, such as multimedia content including videos, images, image collections, sounds, etc. In addition, a user can also perform various operations on content published by other users in the content sharing application, such as viewing, commenting, forwarding, and messaging. In some cases, a user needs to meet certain conditions to perform various operations on the content submission or content sharing application.
[0023] In some conventional content sharing applications, whether a user can view, comment, or perform other operations on content published by other users is usually determined solely based on the friendship relationship between the users. Also, in some conventional content sharing applications, if a specific user does not have permission to inquire about the shared content published by another user, the user usually cannot see any information about the shared content of the other user.
[0024] An embodiment of the present invention proposes a solution for content sharing. In this solution, when a user wants to view content shared by other users, the user must determine whether the user has shared content. If the user has not shared content, the user can only see a blurred image of the content shared by other users and cannot view the content shared by other users. In this way, this flexible content sharing solution can improve user participation and experience.
[0025] In the following, several exemplary embodiments of the present invention will be described with continued reference to the drawings.
[0026] 2 illustrates a flowchart of a 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 omit operations that are shown, and the scope of the present invention is not limited in this respect.
[0027] At box 210, terminal device 120 detects a request to present first content associated with user 140-2 (also referred to as user 140-1). In some embodiments, the first content may include multimedia content, including but not limited to video, audio, images, image collections, animated graphics, text, etc. Embodiments of the present invention are not limited in this respect.
[0028] In some embodiments, first content related to user 140-2 can be presented to user 140-1 in various different situations. In other words, a request to present first content related to user 140-2 to user 140-1 can be detected in different situations. For example, user 140-1 can search for user 140-2 on a page of application 130-1 and access content shared by user 140-2. In this situation, terminal device 120 will detect a request to present first content related to user 140-2 to user 140-1. Also, for example, user 140-1 can access content shared by user 140-2 by flipping pages up or down or sliding a finger in a media stream pushed by application 130-1. An example of user 140-1 accessing content shared by user 140-2 in a media stream will be described below in conjunction with FIG. 3B . In such an example of accessing first content in a media stream, terminal device 120 detects a request to present first content associated with user 140-2 to user 140-1.
[0029] In some embodiments, user 140-1 may receive forwarding or sharing information corresponding to the first content. The forwarding or sharing information may be a link that another user forwarded or shared to user 140-1, which points to the first content shared by user 140-2. User 140-1 may click on the link to request a view of the content.
[0030] Additionally or alternatively, user 140-1 may further receive system information corresponding to the first content. For example, user 140-1 may receive system information indicating that another user has shared content on a home screen page, a lock screen page, or any other activity page of terminal device 120. For example, the system information may indicate that user 140-2 has published the first content. User 140-1 may click on the system information to request a query for the content. In these circumstances, terminal device 120 may detect a request to present user 140-1 with the first content related to user 140-2.
[0031] The foregoing describes various circumstances under which first content associated with user 140-2 may be presented to user 140-1. It should be understood that the circumstances described above are exemplary only and not limiting. First content associated with user 140-2 may be presented to user 140-1 in any suitable circumstances. In other words, a request to present first content associated with user 140-2 to user 140-1 may be detected in any suitable circumstances. Embodiments of the present invention are not limited in this respect.
[0032] In box 220, the terminal device 120 determines whether a request to present first content associated with user 140-2 to user 140-1 has been detected. If the terminal device 120 does not detect the request in box 220, the terminal device 120 continues to detect the request in box 220. For example, if a request to present the first content is not detected, such as on a content submission page of the application 130, the terminal device 120 maintains the presentation of the content submission page and continues to detect the request periodically or by other means. If other instructions are detected on the page, a corresponding operation can be performed based on the other instructions.
[0033] When terminal device 120 detects the above-mentioned request in box 220, terminal device 120 can determine in box 230 whether the user has provided second content. For example, in response to a request to present first content related to user 140-2 to user 140-1, terminal device 120 can determine whether user 140-1 has provided second content. User 140-1 can share the second content provided through application 130-1. Like the first content, the second content can include multimedia content, including, but not limited to, video, audio, images, image collections, animated graphics, text, and the like. For convenience of explanation, the content shared by other users that user 140-1 wishes to inquire about will be referred to herein as the “first content,” and the content shared by user 140-1 himself will be referred to as the “second content.”
[0034] In some embodiments, the first content and the second content may be of the same content type. For example, the first content and the second content may both be static images (e.g., photographs), both be dynamic images (e.g., videos), both be composite images, etc. A composite image may refer to an image obtained by combining multiple images (e.g., multiple photographs, multiple 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, terminal devices 120 of users 140-1 and 140-2 may simultaneously receive the same system message instructing users 140-1 and 140-2 to share the content.
[0036] In some embodiments, the system message may include a content publishing time limit indication, which instructs the user 140 to complete the content publishing or content sharing within the content publishing time limit. For example, the content publishing time limit indication may be, "Publish the shared content within two minutes." The terminal device 120 may simultaneously receive the system message including the content publishing time limit indication and present the content publishing time limit indication to the user 140. When the user 140 sees the content publishing time limit indication, the user 140 knows that the content must be published within two minutes. It should be understood that the two-minute time limit in the above example is merely exemplary and not limiting. The content publishing time limit indicated by the content publishing time limit indication may be any other suitable duration.
[0037] In some embodiments, user 140 may only publish content within the time limit indicated by the content publication time limit. If the time limit is exceeded, user 140 will no longer be able to publish content. Additionally or alternatively, in some embodiments, user 140 may still publish content even after the content publication time limit has expired. In such an instance where user 140 publishes content beyond the content publication time limit, information indicating that the user's published content has exceeded the publication time limit may be displayed. For example, a message such as "four hours passed" may be displayed anywhere within the presentation page for the content published by the user. It should be understood that the time limit, such as four hours, in the above example is merely illustrative and not limiting.
[0038] If the terminal device 120 determines in box 230 that the user 140-1 has not provided the second content, the terminal device 120 presents the user 140-1 with a blurred image associated with the first content in box 240. In this manner, the terminal device 120 does not present the user 140-1 with detailed content of the first content, but presents only a blurred image of the first content. For example, the terminal device 120 can present the user 140-1 with a blurred image associated with the first content on a page of the application 130.
[0039] In some embodiments, the blurred image includes at least a blurred version of the first content, obtained by any suitable blurring or mosaicking of the first content. Figure 3A illustrates a schematic diagram of content provided or shared by users and a blurred image associated with the content, according to some embodiments of the present invention. In the example of Figure 3A, the first content provided by user 140-2 includes image 300. Accordingly, Figure 3A also illustrates 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 composite content. The composite content is obtained by combining an image or video captured by user 140-2 using the front camera with an image or video captured by user 140-2 using the rear camera. For example, the composite content is obtained by combining a first image captured by the front camera with 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 composite content obtained by combining images or videos captured by the front camera and the rear camera, respectively. In some embodiments, at least one or two of the first content and the second content may include composite content, such as a composite image.
[0041] 3A also illustrates a schematic diagram of composite content shared by a user and a blurred image associated with the composite content, according to some embodiments of the present invention. For illustrative purposes, the example composite content 330 illustrated in FIG. 3A is a composite 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 and second images in FIG. 3A are merely exemplary, and the composite content can be composited according to any different layout, shape, and size.
[0042] 3A also illustrates a blurred image 340 associated with composite content 330. As can be seen, blurred image 340 includes a blurred version of composite content 330. It should be understood that in some embodiments, the composite content may be obtained by combining any number of images and / or any number of videos. These images and / or videos may be obtained by capturing images with the same camera or different cameras. Embodiments of the present invention are not limited in this respect.
[0043] 3B illustrates 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. The media stream may include user B's content 361, user A's content 363, etc. On page 350, user 140 can view the content shared by each user in the media stream by using control methods such as sliding a finger up and down or flipping pages up and down. It should be understood that user 140 can also view the media stream by using other control methods such as voice control, button control, etc.
[0044] As described above, when user 140-1 accesses first content shared by user 140-2 in the media stream, terminal device 120 presents user 140-1 with a request for the first content associated with user 140-2. If user 140-1 has not provided second content that he or she has shared, terminal device 120 presents user 140-1 with a blurred image associated with the first content. Additionally or alternatively, in some embodiments, as shown in FIG. 3B , if user 140-1 has not shared second content, the content shared by other users that user 140-1 sees in the media stream may also be a blurred image of the shared content. Also, in some embodiments, the avatars of other users that user 140-1 sees in the media stream may also be blurred avatars.
[0045] In some embodiments, page 350 presents a start capture control 360 for capturing content to be shared. For example, start capture control 360 may be used to initiate capturing a composite image. In addition to start capture control 360, page 350 also includes a navigation tab bar for guiding to different pages. A "bottom navigation tab bar" located at the bottom of page 350 includes navigation tabs 352, 354, 356, and 358. Navigation tab 352 has the word "Home" indicating that the navigation tab corresponds to the home of application 130, navigation tab 354 has the word "Friends" indicating that the navigation tab corresponds to the friends content page of application 130, navigation tab 356 has the word "Inbox" indicating that the navigation tab corresponds to the inbox page (also called the messages page) of application 130, and navigation tab 358 has the word "Me" indicating that the navigation tab corresponds to the user's personal page.
[0046] A "top navigation tab bar" located at the top of page 350 includes navigation tabs at the next level after navigation tab 352, namely, navigation tabs 353 and 355. Navigation tab 353 has the word "Recommended" to indicate a recommended content page, where recommended content for application 130 can be presented, and the recommended content may include media streams. Navigation tab 355 has the word "Followed" to indicate a following content page, where content followed by the user can be presented. Page 350 corresponds to the page of navigation tab "Recommended" 353 below navigation tab "Home" 352, where recommended content, namely, User B's Content 361, User A's Content 363, etc., is presented.
[0047] It should be understood that page 350 of FIG. 3B and the pages in the other figures described below are merely exemplary pages, and that various page designs may exist in practice. Graphic elements within a page may have different arrangements and different visual representations, one or more elements therein may be omitted or replaced, and one or more other elements may be present. Embodiments of the invention are not limited in this respect. For example, page 350 may prompt user 140 to take and publish an image by presenting an instruction such as, for example, "Publish one shared content."
[0048] 2 , additionally or alternatively, when the terminal device 120 determines in box 230 that the user 140-1 has provided the second content, the terminal device 120 may present the first content to the user 140-1 in box 250. For example, the terminal device 120 may present detailed content of the first content to the user 140-1 on a page of the application 130. Additionally or alternatively, the terminal device 120 may further present additional information about the first content to the user 140-1. For example, as discussed above, the user 140-1 may publish the content in response to a system message including content publication time limit information. In this example, the additional information about the first content may include, for example, information indicating whether the time when the user 140-1 published the content has passed the content publication time limit.
[0049] As described above, several examples of presenting blurred images of content shared by other users to users who have not shared content have been described in conjunction with FIGS. 2 and 3A-3B. In this way, a more flexible and interesting content sharing or content presentation application is provided. This rule of "share only, no viewing" encourages users to be more proactive in publishing their shared content in order to view other users' shared content. This can significantly improve user participation and experience.
[0050] In some embodiments, a user 140 can spontaneously share content at any time through an application 130 on a terminal device 120. Additionally or alternatively, in some embodiments, a user 140 can share content in response to receiving a content sharing offer pushed to the user 140 by the terminal device 120. In such embodiments where a content sharing offer is pushed to a user 140, the terminal device 120 can push the content sharing offer to each user 140 at different times. In other embodiments, multiple terminal devices 120 can each push a content sharing offer to each user 140 in response to receiving a system message or initiation instruction initiating a content sharing activity from the server 110. Each user 140 can share content in response to the same system message or initiation instruction.
[0051] 4 shows a schematic diagram of an interaction process 400 for content presentation according to some embodiments of the present invention. The interaction process 400 involves servers 110, terminal devices 120, and users 140 in the environment 100. It should be understood that the 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 may transmit (405) a content sharing start instruction to a set of terminal devices 120. For example, the server 110 may transmit (405) a content sharing start instruction to a set of terminal devices 120 at predetermined time intervals. For example, the server 110 may also transmit (405) a content sharing start instruction to a set of terminal devices 120 at one or more random times each day. In some implementations, the server 110 may simultaneously transmit (405) a content sharing start instruction to each terminal device 120 located in a particular region (e.g., a region in the same time zone). Alternatively or additionally, the server 110 may select a set of related users 140 based on related relationships (e.g., social friendships) between the users 140 using each terminal device 120, and simultaneously transmit (405) a content sharing start instruction to the terminal devices 120 of the set of users 140.
[0053] In response to receiving (410) the content sharing start instruction, the terminal device 120 can prompt the users 140 to share content by pushing (415) a content sharing offer to each of the users 140. For example, a set of terminal devices 120 that receive the server 110 start instruction at the same time can each push a content sharing offer to each of the users 140. Additionally or alternatively, in some embodiments, the content sharing offer can further include a content publishing time limit offer, thus instructing each user 140 to complete the content publishing within the same content publishing time limit.
[0054] In this way, different users 140 receive the content sharing offer at almost the same time, and can share content accordingly. This allows different users to share content at the same random time and view content shared by their friends at the same time. For example, in this way, a user can view selfies shared by friends at the same time. This content sharing method is more flexible and interesting, improving user participation and experience.
[0055] In some embodiments, the terminal device 120 can push (415) a content sharing offer to the user 140 on different pages of the terminal device 120. FIGS. 5A-5D show schematic diagrams of pages for pushing a content sharing offer to a user according to some embodiments of the present invention. For example, the terminal device 120 can push a content sharing offer 510 to the user on a lock screen page 500. It should be understood that the text of the content sharing offer 510 presented in FIG. 5A and below is exemplary only and not limiting. The content sharing offer 510 can include any suitable text, symbols, emoticons, photos, etc., to suggest to the user 140 to share. The content sharing offer 510 may use any language.
[0056] 5B illustrates that the user 140 uses a finger 520 to click or touch the content sharing presentation 510 to trigger a content sharing activity, e.g., to trigger the application 130. In response to receiving the user's 140 trigger, the terminal device 120 can launch the application 130. It should be understood that in some embodiments, the user 140 can trigger content sharing using a touch device, a pointing device, or the like. Embodiments of the present invention are not limited in this respect. For ease of explanation, it should be noted that FIG. 5B and some subsequent embodiments illustrate user selection based on touch gestures. However, it should be understood that, depending on the capabilities of the terminal device 120, other means of user selection, such as mouse selection, voice control, and the like, may be received.
[0057] In some implementations, the terminal device 120 can also push (415) a content sharing offer to the user 140 on another page, such as the home screen page of the terminal device 120 or any page running on the terminal device 120. For example, FIG. 5C shows the terminal device 120 pushing (415) a content sharing offer 560 to the user 140 when the user 140 is browsing a page 550 that includes a particular screen. Similarly, in FIG. 5D, the user 140 can trigger content sharing using a finger 570 or the like. In response to receiving the user 140's trigger, the terminal device 120 can launch the application 130.
[0058] FIG. 5E illustrates a schematic diagram of a page 580 of an application 130 according to some embodiments of the present invention. The terminal device 120 launches the application 130 and presents the page 580 of the application 130 to the user 140. The page 580 may also be referred to as the home page of the application 130, and may be indicated, for example, by a tab "Home" prominently displayed at the bottom of the page. In some embodiments, the home page presents a presentation, such as a content sharing presentation 585. It should be understood that the content sharing presentation 585 presented in FIG. 5E is illustrative only and not limiting. The content sharing presentation 585 may include any suitable text, symbols, emoticons, photos, etc. The content sharing presentation 585 may use any language.
[0059] In some embodiments, page 580 further includes a share control 590. When user 140 triggers share control 590, for example, using a finger, another touch device, or a pointing device, the user enters a content sharing page (not shown). On the content sharing page, user 140 selects and imports content to share. For example, user 140 may select a file from a folder on terminal device 120 or a photo or video from an album on terminal device 120 to share. Also, for example, user 140 may take and edit photos or videos on the content sharing page, and upload the content they have taken or edited. As described above, the content may include, but is not limited to, video, audio, images, image collections, animated graphics, text, and the like. The content may also be composite content, such as the composite image shown in FIG. 3A . Embodiments of the present invention are not limited in this respect.
[0060] Additionally or alternatively, the terminal device 120 further determines the number of friends of the user 140-1. If the terminal device 120 determines that the number of friends of the user 140-1 is very small, for example, smaller than a threshold number M (M is an integer greater than or equal to 1), the terminal device 120 can present an add friend suggestion 595 on page 580, as shown in FIG. 5F. The add friend suggestion 595 prompts the user 140-1 to add more friends to unlock system-enabled content category functions, such as unlocking functions of the application 130. Additionally, page 580 in FIG. 5F also shows an add friend control 598. The user 140-1 can trigger the add friend control 598 to add more friends, i.e., send a friend request to another user. It should be understood that the add friend suggestion 595 presented in FIG. 5F is merely exemplary and not limiting. The add friend control 598 in FIG. 5F is also exemplary, and the add friend control 598 may also have other different shapes, positions, or layouts.
[0061] As described above, the home page of application 130 was described in conjunction with FIGS. 5E and 5F . In some embodiments, application 130 includes, in addition to the home page, a friends page, a content sharing page, an inbox page, a personal page, and the like. For example, the friends page may present content shared by friends, pushed media streams, or shared content from non-friends. Additionally or alternatively, the friends page may also receive pushed recommendations of potential friends. The content sharing page may allow shared content to be created, edited, uploaded, deleted, and the like. The inbox page may present friend activity such as comments, likes, and the like. The personal page may present personal information and the like. One or more of these pages will be described below in conjunction with the figures.
[0062] It should be understood that the pages shown in Figures 5A-5F and in the other figures described below are merely exemplary, and that various page designs may exist in practice. Graphic elements within a page may have different arrangements and visual representations, one or more elements therein may be omitted or replaced, and one or more other elements may be present. Embodiments of the present invention are not limited in this respect. For example, page 580 of Figure 5E further includes a back control or a close control. 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 with reference to Figure 4, in response to receiving (420) the content sharing offer, the user 140 can provide (425) the shared content to the terminal device 120. For example, the user 140 can enter the content sharing page by triggering a control 590 on page 580 of the application 130 in Figure 5E and provide (425) the shared content to the terminal device 120.
[0064] In response to receiving shared content provided by users 140, terminal devices 120 can upload (430) the shared content to server 110. Server 110 can receive (435) the user 140 shared content uploaded by each of a set of terminal devices 120, aggregate the content into a shared content or media stream, and publish (440) the content or media stream to each terminal device 120. In some implementations, the user 140 shared content uploaded by each of terminal devices 120 can be content of the same content category, e.g., both synthetic imagery or both images, videos, etc. Additionally or alternatively, the user 140 shared content can be published in response to the same system message (e.g., a content publishing instruction).
[0065] In response to receiving (445) a content or media stream published (440) by the server, the terminal device 120 can provide various interactive features to the user 140 through the application 130, such as querying, commenting, liking, forwarding, etc.
[0066] In some implementations, in an example where each terminal device 120 pushes a content sharing offer to each user 140, the first content that user 140-1 wishes to view may be provided by user 140-2 in response to the content sharing offer pushed to users 140-1 and 140-2. The second content may be provided by user 140-1 in response to the content sharing offer.
[0067] As discussed above, process 200 for content sharing provided by terminal device 120 was described in conjunction with FIG. 2. In some embodiments, terminal device 120 may further provide processes with more extensive content sharing functionality. FIG. 6 shows a flowchart of another process 600 for content presentation according to some embodiments of the present invention. Similar to process 200, process 600 may be implemented in terminal device 120. For ease of discussion, process 600 will be described with reference to environment 100 of FIG. 1.
[0068] Like process 200, process 600 also includes steps from box 210 to box 240. These steps will not be repeated here; only the additional steps will be described here.
[0069] 2 , when the terminal device 120 determines in box 230 that the user 140-1 has provided the second content, the terminal device 120 may present the first content to the user 140-1 in box 250. Optionally, in some implementations, when the terminal device 120 determines in box 230 that the user 140-1 has provided the second content, the terminal device 120 may determine in box 610 whether an association relationship exists between the user 140-1 and the user 140-2. For example, the terminal device 120 may determine whether an association relationship exists between the user 140-1 and the user 140-2 in the application 130. The association relationship may be a social friendship relationship or another association relationship.
[0070] If terminal device 120 determines in box 610 that no association relationship exists between user 140-1 and user 140-2, terminal device 120 may 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 a blurred image associated with the first content on a page of application 130 will be described in conjunction with FIGS. 7A-7F.
[0071] FIG. 7A illustrates a page 700 of application 130. Page 700 may be presented in a friends page, e.g., a tab "Friends" prominently displayed at the bottom of the page. On page 700, user 140-1 may wish to view first content, such as composite content 330 in FIG. 3A , shared by user 140-2 (also referred to as user A). In the examples of FIGS. 7A-7F, composite content 330 is described as an example of the first content, unless otherwise specified. Terminal device 120 determines, through the decision in box 230 or box 610, to present user 140-1 with a blurred image associated with the first content. 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, by defocusing the image.
[0072] Alternatively 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 a blurred version of the first content 710 and an illustration 730. Similarly, in the example of FIG. 7D, the blurred image presented to user 140-1 includes a blurred version of the first content 720 and an illustration 730. For convenience of explanation, a smiley face image is used as illustration 730, but this is for illustrative purposes only. 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 terminal system 120 or selected by user 140.
[0073] In some embodiments, the blurred image further includes instructions related to the shared content for referencing the first content, such as instructions 740 in Figure 7D. In the example of Figure 7D, the blurred image includes both illustration 730 and instructions 740, but in some embodiments, the blurred image may include only one of illustration 730 and instructions 740.
[0074] It should be understood that the instruction 740 shown in FIG. 7D is merely exemplary, and that the instruction 740 may present different content. For example, in an example where it is determined by box 230 that user 140-1 has not provided second content, the instruction 740 may present content shown in FIG. 7D , such as "You cannot view content unless you share it." In an example where it is determined by box 610 that users 140-1 and 140-2 do not have a relationship, the instruction 760 in FIG. 7E may present, such as "You are not friends with each other yet" or other similar text, emoticon, or the like. Additionally or alternatively, in an example where users 140-1 and 140-2 do not have a relationship, an add friend control 770 may be further provided on page 700. User 140-1 may trigger the add friend control 770 to issue a friend request to user 140-2.
[0075] In some implementations, if terminal device 120 determines in box 230 that user 140-1 is not providing the second content, terminal device 120 may further present a blurred avatar of user 140-2 to user 140-1. For example, page 700 of FIG. 7F displays avatar 780 obtained by blurring the avatar of user 140-2 (i.e., user A). Additionally or alternatively, if terminal device 120 determines in box 610 that user 140-1 and user 140-2 are not related, the avatar of user 140-2 presented to user 140-1 may also be a blurred avatar.
[0076] In some embodiments, in addition to presenting user 140-2's avatar as a blurred avatar on page 700, user 140-2's avatar as seen on other pages, such as the friends page search box, media stream, friends page skylight, and inbox, may also be a blurred avatar. Also, for example, if user 140-1 receives a share or forward information about first content for user 140-2 sent by another user, the avatar of user 140-2 presented in the share or forward information seen by user 140-1 may also be a blurred avatar. Similarly, the first content for user 140-2 seen by user 140-1 may also be a blurred image associated with the first content.
[0077] Continuing with reference to FIG. 6 , if the terminal device 120 determines in box 610 that an association relationship exists between the user 140-1 and the user 140-2, the terminal device 120 presents the first content to the user 140-1 in box 620, for example, presenting detailed content of the first content. Additionally or alternatively, the terminal device 120 further provides other interactive functions to the user 140-1. For example, in box 630, the terminal device 120 can receive a comment or a “like” from the user 140-1 on the first content. Also, for example, in box 640, the terminal device 120 can present to the user 140-1 a comment or a “like” from another user (e.g., the user 140-2) on the second content provided by the user 140-1. Also, for example, in box 650, the terminal device 120 can provide a forwarding link to the first content or the second content to the user 140-1. The various interaction processes mentioned above will be described below with reference to FIGS. 8A to 10.
[0078] Although the steps are shown in a particular order in the figures, it should be understood that some or all of these steps may be performed in other orders or in parallel. For example, in FIG. 6, the order of box 230 and box 610 may be reversed. In other words, it may be determined first whether an association relationship exists between user 140-1 and user 140-2, and then it may be determined whether user 140-1 has provided second content. Also, for example, box 620 may be performed in parallel with box 630. The order of operations in boxes 630, 640, and 650 may be reversed. Also, only one or more of boxes 630, 640, and 650 may be performed. Each of the above-described interaction processes is described in detail below in conjunction with the figures.
[0079] 8A, the terminal device 120 presents to the user 140-1 the first content 810 shared by the user 140-2. Additionally or alternatively, the page 800 further presents a clear avatar 850 of the user 140-2, as opposed to the blurred avatar 780 presented in FIG. 7F. In some implementations, the page 800 further includes various interaction controls (also referred to as interaction icons), such as a like control 820, a comment control 830, a forward control 840, or any other suitable interaction control (not shown).
[0080] Additionally or alternatively, in some embodiments, time information of the first content may also be displayed above the displayed first content. For example, the time information may be the time the first content was created (e.g., photographed) or the time the first content was shared. The time information may be displayed in the form of a timestamp, such as a vintage postmark, or in another suitable format. In some embodiments, page 800 may also display information indicating the delay between the time the user shared the content and the time the user received the push. For example, if a user receives a content sharing suggestion push at 10:00 AM and shares the content at 2:00 PM, a total delay of four hours may be displayed in an appropriate location on page 800, such as to the right of the user's avatar. It should be understood that the times listed above are merely exemplary and not limiting. A user may receive a content sharing suggestion push at any time and may share content at any time.
[0081] 8B, when user 140-1 uses finger 860, other touch device, or pointing device to trigger like control 820, like control 820 may change to a prominently displayed state, such as being displayed in red, highlighted, etc. Additionally, in some implementations, like control 820 may further display the number of times the content has been "liked."
[0082] 8C , when user 140-1 triggers comment control 830 using finger 860, another touch device, or a pointing device, a comment bar 870 may be presented on page 800 so that user 140-1 can enter a comment at that location. Additionally, when user 140-1 triggers comment control 830, other users' comments on the content may be presented. User 140-1 may reply to other users' comment content.
[0083] In the example of FIG. 6, user 140-1 can "like" or comment on the first content shared by user 140-2 only if user 140-1 provides the second content and an association relationship exists between user 140-2, but in some other embodiments, user 140-1 can "like" or comment on the blurred image associated with the presented first content without having to provide the second content or having an association relationship between user 140-1 and user 140-2.
[0084] In some embodiments, user 140-1 can send sharing or forwarding information about a first content to a third user other than user 140-1 and user 140-2. User 140-1 can also forward the sharing or forwarding information sent by the other user to user 140-1 to another user. The sharing or forwarding information can include a blurred image associated with the first content. Additionally or alternatively, user 140-1 can send sharing or forwarding information about a second content to another user. If the user receiving the sharing did not provide the shared content, the user will see a blurred image associated with the second content.
[0085] For example, on page 800 of FIG. 8D , when user 140-1 triggers forward control 840 using a finger 860, other touch device, or pointing device, the terminal device 120 may display a pop-up window, such as pop-up window 880 in FIG. 8E . Various forwarding options are displayed in pop-up window 880, such as forwarding to another user, forwarding by copying a link, or forwarding by message. Methods or means of sharing and forwarding include, but are not limited to, forwarding via private messages between friends, forwarding via short messages, forwarding via fifth-generation Hypertext Markup Language (HTML) (abbreviated as H5), and the like. Embodiments of the present invention are not limited in this regard.
[0086] It should be understood that the pages shown in Figures 8A-8E and in the other figures described below are merely exemplary, and that a variety of actual page designs may exist. Graphic elements within a page may have different arrangements and different visual representations, one or more elements therein may be omitted or substituted, and one or more other elements may be present. For example, in some implementations, the shape, size, and layout of the Like control 820, Comment control 830, and Forward control 840 may be slightly altered.
[0087] Additionally or alternatively, in some embodiments, the layout of the first content presented on the page 800 may also be slightly changed. FIG. 8F illustrates the page 800 with the layout of the first content changed. As shown, the first content 890 presented on the 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 may be presented in a window of a different shape, such as a circular window, a three-corner window, etc. In some embodiments, the layout of the first content within the page may be changed according to a user instruction. Alternatively or additionally, the layout of the first content within the page may be changed at predetermined time intervals according to predetermined rules.
[0088] FIG. 9 illustrates a schematic diagram of an exemplary page 900 presenting the interactive activities of other users, according to some embodiments of the present invention. Page 900 (also referred to as an inbox page, indicated by a prominently displayed tab "inbox" at the bottom of the page) presents the activities or interactions of user 140-1's friends. For example, page 900 may present that a friend (e.g., user A) has published new content. Also, for example, page 900 may further present that other users have "liked" or commented on user 140-1's shares. Also, page 900 may further present vivid avatars of user 140-1's friends (e.g., user A). On page 900, user 140-1 can click on each activity to view or interact with it. For example, user 140-1 may view and reply to user B's rating of him or her.
[0089] 6, interactive activity between user 140-2 and user 140-1, such as a "like" or comment, was presented only if user 140-1 provided the second content and an association relationship existed with user 140-2, but in some other embodiments, these contents can be presented on page 900 without user 140-1 having to provide the second content or without an association relationship existing between user 140-1 and user 140-2. The difference is that in such examples, blurred avatars of other users can be presented on page 900.
[0090] FIG. 10 illustrates a schematic diagram of an exemplary page 1000 for forwarding shared content according to some embodiments of the present invention. Page 1000 may also be referred to as a chat page or a private message page. Shared or forwarded information, such as a shared link or a forwarded link, sent to user 140-1 by other users, such as user B, may be displayed on page 1000. In some embodiments, only users who have a relationship with user 140-1 may send private messages to user 140-1. The private message may include, for example, a shared link. The shared link may be shared content from a user (e.g., user 140-N) who is not related to user 140-1. In some embodiments, if there is no relationship between user 140-1 and user 140-N who provided the content of the shared link, the shared content preview displayed to user 140-1 may be blurred, as illustrated in FIG. 10 .
[0091] As described above, user 140-1 can transmit the received shared or forwarded information to a third user, which also includes the blurred image associated with the shared content.
[0092] 8A to 10, various content sharing interactions provided by the terminal device 120 have been described. These interaction methods enrich the functionality of content sharing or content submitting applications, making these applications flexible and interesting, thereby further improving user participation and experience.
[0093] FIG. 11 shows a schematic diagram of an exemplary page 1100 for viewing one's shared records according to some embodiments of the present invention. Page 1100 may be presented in a personal page, e.g., as a tab "Me" prominently presented at the bottom of the page. For example, user 140-1 may view his / her shared records within a certain period of time. The certain period of time may be one week, one month, one year, etc. FIG. 11 takes one month as an example to show user 140-1's personal shared records for that month. In FIG. 11, dates that have passed in the month are shown in bold numbers, and dates that have not yet passed are shown in light gray numbers.
[0094] In some embodiments, if user 140-1 shared content on a particular date, an illustration, such as smiley face illustration 1110, may be displayed on page 1100 to indicate that content was shared on that date. User 140-1 may trigger smiley face illustration 1110, for example, with a finger click or other triggering method, to jump to the page on which the content was presented. Additionally or alternatively, if user 140-1 shared content on a particular date, page 1100 may display a preview or thumbnail of the shared content, such as image 1120, to indicate that content was shared on that date. User 140-1 may trigger image 1120, for example, with a finger click or other triggering method, to jump to the page on which the content was presented. In some embodiments, if user 140-1 shared content on a particular date, page 1100 may display an avatar of the user, such as avatar 1130, to indicate that content was shared on that date. User 140-1 can trigger the avatar 1130, for example with a finger click or other triggering method, to jump to the page where the content is presented.
[0095] In this way, the user 140 can look back on content that they have shared within a certain period of time in the past. In some embodiments, the user 140 can set their content sharing history so that it can only be viewed by the user 140 themselves. Alternatively or additionally, the user 140 can share their content sharing history so that it can be viewed by others. This allows the user 140 to view past shared content, making sharing more meaningful.
[0096] 12 shows a block diagram of a schematic configuration of an apparatus 1200 for content presentation in a specific embodiment according to the present invention. The apparatus 1200 can be implemented as the electronic device 120 or included in the terminal device 120. Each module / component in the apparatus 1200 can be implemented by hardware, software, firmware, or any combination thereof.
[0097] As shown in the figure, the device 1200 includes a content provision determination module 1210 for determining whether a first user (e.g., user 140-1) has provided first content associated with a second user (e.g., user 140-2) in response to a request to present the second content to the first user (e.g., user 140-2). If the first user has not provided the second content, the device 1200 further includes a blurred image presentation module 1220 for presenting a blurred image associated with the first content to the first user.
[0098] In some embodiments, the blurred image includes at least a blurred version of the first content obtained by blurring or pixelating the first content. Alternatively or additionally, in some embodiments, the blurred image further includes at least one of an illustration overlaid on the blurred version of the first content and instructions on the shared content for referencing the first content.
[0099] In some embodiments, the second content may be content of 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 time limit indication. The content publication time limit indication is used to instruct a user to publish the content within the content publication time limit.
[0100] In some embodiments, device 1200 further comprises a first content presenting module for presenting the first content to the first user when the first user provides the second content. Additionally or alternatively, in some embodiments, device 1200 further comprises an enabling module, which, in response to determining that the first user has provided the second content, further enables the first user to perform at least one of querying detailed content of the first content, commenting on or "liking" the first content, querying other users' comments or "likes" on the second content shared by the first user, and sending a link of the first content or the second content to other users.
[0101] In some embodiments, the device 1200 further comprises an association relationship determination module for determining whether an association relationship exists between the first user and the second user in response to determining that the first user has provided the second content, and a second blurred image presentation module for presenting a blurred image associated with the first content to the first user if an association relationship does not exist between the first user and the second user.
[0102] In some implementations, the apparatus 1200 further comprises a blurred avatar presentation module for presenting a blurred avatar of the second user to the first user if the first user is not providing the second content.
[0103] In some embodiments, device 1200 further comprises a friend number determination module for determining whether the number of friends of the first user has reached a threshold number, and device 1200 further comprises an unlock instruction module for issuing an instruction to the first user regarding the need to add friends to unlock the system-enabled content category functionality in response to the first user's friend number not reaching the threshold number.
[0104] In some embodiments, the first content and / or the second content comprises composite content, which is obtained by combining an image or video captured by the front camera with an image or video captured by the rear camera.
[0105] In some embodiments, presenting first content associated with a second user to a first user includes at least one of: the first user accessing the first content in a media stream; the first user receiving forwarding 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 forwarding module for transmitting sharing or forwarding information of the first content to a third user different from the first user and the second user, the sharing or forwarding information including a blurred image associated with the first content.
[0107] 13 illustrates 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 illustrated in FIG. 13 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 1300 illustrated in FIG. 13 may be used to implement the terminal device 120 of FIG. 1.
[0108] 13, the electronic device 1300 is in the form of a general-purpose electronic device. Components of the electronic device 1300 may include, but are not limited to, one or more processors or processing units 1310, 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 a real or virtual processor and may perform various processes based on programs stored in the memory 1320. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel, thereby increasing the parallel processing capabilities of the electronic device 1300.
[0109] The electronic device 1300 typically includes multiple computer storage media. Such media may be any obtainable media accessible by the electronic device 1300, including, but not limited to, volatile and nonvolatile media, removable and non-removable media. The memory 1320 may be volatile memory (e.g., registers, high-speed cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 1330 may be removable or non-removable media and may include machine-readable media, such as a flash memory drive, a magnetic disk, or any other media, that may be used to store information and / or data (e.g., training data for training) and that may be accessible within the electronic device 1300.
[0110] The electronic device 1300 may further include other removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 13, a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a “floppy disk”) and an optical disk drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a path (not shown) by one or more data media interfaces. The memory 1320 may include a computer program product 1325 having one or more program modules configured to perform various methods or operations of various embodiments of the present invention.
[0111] The communication unit 1340 implements communication with other electronic devices over a communication medium. Additionally, the functionality of the components of the electronic device 1300 may be implemented as a single computing cluster or multiple computing machines, which can communicate over a communication connection. Thus, the electronic device 1300 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or other network nodes.
[0112] The input device(s) 1350 may be one or more input devices such as a mouse, keyboard, trackball, etc. The output device(s) 1360 may be one or more output devices such as a display, speakers, printer, etc. The electronic device 1300 may further communicate with one or more external devices (not shown) via the communication unit 1340, such as a storage device, a display device, one or more devices that allow a user to interact with the electronic device 1300, or any device (e.g., a netbook card, a modem, etc.) that allows the electronic device 1300 to communicate with one or more other electronic devices, as needed. Such communication may 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 having computer-executable instructions stored thereon, wherein the computer-executable instructions are executed by a processor to implement the above-described method. According to an exemplary implementation of the present invention, there is further provided a computer program product, the computer program product being tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions that are executed by a processor to implement the above-described method.
[0114] Aspects of the present invention are described herein with reference to flowchart and / or block diagrams of methods, apparatus, devices, and computer program products implemented by the present invention. It will be understood that each box in the flowchart and / or block diagrams, and combinations of boxes in the flowchart and / or block diagrams, can all be implemented by computer-readable program instructions.
[0115] These computer-readable program instructions may be provided to a processing unit of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to generate a machine such that, when the instructions are executed by the processing unit of the computer or other programmable data processing apparatus, it generates an apparatus for implementing the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams. These computer-readable program instructions may be stored on a computer-readable storage medium such that the instructions cause the computer, programmable data processing apparatus, and / or other device to operate in a particular manner such that the computer-readable medium on which the instructions are stored constitutes an article of manufacture containing instructions that implement each aspect of the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams.
[0116] Loading the computer-readable program instructions into a computer, other programmable data processing apparatus, or other device causes the computer, other programmable data processing apparatus, or other device to perform a series of operational steps to produce a computer-implemented process, such that the instructions executing on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams.
[0117] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of various possible systems, methods, and computer program products according to the present invention. In this regard, each box in the flowcharts or block diagrams may represent a module, program segment, or portion of instructions, which may include one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions depicted in the boxes may occur in a different order than depicted in the figures. For example, two consecutive boxes may actually be executed substantially in parallel, or may be executed in the reverse order, depending on the functionality involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented by a special-purpose hardware-based system that performs the specified function(s) or operation(s), or by a combination of special-purpose hardware and computer instructions.
[0118] Although various implementations of the present invention have been described above, the above descriptions are illustrative and not exhaustive, and are 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 terminology used herein is intended to best interpret the principles, practical applications, or improvements to commercially available technologies of the implementations, or to enable those skilled in the art to understand the implementations disclosed herein.
Claims
1. receiving, in a graphical user interface, a first user request from the first user to display first content in a content sharing application associated with the first user and a second user, the first content being published to the content sharing application by the second user in response to a system message, the system message including an indication of a content publication time limit used to instruct a user to publish content within the content publication time limit, the system message being transmitted to a plurality of devices of a plurality of users including at least the first user; determining, by a processor, whether the content sharing application has received second content published by the first user in response to the system message, the second content including multimedia content; In response to determining that the content sharing application has not received the second content, displaying a blurred image associated with the first content on the graphical user interface; and and displaying the first content on the graphical user interface in accordance with a determination that the content sharing application has received the second content. A method for displaying content.
2. the blurred image includes at least a blurred version of the first content obtained by blurring or mosaicking the first content; The method of claim 1.
3. The blurred image is an illustration overlaid on the blurred version of the first content; or and an instruction to share the content to query the first content. The method of claim 2.
4. The second content belongs to the same content category as the first content. The method of claim 1.
5. In response to a determination that the content sharing application has received the second content, performing one of the following operations associated with the content sharing application: querying details of the first content; Commenting on or "liking" the first content; Querying other users' comments or "likes" on the second content shared by the first user; Sending a link of the first content or the second content to another user; [0033] further comprising enabling at least one of: The method of claim 1.
6. determining, by the processor, whether an association relationship exists between the first user and the second user in the content sharing application in accordance with a determination that the content sharing application has received the second content; and displaying a blurred image associated with the first content in the graphical user interface in accordance with a determination that an association relationship does not exist between the first user and the second user. The method of claim 1.
7. and displaying a blurred avatar of the second user in the graphical user interface in accordance with a determination that an association relationship does not exist between the first user and the second user. The method of claim 1.
8. determining, by the processor, whether a number of friends of the first user in the content sharing application has reached a threshold number; and displaying, in the graphical user interface, an instruction indicating adding a friend to unlock a corresponding system function in accordance with determining that the number of friends of the first user has not reached the threshold number. The method of claim 1.
9. the first content and / or the second content includes a composite content, and the composite content is obtained by combining a photo or a video taken by a front camera and a photo or a video taken by a rear camera; The method of claim 1.
10. Displaying the first content associated with the second user includes: the first user accessing the first content in a media stream; the first user receives transfer information corresponding to the first content; the first user receives shared information corresponding to the first content; the first user has received system information corresponding to the first content; The method of claim 1.
11. The method further includes transmitting, by the processor, sharing information or forwarding information of the first content to a third user different from the first user and the second user, wherein the sharing information or the forwarding information includes a blurred image associated with the first content. The method of claim 10.
12. displaying time information of the first content in the graphical user interface; the time information includes at least one of a time when the first content was created or photographed, a time when the first content was published on the content sharing application, and a time length from an end time of the content publication time limit to the time when the first content was published on the content sharing application; The method of claim 1.
13. at least one processing unit; a display device; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to: receiving a first user request from the first user to display first content in a content sharing application associated with the first user and a second user, the first content being published to the content sharing application by the second user in response to a system message, the system message including an indication of a content publication time limit used to instruct a user to publish the content within the content publication time limit, the system message being transmitted to multiple devices of multiple users including at least the first user; determining, by the at least one processing unit, whether the content sharing application has received second content published by the first user in response to the system message, the second content including multimedia content; displaying, by the display device, a blurred image associated with the first content in response to a determination that the content sharing application has not received the second content; In response to determining that the content sharing application has received the second content, displaying the first content in a graphical user interface; Electronic devices that allow
14. 1. A non-transitory computer-readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement a method for content display, the method comprising: receiving, in a graphical user interface, a first user request from the first user to display first content in a content sharing application associated with the first user and a second user, the first content being published to the content sharing application by the second user in response to a system message, the system message including an indication of a content publication time limit used to instruct a user to publish content within the content publication time limit, the system message being transmitted to a plurality of devices of a plurality of users including at least the first user; determining, by the processor, whether the content sharing application has received second content published by the first user in response to the system message, the second content including multimedia content; In response to determining that the content sharing application has not received the second content, displaying a blurred image associated with the first content on the graphical user interface; and and displaying the first content on the graphical user interface in accordance with a determination that the content sharing application has received the second content. A non-transitory computer-readable storage medium.
Citation Information
Patent Citations
Systems and methods for interactive media content exchange
JP2019053771A
Computer system and disclosure control system
JP2022056812A