US 12,244,550 B1
Virtual space platform for distribution of messages via multiple channels
Stephen L. Blum, San Francisco, CA (US); Vincent W. Nalbone, San Francisco, CA (US); Hiren Adesara, Frisco, TX (US); and Jeffrey R. Moore, San Francisco, CA (US)
Assigned to PubNub, Inc., San Francisco, CA (US)
Filed by PubNub, Inc., San Francisco, CA (US)
Filed on Jul. 21, 2023, as Appl. No. 18/356,312.
Claims priority of provisional application 63/369,022, filed on Jul. 21, 2022.
Int. Cl. H04L 51/046 (2022.01); G06T 17/00 (2006.01); H04L 51/216 (2022.01)
CPC H04L 51/046 (2013.01) [G06T 17/00 (2013.01); H04L 51/216 (2022.05)] 42 Claims
OG exemplary drawing
 
1. A method of distributing messages from publishers to subscribers, the method comprising, by a processor operating as a virtual space platform:
receiving a message;
analyzing the message and determining, based on one or more elements of the message:
a virtual space,
a channel within the virtual space to which the message is to be assigned, and
a quality of service for delivery of the message, wherein:
determining the quality of service for the message comprises analyzing the message to determine a message type for the message, wherein candidate message types comprise a publish type and a signal type, and
analyzing the message to determine the message type for the message comprises:
determining that the message is of the publish type if the message is a message received from a publisher, and
determining that the message is of the signal type if the message is an indicator of status of a publisher, a subscriber, or of another message,
assigning the message to a channel; and
transmitting the message to one or more subscribers to the channel according to the quality of service.