US Patent Application 18352689. WATERMARK-BASED MESSAGE QUEUE simplified abstract

From WikiPatents
Jump to navigation Jump to search

WATERMARK-BASED MESSAGE QUEUE

Organization Name

Google LLC


Inventor(s)

Yi Cui of Palo Alto CA (US)

Subir Jhanb of Cupertino CA (US)

Thomas R. Kennedy, Iii of Alviso CA (US)

WATERMARK-BASED MESSAGE QUEUE - A simplified explanation of the abstract

This abstract first appeared for US patent application 18352689 titled 'WATERMARK-BASED MESSAGE QUEUE

Simplified Explanation

This patent application describes a watermark-based message queue system and method. Here are the key points:

  • The system receives a connection request for messages from a user device.
  • It establishes a connection session with the user device.
  • The system identifies a message queue associated with the user device, where each message in the queue has a timestamp.
  • The message queue is associated with a current watermark that represents the first timestamp.
  • The system identifies the oldest message in the queue at the time the connection session was established.
  • It associates an updated watermark with the message queue, representing the second timestamp associated with the oldest message.
  • The system provides one or more messages to the user device that have a timestamp newer than or equal to the first timestamp identified by the current watermark.


Original Abstract Submitted

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a watermark-based message queue. One of the methods includes receiving a first connection request for messages associated with a user device. A first connection session is established with the user device. A message queue of messages associated with the user device is identified, each message in the message queue is associated with a respective timestamp, and the message queue is associated with a current watermark that identifies a first timestamp. An oldest message in the message queue at the time the first connection session was established is identified. An updated watermark that identifies a second timestamp associated with the oldest message is associated with the message queue. One or more messages that have a timestamp newer than or equal to the first timestamp identified by the current watermark is provided to the user device.