Ephemeral message galleries
Abstract
An ephemeral gallery of ephemeral messages is provided. An ephemeral message comprising the media content such as photographic or video content is posted to the ephemeral gallery. The ephemeral message has an associated message duration parameter determining the duration for which the message is displayed on-screen during automated slide-show type viewing of the gallery, and has a gallery participation parameter indicating a time value for continued availability of the ephemeral message in the ephemeral gallery. The ephemeral gallery is eliminated from availability for viewing upon expiry of a gallery availability parameter. The gallery is in some embodiments eliminated at the expiry of a gallery timer or at the expiry of the gallery participation parameter of a last posted ephemeral message in the gallery, whichever is earliest.

Term
9 yearsto projected expiry
Projected expiry 2 October 2035, counted from filing; an application has no term until it is granted.
- Priority and filed
- Published
- Today
- Projected expiry
20 claims: 2 independent, 18 dependent
- 1CA 02962822 2017-03-27 WO 2016/054562 PCT/US2015/053811 CLAIMS What is claimed is:5 1. A system comprising: one or more computer processor devices;and a memory storing instructions for causing the one or more computer processor devices to perform automated operations comprising: maintaining an ephemeral gallery comprising a plurality of 10 ephemeral messages that respectively comprise visual media content and that are available for viewing by one or more recipients via respective user devices, each ephemeral message having an associated gallery participation parameter that indicates a time value for 15 continued availability of the corresponding ephemeral message in the ephemeral gallery;in response to identifying expiry of a corresponding gallery participation parameter for a particular one of the plurality of ephemeral messages, removing the particular 20 ephemeral message from the ephemeral gallery;and in response identifying expiry of a gallery availability parameter that indicates a time value for continued availability of the ephemeral gallery, eliminating the ephemeral gallery. 25
- 14A method comprising :maintaining an ephemeral gallery comprising a plurality of ephemeral messages that respectively comprise visual media content and that are available for viewing by one or more recipients via respective user devices, each ephemeral message having an associated gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral message in the ephemeral gallery;in response to identifying expiry of a corresponding gallery participation parameter for a particular one of the plurality of ephemeral messages, removing the particular ephemeral message from the ephemeral gallery;and in response identifying expiry of a gallery availability parameter that indicates a time value for continued availability of the ephemeral gallery, eliminating the ephemeral gallery. CA 02962822 2017-03-27 WO 2016/054562 PCT/US2015/053811
Independent claims2
102 paragraphs in 42 sections, as filed
CA 02962822 2017-03-27
WO 2016/054562
PCT/US2015/053811
EPHEMERAL MESSAGE GALLERIES
REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of priority of U.S. Patent
Application No. 14/505,478, filed October 2, 2014, which is hereby incorporated by reference in its entirety.
FIELD OF THE INVENTION
[0002] This invention relates generally to the display of computer network delivered ephemeral messages. More particularly, this invention relates to an ephemeral gallery of ephemeral messages.
BACKGROUND OF THE INVENTION
[0003] Messages (e.g., text, photo or video) delivered over computer networks are well known. However, one problem associated with such messages is that they require an affirmative act on the part of a user to delete or remove messages from their devices once the messages have been viewed or read. As a result, in some instances, users refrain from spontaneously sending many messages for fear of filling or cluttering a recipient's in-box.
[0004] In view of the foregoing, it would be desirable to maintain spontaneity and expand communicative content of messaging activity, while reducing the device management burdens imposed upon a message recipient.
SUMMARY OF THE INVENTION
[0005] A server has a processor and a memory storing instructions executed by the processor to maintain an ephemeral gallery of ephemeral messages. An ephemeral message is posted to the ephemeral gallery. The ephemeral message has an associated message duration parameter and a gallery participation parameter. An ephemeral message is removed from the ephemeral gallery in response to the identification of an expired gallery participation parameter.
CA 02962822 2017-03-27
WO 2016/054562 PCT/US2015/053811
BRIEF DESCRIPTION OF THE FIGURES
[0006] The invention is more fully appreciated in connection with the following detailed description taken in conjunction with the accompanying drawings, in which:
[0007] FIGURE 1 illustrates components of an electronic device utilized in accordance with the invention.
[0008] FIGURE 2 illustrates processing operations associated with an embodiment of the invention.
[0009] FIGURE 3 illustrates an electronic device for capturing and augmenting an ephemeral message.
[0010] FIGURE 4 illustrates an ephemeral message destination routing interface that may be used in accordance with an embodiment of the invention. [0011] FIGURE 5 illustrates a system to implement an embodiment of the invention.
[0012] FIGURE 6 illustrates ephemeral gallery processing operations associated with an embodiment of the invention.
[0013] FIGURE 7 illustrates an ephemeral gallery data structure associated with an embodiment of the invention.
[0014] FIGURE 8 illustrates ephemeral gallery indicia associated with an embodiment of the invention.
[0015] FIGURE 9 illustrates ephemeral gallery indicia associated with another embodiment of the invention.
[0016] FIGURE 10 illustrates operations performed in response to an ephemeral gallery view request.
[0017] FIGURE 11 illustrates an account administration interface to establish an ephemeral gallery that receives ephemeral messages from multiple users.
[0018] Like reference numerals refer to corresponding parts throughout the several views of the drawings.
DETAILED DESCRIPTION OF THE INVENTION
[0019] Figure 1 illustrates an electronic device 100. In one embodiment, the electronic device 100 is a smartphone with a processor 102 in communication with a memory 104. The processor 102 may be a central
CA 02962822 2017-03-27
WO 2016/054562
PCT/US2015/053811 processing unit and/or a graphics processing unit. The memory 104 is a combination of flash memory and random access memory. The memory 104 stores an ephemeral message controller 106 to implement operations of the invention. The ephemeral message controller 106 may include executable instructions to access a server which coordinates operations disclosed herein. Alternately, the ephemeral message controller 106 may include executable instructions to coordinate some of the operations disclosed herein, while the server implements other operations.
[0020] An ephemeral message may be a text, an image, a video and the like. The display time for the ephemeral message is typically set by the message sender. However, the display time may be a default setting or a setting specified by the recipient. Regardless of the setting technique, the message is transitory (i.e., the message is deleted or otherwise made inaccessible after a certain period of time or after a certain action has been taken).
[0021] The processor 102 is also coupled to image sensors 115. The image sensors 115 may be known digital image sensors, such as charge coupled devices. The image sensors capture visual media, which is presented on display 116.
[0022] A touch controller 118 is connected to the display 116 and the processor 102. The touch controller 118 is responsive to haptic signals applied to the display 116. In one embodiment, the ephemeral message controller 106 monitors signals from the touch controller 118. If haptic contact is observed by the touch controller 118 in connection with indicia of an ephemeral gallery, then the ephemeral gallery is displayed to the user as a sequence of ephemeral messages.
[0023] The electronic device 100 may also include other components commonly associated with a smartphone, such as a wireless signal processor 120 to provide connectivity to a wireless network. A power control circuit 122 and a global positioning system processor 124 may also be utilized. While many of the components of Figure 1 are known in the art, new functionality is achieved through the ephemeral message controller 106 operating in conjunction with a server.
[0024] Figure 2 illustrates processing operations associated with the ephemeral message controller 106. Initially, an ephemeral message is captured
CA 02962822 2017-03-27
WO 2016/054562
PCT/US2015/053811
200. Figure 3 illustrates electronic device 100 and touch display 116 with a photograph 300 operative as an ephemeral message.
[0025] The next processing operation of Figure 2 is to determine whether to alter a timer or a message duration parameter 202. Figure 3 illustrates an example of indicia 302 of a message duration parameter. In this example, the indicia indicates a default of 5 seconds as the message duration parameter. If the indicia is engaged (e.g., through haptic contact), then a prompt may be supplied for a new message duration parameter (e.g., 10 seconds). Such activity (202 Yes) results in the acceptance of the new timer value 204. If a new timer value is specified or no alteration of a timer transpires (202 - No) control proceeds to block 206. The user may be prompted to augment the ephemeral message. As shown in Figure 3, a drawing tool 304 may be supplied to allow a user to add a hand drawn message. The drawing tool 304 may be manipulated by haptic contact to enter a message or annotation of visual media. Alternately or in addition, a keyboard may be used to type augment a message. For example, a tap on the touch display 116 may result in a keyboard being displayed, which allows a user to enter a typed message.
[0026] As shown in Figure 2, annotations may be accepted 208 in this manner. Augmentation may also be in the form of photograph filters. That is, photograph filters may be accepted 210. For example, a first right-to-left swipe motion on the touch display 116 may drag a first filter on top of the photograph. A second right-to-left swipe motion on the touch display 116 may drag a second filter on top of the photograph. Filter processing of this type is described in commonly owned U.S. Serial Number 14/325,270, filed July 7, 2014, the contents of which are incorporated herein by reference.
[0027] The next operation of Figure 2 is to accept destinations 212. As more fully described below, a destination may be used to identify intended recipients of a message or a location or gallery where one or more messages may be accessed. Figure 3 illustrates an icon 306 to invoke a destination list. Haptic contact on the icon may result in a destination list of the type shown in Figure 4. Figure 4 illustrates an electronic device 100 displaying a destination list. The destination list may include a destination of My Story 402, where My Story is a reference to an ephemeral gallery of ephemeral messages. The destination list may also include a friends or contacts section 404 listing various 4
CA 02962822 2017-03-27
WO 2016/054562
PCT/US2015/053811 friends that may be ephemeral message recipients. Haptic contact with a box 406 associated with a listed individual or story places the corresponding individual or story on a destination list.
[0028] Returning to Figure 2, after the destination list is specified, the ephemeral message is sent to the specified destinations 214. For example, the ephemeral message is sent to friends selected from section 404, if any. A check is also made to determine whether the message should be posted to an ephemeral gallery 216. If not (216 - No), processing is completed. If so (216 - Yes), the processing of Figure 6 is performed 220. Thus, it is possible to send a message to one or more friends and/or post to an ephemeral gallery.
[0029] Figure 5 illustrates a system 500. The figure presents a simplified representation of a set of electronic devices 100 _ 1 through 100 N, where each electronic device may be configured as the device of Figure 1. Each electronic device is in communication with a network 502, which may be any combination of wireless and wired networks.
[0030] A server 504 is also connected to the network 502. The server 504 includes standard components, such as a central processing unit 510 connected to input/output devices 514 via a network 512. The input/output devices 514 may include a keyboard, mouse, display and the like. A network interface circuit 516 is also connected to the bus 512 to provide connectivity to network 502. A memory 520 is also connected to the bus 512. The memory 520 stores an ephemeral gallery module 522. The ephemeral gallery module 522 stores instructions executed by the central processing unit 510 to implement operations of the invention. For example, the ephemeral gallery module 522 may include instructions to coordinate the processing operations of Figure 2. These operations may be controlled by the ephemeral gallery module 522 or they may be performed in conjunction with selective operations performed by the ephemeral message controller 106.
[0031] Figure 6 illustrates ephemeral gallery module 522 operations performed in accordance with an embodiment of the invention. The first operation of Figure 6 is to determine whether a new gallery is needed 600. As discussed in connection with Figure 4, designating My Story 402 as a message recipient results in a post of an ephemeral message to an ephemeral gallery. If a gallery does not exist (600 - Yes), then a new gallery is created 602. Alternately,
CA 02962822 2017-03-27
WO 2016/054562
PCT/US2015/053811 if a gallery does exist and a user wants to create a new gallery, then the new gallery is created 602. The user may be supplied a prompt to indicate whether an existing gallery should be used or a new gallery should be designated.
[0032] The message is then posted in the gallery with a gallery participation parameter 606. The gallery participation parameter is an ephemeral period of time that the ephemeral message will continue to exist in the gallery. For example, a first ephemeral message posted to the gallery may have a default gallery participation parameter of 24 hours. In other instances, the gallery participation parameter may be set by a user. The gallery participation parameter value decreases with the passage of time. Thus, in this embodiment, an ephemeral message gallery subsists for as long as the gallery participation parameter of the last message posed to the gallery.
[0033] In another embodiment, a gallery timer may be assigned to a gallery by a user. The gallery timer may be used to establish a lifespan of an associated gallery and messages posted to this gallery subsist for no longer than the life of the gallery. Thus, in some embodiments, all messages posted to such a gallery will subsist for the duration of the life of the gallery (regardless of posting time). In other embodiments, messages may be submitted with a gallery participation parameter. In these embodiments, messages expire and become inaccessible at the earlier of the gallery participation parameter or the remaining life of the gallery.
[0034] The next processing operation of Figure 6 is to post activity indicia 608. Examples of activity indicia are provided below. A check is then made to determine whether there is an expired participation parameter 610. If so (610 - Yes), the ephemeral message associated with the expired participation parameter is removed from the ephemeral gallery 614. If as a result of this removed message the gallery is empty (616 - Yes), then the ephemeral gallery terminates and indicia of the gallery is removed 618. If the gallery is not empty (616 - No), a check is made for a new message 612. If a new message exists (612 - Yes), then processing returns to block 604. If a new message does not exist (612 - No), then processing returns to block 610. If an expired participation parameter does not exist (610 - No), then a check is made once again for a new message 612.
<img file="CA2962822A1_D0001.tif" />
CA 02962822 2017-03-27
WO 2016/054562
PCT/US2015/053811
[0035] Figure 7 illustrates a data structure for an ephemeral message gallery. A first column 700 may have a list of messages. Another column 702 may have a list of message duration parameters for individual messages. Another column 704 may have a list of gallery participation parameters for individual messages. Observe in this example that the values in column 702 add up to 30 seconds. Thus, the ephemeral message gallery in this example has four messages that will take 30 seconds to display. Further observe that the oldest message (Message l) is displayed first and will be removed in 120 minutes. In this example, the newest message (Message_4) will remain in the ephemeral gallery for 1320 minutes at which point the ephemeral gallery will expire, unless another message is posted. The arrival of a new message alters the gallery timer, but does not alter gallery participation parameters.
[0036] Figure 8 illustrates an interface 800 with a section 802 that designates available ephemeral message galleries (stories) and a section 804 with a listing of friends (available destinations for an ephemeral message). Observe that section 802 has indicia of ephemeral message gallery activity. Figure 8 provides example indicia of the time that the last message was posted to the ephemeral message gallery. Figure 8 also provides example graphical indicia of the amount of time remaining for an ephemeral message gallery. Observe that the first entry was posted 20 minutes ago and therefore has a full circle indicative of the time remaining for that ephemeral message gallery. On the other hand, the third entry was posted 12 hours ago and has approximately half a circle to indicate the time remaining for that ephemeral message gallery. This example contemplates a 24 hour period for an ephemeral message gallery. Naturally, other time periods may be utilized in accordance with embodiments of the invention.
[0037] Figure 9 illustrates an interface 900 with information on a user's stories. Individual stories 902 have indicia of the amount of time remaining. Indicia 904 of the number of ephemeral gallery views is also provided. Indicia 906 of screenshots taken of an ephemeral message is also provided. This information is significant since the intent of the message was that it be ephemeral. If a message recipient overrides this intent by taking a screen shot, then the message sender is advised.
<img file="CA2962822A1_D0002.tif" />
CA 02962822 2017-03-27
WO 2016/054562
PCT/US2015/053811
[0038] Figure 10 illustrates processing operations performed by the ephemeral gallery module 522 in response to a request for an ephemeral message gallery. As shown in Figure 8, a user receives a list of 802 of available stories.
Haptic contact with indicia of a story is operative as a request to view an ephemeral message gallery.
[0039] The first operation in Figure 10 is to display the next message in the gallery 1000. In the example of Figure 7, the oldest message is the first message to be displayed. A message timer is then started 1002. The message timer expires at the end of the message duration parameter for the displayed ephemeral message. In the example of Figure 7, the first message (Message_l) is displayed for 10 seconds. Block 1004 checks for the timer to expire. Upon expiration of the timer (1004 - Yes), a check is made to determine if the gallery is empty 1006. If so (1006 - Yes), processing is completed 1008. If not (1006 No), processing returns to block 1000. This processing loop is repeated until the gallery is empty.
[0040] Figure 11 illustrates an account administration interface 1100 to establish an ephemeral gallery that receives ephemeral messages from multiple users. Such a feature may be used to facilitate celebrity or organizational accounts where numerous authorized users are allowed to post on behalf of a single account. In one embodiment, a username, display name, contact email and contact phone are specified by an account administrator. An authorized accounts prompt 1102 allows the account administrator to add other users to the ephemeral gallery. For example, activation of the prompt 1102 may result in prompts for a username, display name, contact email and/or contact phone. Alternately, activation of the prompt 1102 may result in an interface of the type shown in Figure 4 through which authorized accounts may be added.
[0041] From the above-described example embodiments, it will be seen that a first aspect of the disclosure includes a method comprising:
using one or more computer processor devices configured therefor, maintaining an ephemeral gallery comprising a plurality of ephemeral messages that respectively comprise visual media content and that are available for viewing by one or more recipients via respective user devices, each ephemeral message having an associated gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral message in 8
CA 02962822 2017-03-27
WO 2016/054562
PCT/US2015/053811 the ephemeral gallery, each ephemeral message having an associated gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral message in the ephemeral gallery;
in an automated operation performed by the one or more computer processor devices in response to identifying expiry of a corresponding gallery participation parameter for a particular one of the plurality of ephemeral messages, removing the particular ephemeral message from the ephemeral gallery; and in an automated operation performed by the one or more computer processor devices in response identifying expiry of a gallery availability parameter that indicates a time value for continued availability of the ephemeral gallery, eliminating the ephemeral gallery.
[0042] A second aspect of the disclosure includes a system comprising one or more computer processor devices, and a memory having stored thereon instructions for causing the one or more computer processor devices to perform operations corresponding to the operations discussed above with respect to the first aspect. The system comprises a server configured to perform the discussed operations. One or more computer processor devices together with associated instructions may in such embodiments provide an ephemeral message controller configured to perform the associated operations described herein. The various features discussed below apply both to the method of the first aspect and to the system of the second aspect.
[0043] Note that the operation of removing ephemeral messages from the ephemeral gallery upon expiration of a corresponding gallery participation parameter may be performed with each of the plurality of ephemeral messages whose gallery participation parameter expires before or upon elimination of the ephemeral gallery.
[0044] The visual media content of each respective ephemeral message may include a photograph or a video. In some embodiments, one or more of the plurality of ephemeral messages may include augmentations made by a user to the visual media content. Instead, or in addition, one or more of the plurality of ephemeral messages may include annotations made by a user. In some embodiments, the annotations are received from a keyboard. Instead, or in addition, the annotations may be received from a drawing tool.
CA 02962822 2017-03-27
WO 2016/054562 PCT/US2015/053811
[0045] In some embodiments, the gallery availability parameter corresponds to the gallery participation parameter of a last message, being that one of the plurality of ephemeral messages that was posted to the ephemeral gallery last. Differently defined, the last message is the most recently posted ephemeral message among the plurality of ephemeral messages in the ephemeral gallery.
[0046] Instead, or in combination, the gallery availability parameter may include a gallery timer. In embodiments in which the gallery availability parameter is based exclusively on the gallery timer, the ephemeral gallery may be eliminated at the expiry of the gallery timer, regardless of the status of the respective gallery participation parameters of the plurality of ephemeral messages. In other embodiments, in which the gallery availability parameter is based on the gallery timer and on the gallery participation parameter of the last message, the elimination of the ephemeral gallery may be performed at the earliest of: expiry of the gallery timer, and expiry of the gallery participation parameter of the last message. In such a case, at least some ephemeral messages in the ephemeral entity will become unavailable for viewing when the gallery timer expires, even though there may be time remaining on the respective gallery participation parameters of those ephemeral messages.
[0047] In some embodiments, the maintaining of the ephemeral gallery may further include maintaining for each of the plurality of ephemeral messages a message duration parameter that indicates a display duration for the corresponding ephemeral message during viewing of the ephemeral gallery. In some embodiments, the message duration parameter is a default parameter. In other embodiments, the message duration parameter is set by a user. The method may in such cases include receiving a user-specified value for the message duration parameter of a specified ephemeral message, and setting the value of the message duration parameter of the specified ephemeral message to the userspecified value. In some embodiments, each ephemeral message is automatically assigned a default value which can selectively be changed responsive to user input via a user interface presented on a user device.
[0048] In some embodiments, the method may further include receiving a view request with respect to the ephemeral gallery from a particular user device, and in response to the view request, causing sequential display of the
CA 02962822 2017-03-27
WO 2016/054562 PCT/US2015/053811 plurality of ephemeral messages, each ephemeral message being be displayed for a period corresponding to the associated message duration parameter before a successive ephemeral message in the ephemeral gallery is automatically displayed. In such embodiments, the method may comprise, responsive to an ephemeral gallery view request, supplying ephemeral message, wherein the ephemeral messages configured to: start message tunneling ephemeral messages viewed; determine when the message timer expires; and repeat the supply, start, and determine operations until all the ephemeral messages in the ephemeral gallery are viewed. The message timer may correspond to the message duration parameter. In some embodiments, the ephemeral messages are supplied in chronological order based upon oldest post times.
[0049] The method may further include causing display on a user device of indicia of ephemeral gallery activity. The issue ephemeral better activity may be displayed as part of a user interface presented on the user device for enabling 15 reviewing and/or management of one or more ephemeral galleries. In some embodiments, the indicia of ephemeral gallery activity may include indicia relating to a time of posting of a last posted one of the plurality of ephemeral messages. In some embodiments, for example, the indicia relating to the time of posting of the last posted message may comprise a textual indication of elapsed 20 time since posting of the last posted message.
[0050] Instead, or in addition, the indicia of ephemeral gallery activity may include graphical indicia of the amount of time remaining before expiry of the gallery availability parameter. Such graphical indicia may comprise a user interface element that progressively decreases in on-screen surface area with a 25 decrease in the amount of time remaining before expiry of the gallery availability parameter.
[0051] Instead, or in addition, the indicia of ephemeral gallery activity may include indicia of screenshots taken of one or more of the plurality of ephemeral messages in the ephemeral gallery. The indicia of screenshots may 30 comprise a screenshot icon together with a numerical indication of the number of screenshots captured of the corresponding ephemeral message.
[0052] In some embodiments, the indicia of ephemeral gallery activity may include a number of gallery views performed with respect to the ephemeral gallery. A user interface by which the ephemeral gallery is accessible may in
CA 02962822 2017-03-27
WO 2016/054562 PCT/US2015/053811 such cases display, for each ephemeral message visible in the user interface, a screenshot icon together with a numerical indication of the number of views received by corresponding ephemeral gallery.
[0053] In some embodiments, the maintaining ephemeral gallery may include enabling posting of ephemeral messages to the ephemeral gallery by performing operations comprising:
receiving an ephemeral message and an associated message duration parameter from a user;
storing the ephemeral message and the message duration parameter in a memory, and associating the ephemeral message with the ephemeral gallery. [0054] In some embodiments, the method includes accepting userselected destinations for one or more ephemeral messages posted to the ephemeral gallery. In some embodiments, the destinations may include the ephemeral gallery and one or more designated individuals as recipients. In such cases, the method may comprise automatically making available the ephemeral gallery to the designated individuals. In some embodiments, the ephemeral messages in the ephemeral gallery are available for viewing exclusively by the corresponding designated individuals and by the uploading user.
[0055] In some embodiments, the method further comprises: generating an account administration interface; receiving, via the account administration interface, ephemeral messages from multiple users; and including the ephemeral messages received from the multiple users in common in the ephemeral gallery. The account administration interface thus provides functionality for multiple users to post ephemeral messages to a single ephemeral gallery. Such a multiuser ephemeral galleries may be generated as part of a celebrity or organization account.
[0056] In some embodiments, eliminating the ephemeral gallery comprises making the ephemeral gallery unavailable for further viewing upon request. In some embodiments, eliminating the ephemeral gallery comprises deleting the ephemeral messages and ephemeral gallery from one or more memories in which they are stored.
[0057] A third aspect of the disclosure includes a method comprising:
CA 02962822 2017-03-27
WO 2016/054562 PCT/US2015/053811 maintaining a gallery comprising a plurality of ephemeral messages that are available for viewing via one or more user devices, each ephemeral message having an associated gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral message in the ephemeral gallery;
for each of the plurality of ephemeral messages, removing the ephemeral message from the ephemeral gallery in response to identifying expiry of a corresponding gallery participation parameter.
[0058] A fourth aspect of the disclosure includes a method comprising:
maintaining an ephemeral gallery comprising a plurality of ephemeral messages that respectively comprise visual media content and that are available for viewing via respective user devices, the ephemeral gallery having a gallery timer that indicates a time value for continued availability of the ephemeral gallery; and in response identifying expiry of the gallery timer, eliminating the ephemeral gallery by making it inaccessible for viewing upon request. [0059] A fifth aspect of the disclosure includes a method comprising:
maintaining an ephemeral gallery comprising a plurality of ephemeral messages that are available for viewing via one or more user devices;
for each of the plurality of ephemeral messages, maintaining a corresponding gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral message in the ephemeral gallery;
maintaining ephemeral gallery timer that indicates time value for continued availability of the ephemeral message; and eliminating the ephemeral gallery from accessibility for viewing in response to the earliest one of:
expiry of the gallery participation timer corresponding to a last posted message in the ephemeral gallery, the last posted message being that one of the plurality of ephemeral messages having been posted to the ephemeral gallery most recently, and expiry of the ephemeral gallery timer.
CA 02962822 2017-03-27
WO 2016/054562
PCT/US2015/053811
[0060] A sixth aspect of the disclosure includes a method comprising:
maintaining an ephemeral gallery comprising a plurality of ephemeral messages that respectively comprise visual media content and that are available for viewing online;
maintaining a gallery availability parameter that indicates a time value for continued availability of ephemeral gallery, the gallery becoming unavailable upon expiry of the gallery availability parameter;
causing display on a user device of a user interface for enabling the viewing of the ephemeral gallery, the user interface including indicia indicating a current value for the amount of time remaining before expiry of the gallery availability parameter.
[0061] The indicia indicating the current value for the amount of time remaining before expiry of the gallery availability parameter may comprise a graphical on-screen object whose configuration and/or shape is automatically changeable corresponding to change in the amount of time remaining before expiry of the gallery availability parameter. The graphical on-screen object may, in one embodiment, have an on-screen area corresponding to the amount of time for which the ephemeral gallery is to remain available.
[0062] A seventh aspect of the disclosure includes a method comprising:
maintaining an ephemeral gallery comprising a plurality of ephemeral messages that are available for viewing online each message having a corresponding gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral message in the ephemeral gallery;
causing display on a user device of a user interface for enabling the viewing of the ephemeral gallery, the user interface including indicia indicating a last posting parameter indicating a time value associated with posting to the ephemeral gallery of a last posted one of the plurality of ephemeral messages. [0063] In some embodiments, the posting parameter comprises an amount of time elapsed since posting of the last posted ephemeral message in the ephemeral gallery.
[0064] An eighth aspect of the disclosure includes a method comprising:
CA 02962822 2017-03-27
WO 2016/054562 PCT/US2015/053811 maintaining an ephemeral gallery comprising a plurality of ephemeral messages that respectively comprise visual media content and that are available for viewing online;
for each of the plurality of ephemeral messages, maintaining a corresponding gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral message in the ephemeral gallery;
causing display on a user device of a user interface for enabling the viewing of the ephemeral gallery, the user interface including indicia indicating 10 a number of views received by the ephemeral gallery.
[0065] An ninth aspect of the disclosure includes a method comprising:
maintaining an ephemeral gallery comprising a plurality of ephemeral messages that respectively comprise visual media content and that are available for viewing online;
for each of the plurality of ephemeral messages, maintaining a corresponding gallery participation parameter that indicates a time value for continued availability of the corresponding ephemeral message in the ephemeral gallery;
causing display on a user device of a user interface for enabling the viewing of the ephemeral gallery, the user interface including indicia indicating a number of screenshot taken of messages in the ephemeral gallery during viewing thereof.
[0066] A tenth aspect of the disclosure includes a method comprising:
generating an account administration interface accessible via multiple user devices for user management of ephemeral galleries respectively comprising ephemeral message that are viewable online and that include visual media content;
receiving, via the account administration interface, ephemeral messages from multiple users; and including the ephemeral messages received from the multiple users in a common ephemeral gallery.
CA 02962822 2017-03-27
WO 2016/054562
PCT/US2015/053811
[0067] The method may include enable performance of various administrative functions with respect to the common ephemeral gallery by any of the multiple users.
[0068] Note that the each of the third to tenth aspects of the disclosure may include the various features and functionalities discussed above with respect to the first and second aspects of the disclosure.
[0069] An eleventh aspect of the disclosure includes a system comprising one or more computer processor devices, and a memory having stored thereon instructions for causing the one or more computer processor devices to perform operations corresponding to the operations discussed above with respect to any one of the third to tenth aspects of the disclosure.
[0070] An embodiment of the present invention relates to a computer storage product with a computer readable storage medium having computer code thereon for causing a machine, when executing the instructions, to perform computer-implemented operations corresponding to the operations described above with respect to any one of the first to the eleventh aspect of the disclosure. The media and computer code may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well known and available to those having skill in the computer software arts. Examples of computer-readable media include, but are not limited to: magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROMs, DVDs and holographic devices; magneto-optical media; and hardware devices that are specially configured to store and execute program code, such as application-specific integrated circuits (ASICs), programmable logic devices (PLDs) and ROM and RAM devices. Examples of computer code include machine code, such as produced by a compiler, and files containing higher-level code that are executed by a computer using an interpreter. For example, an embodiment of the invention may be implemented using JAVA®, C++, or other object-oriented programming language and development tools. Another embodiment of the invention may be implemented in hardwired circuitry in place of, or in combination with, machine-executable software instructions. [0071] The foregoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art that specific details are not
CA 02962822 2017-03-27
WO 2016/054562 PCT/US2015/053811 required in order to practice the invention. Thus, the foregoing descriptions of specific embodiments of the invention are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed; obviously, many modifications and variations are 5 possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, they thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the following claims and their 10 equivalents define the scope of the invention.
Contents42
19 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| WO2025010264A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
46 members in 7 offices
Members46
| Document | Office | Kind | |
|---|---|---|---|
| CA2962822A1This record | Canada | A1 | |
| US2016099901A1 | United States of America | A1 | |
| WO2016054562A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US9396354B1 | United States of America | B1 | |
| US9537811B2 | United States of America | B2 | |
| KR20170081182A | Republic of Korea | A | |
| CN107004225A | China | A | |
| EP3201869A1 | European Patent Office (EPO) | A1 | |
| US9785796B1 | United States of America | B1 | |
| US2017374003A1 | United States of America | A1 | |
| US10075404B1 | United States of America | B1 | |
| US10284508B1 | United States of America | B1 | |
| US10476830B2 | United States of America | B2 | |
| US10503924B1 | United States of America | B1 | |
| US10572681B1 | United States of America | B1 | |
| US2020193053A1 | United States of America | A1 | |
| US10708210B1 | United States of America | B1 | |
| DE202015009844U1 | Germany | U1 | |
| US2021006526A1 | United States of America | A1 | |
| US2021006527A1 | United States of America | A1 | |
| US2021006528A1 | United States of America | A1 | |
| CN107004225B | China | B | |
| US10944710B1 | United States of America | B1 | |
| US10958608B1 | United States of America | B1 | |
| CN112669166A | China | A | |
| US10990697B2 | United States of America | B2 | |
| US11012398B1 | United States of America | B1 | |
| US11038829B1 | United States of America | B1 | |
| US2021273903A1 | United States of America | A1 | |
| KR102301618B1 | Republic of Korea | B1 | |
| KR20210113438A | Republic of Korea | A | |
| US2021342473A1 | United States of America | A1 | |
| US11258743B1 | United States of America | B1 | |
| US11283747B1 | United States of America | B1 | |
| US11411908B1 | United States of America | B1 | |
| US11522822B1 | United States of America | B1 | |
| KR102475132B1 | Republic of Korea | B1 | |
| KR20230003244A | Republic of Korea | A | |
| US11855947B1 | United States of America | B1 | |
| KR102654071B1 | Republic of Korea | B1 | |
| KR20240046637A | Republic of Korea | A | |
| US11972014B2 | United States of America | B2 | |
| CN112669166B | China | B | |
| US12113764B2 | United States of America | B2 | |
| US12155617B1 | United States of America | B1 | |
| US12155618B2 | United States of America | B2 |
27 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Ip right granted following substantive examinationGrantedST27 STATUS EVENT CODE: A-4-4-F10-F11-X000 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: GRANT BY ISSUANCEF11 | F11 | |
| Modified document publishedST27 STATUS EVENT CODE: A-4-4-Q10-Q17-Q103 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: DOCUMENT PUBLISHEDQ17 | Q17 | |
| Grant of ip right intendedST27 STATUS EVENT CODE: A-2-4-D10-D22-D143 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: PRE-GRANTD22 | D22 | |
| Other event occurredST27 STATUS EVENT CODE: A-2-2-W10-W00-W111 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: CORRESPONDENT DETERMINED COMPLIANTW00 | W00 | |
| Search and/or examination requested or commencedST27 STATUS EVENT CODE: A-2-2-D10-D00-D164 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: RESPONSE TO NOTICE OF ALLOWANCED00 | D00 | |
| Grant of ip right intendedST27 STATUS EVENT CODE: A-2-2-D10-D22-D128 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: ALLOWANCE REQUIREMENTS DETERMINED COMPLIANTD22 | D22 | |
| Other event occurredST27 STATUS EVENT CODE: A-2-2-W10-W00-W100 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: LETTER SENTW00 | W00 | |
| Maintenance fee for application paidMFA | MFA | |
| Fee paidST27 STATUS EVENT CODE: A-2-2-U10-U00-U101 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE REQUEST RECEIVEDU00 | U00 | |
| Full renewal or maintenance fee paidST27 STATUS EVENT CODE: A-2-2-U10-U11-U102 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE FEE PAYMENT PAID IN FULLU11 | U11 | |
| Search and/or examination requested or commencedST27 STATUS EVENT CODE: A-2-2-D10-D00-D148 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: REQUEST FOR CONTINUED EXAMINATION (NOA/CNOA) DETERMINED COMPLIANTD00 | D00 | |
| Search and/or examination requested or commencedST27 STATUS EVENT CODE: A-2-2-D10-D00-D174 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: REQUEST FOR CONTINUED EXAMINATION REQUIREMENTS DETERMINED COMPLIANTD00 | D00 | |
| Amendment of application requestedST27 STATUS EVENT CODE: A-2-2-P10-P11-P102 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: AMENDMENT DETERMINED COMPLIANTP11 | P11 | |
| Application amendedST27 STATUS EVENT CODE: A-2-2-P10-P13-X000 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: APPLICATION AMENDEDP13 | P13 | |
| Other event occurredST27 STATUS EVENT CODE: A-2-2-W10-W00-W111 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: CORRESPONDENT DETERMINED COMPLIANTW00 | W00 | |
| Other event occurredST27 STATUS EVENT CODE: A-2-2-W10-W00-W100 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: LETTER SENTW00 | W00 | |
| Other event occurredST27 STATUS EVENT CODE: A-2-2-W10-W00-W111 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: CORRESPONDENT DETERMINED COMPLIANTW00 | W00 | |
| Substantive examination requestedST27 STATUS EVENT CODE: A-2-2-D10-D11-D131 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: REQUEST FOR CONTINUED EXAMINATION (RCE) RECEIVEDD11 | D11 | |
| Amendment of application requestedST27 STATUS EVENT CODE: A-2-2-P10-P11-P100 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: AMENDMENT RECEIVED - RESPONSE TO EXAMINER'S REQUISITIONP11 | P11 | |
| Search and/or examination requested or commencedST27 STATUS EVENT CODE: A-2-2-D10-D00-D156 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: REQUEST FOR CONTINUED EXAMINATION SENT - EXAMINATION ON HOLDD00 | D00 | |
| Examination report completedST27 STATUS EVENT CODE: A-2-2-D10-D15-D126 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: EXAMINER'S REPORTD15 | D15 | |
| Maintenance fee for application paidMFA | MFA | |
| Fee paidST27 STATUS EVENT CODE: A-2-2-U10-U00-U101 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE REQUEST RECEIVEDU00 | U00 | |
| Full renewal or maintenance fee paidST27 STATUS EVENT CODE: A-2-2-U10-U11-U102 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE FEE PAYMENT DETERMINED COMPLIANTU11 | U11 | |
| Full renewal or maintenance fee paidST27 STATUS EVENT CODE: A-2-2-U10-U11-U102 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: MAINTENANCE FEE PAYMENT PAID IN FULLU11 | U11 | |
| Fast track examination acceptedST27 STATUS EVENT CODE: A-2-2-D10-D17-D161 (AS PROVIDED BY THE NATIONAL OFFICE); EVENT TEXT: PPH RETAINED AFTER REVIEWD17 | D17 | |
| Examination requestEEER | EEER |
Numbers
- Publication
- 2962822
- Application
- 2962822
Titles2
- English
- EPHEMERAL MESSAGE GALLERIES
- French
- GALERIES DE MESSAGES EPHEMERES
Classification
- CPC, 16
- H04L51/10
- G06Q10/40
- H04L51/42
- H04L51/216
- G06Q50/50
- G06F16/162
- G06F16/215
- G06F16/2365
- G06F40/169
- G06F3/04883
- G06F3/04886
- H04L51/52
- H04L67/568
- G06F21/62
- G06F3/0482
- G06F3/04847
- IPC, 7
- G06F17 00
- H04L51 10
- H04L51 42
- H04L51 52
- H04L67 568
- H04W4 12
- H04L12 58