Back to results
US 2024/0195887 A1Published application
Method, apparatus and system for subscription management
AssigneeBGC Partners, Inc.
InventorAndre Baker
Life of this patent
Estimating the term…
Abstract
Subscription management system and method provides real time subscription data dissemination to multiple computer devices of respective clients based on client subscriptions, using a UI message framework that decreases size and frequency of transmission of UI messages to service the subscriptions.
Claims1
A subscription management system comprising:
- at least one memory configured to store:
- client subscription data for a client subscription of at least one client, and
- subscription subject data indicating a data set including a plurality of subjects available for selection for a given client subscription, in which each of the subjects has a respective change rate;
- and
- at least one processor configured to control:
- receiving, over a communication network, from at least one client device of the at least one client, a subscribe request for a client subscription identifying subscribed to subjects of the data set selected for respective subscription items;
- generating a server subscription array based on the subscribe request, in which each subscription item of the client subscription corresponds to a row of the server subscription array identified by a row identifier and includes at least one subscribed to subject;
- generating, for each subscribed to subject of a respective subscription item of the client subscription indicated in the server subscription array, a subject message thread indicating a current value of the subscribed to subject;
- generating thread safe messages respectively from the subject message threads;
- retrieving, by random access to the thread safe messages based on the row identifiers indicated in the server subscription array and associated respectively with the thread safe messages, object values respectively indicated for the subscribed to subjects of the thread safe messages associated with the row identifiers;
- generating a user interface (UI) message indicating a byte array representative of at least one current object value respectively of at least one of the subscribed to subjects for a given subscription item having a given row identifier in the server subscription array retrieved by accessing the thread safe messages, for display at the client device in a client view array in accordance with the client subscription, in which a given current object value for a given subscribed to subject of the subscribed to subjects is included in the byte array based on a given change rate respectively corresponding to the given subscribed to subject;
- and
- transmitting, over the communication network to the client device, the UI message.
10 more elements
Dependencies are inferred from the claim text.