Techniques for ephemeral messaging with legacy clients
First Claim
1. A computer-implemented method, comprising:
- receiving an incoming update for a message queue at a client support server for a messaging system from a messaging client on a client device;
determining whether the messaging client supports a client-side time-to-live setting;
determining whether the incoming update should be associated with a server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting; and
assigning the incoming update the server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting and where the incoming update should be associated with a server-side time-to-live setting.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for ephemeral message are described. In one embodiment, an apparatus may comprise a sender inbound messaging component operative to receive an incoming update for a message queue at a client support server for a messaging system from a messaging client on a client device; a legacy client support component operative to determine whether the messaging client supports a client-side time-to-live setting; determine whether the incoming update should be associated with a server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting; and assign the incoming update the server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting and where the incoming update should be associated with a server-side time-to-live setting. Other embodiments are described and claimed.
35 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving an incoming update for a message queue at a client support server for a messaging system from a messaging client on a client device; determining whether the messaging client supports a client-side time-to-live setting; determining whether the incoming update should be associated with a server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting; and assigning the incoming update the server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting and where the incoming update should be associated with a server-side time-to-live setting. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a processor circuit on a device; a sender inbound messaging component operative on the processor circuit to receive an incoming update for a message queue at a client support server for a messaging system from a messaging client on a client device; a legacy client support component operative on the processor circuit to determine whether the messaging client supports a client-side time-to-live setting;
determine whether the incoming update should be associated with a server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting; and
assign the incoming update the server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting and where the incoming update should be associated with a server-side time-to-live setting. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to:
-
receive an incoming update for a message queue at a client support server for a messaging system from a messaging client on a client device, wherein the incoming update corresponds to an atomic modification to a message inbox for the messaging client on the client device; determine whether the messaging client supports a client-side time-to-live setting;
determine whether the incoming update should be associated with a server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting; andassign the incoming update the server-specified time-to-live setting where the messaging client does not support the client-side time-to-live setting and where the incoming update should be associated with a server-side time-to-live setting. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification