| CPC H04L 51/046 (2013.01) [G06T 17/00 (2013.01); H04L 51/216 (2022.05)] | 42 Claims |

|
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.
|