A non-transitory processor-readable medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method comprising:
- providing a messaging platform through which a plurality of users communicate in real-time;
- communicating one or more communications from or to the plurality of users, wherein at least one of the communications comprises a financial product related message entered by one of the plurality of users;
- and
- wherein the financial product related message comprises:
- a financial product identification,
- a related market action identification;
- and
- a related price;
- analyzing the financial product related message to:
- determine, based on the related market action identification entered by the one of the plurality of users in the financial product related message, a type of the financial product related message, and
- select a tag for the financial product related message, the tag including an icon selected from icons pre-dedicated, by the one or more processors, for each of a plurality of types of financial product related messages, the icon being selected based on the type of the financial product related message;
- based on the financial product related message and the tag, flagging the financial product related message, wherein the flagging includes generating, based on the financial product related message and the tag, a tagged financial product related message in a structured form associated with a searchable storage structure accessible by at least one of the plurality of users, wherein the structured form of the tagged financial product related message comprises at least the tag, a financial product identification information selected based on the financial product identification entered by the one of the plurality of users in the financial product related message, and the related price;
- replacing the financial product related message with the tagged financial product related message in the at least one of the communications;
- displaying the tagged financial product related message on at least one user interface associated with the at least one of the plurality of users, wherein the displaying includes displaying the icon, the financial product identification information, and the related price;
- isolating the tagged financial product related message from the at least one of the communications;
- and
- storing the isolated tagged financial product related message in the searchable storage structure accessible by the at least one of the plurality of users to enable the at least one of the plurality of users to search for the tagged financial product related message based on one or more of the tag, the financial product identification information, and the related price of the structured form of the tagged financial product related message;
- in response to the displaying the tagged financial product related message to the plurality of users, receiving, from one or more users of the plurality of users, a request to perform a market action indicated by the icon of the tagged financial product related message;
- automatically changing the tag of the tagged financial product related message in response to an input of the one of the plurality of users to change the type of the financial product related message by:
- receiving, from the one of the plurality of users, a selection of the financial product related message;
- receiving, from the one of the plurality of users, a further related market action identification for the financial product related message, the further related market action identification indicating a further type of the financial product related message;
- based on the further related market action identification, selecting a further icon from the icons pre-dedicated for each of the plurality of types of the financial product related messages;
- generating a modified tagged financial product related message by replacing, in the tagged financial product related message, the icon with the further icon;
- and
- replacing the tagged financial product related message with the modified tagged financial product related message to display the modified tagged financial product related message on the at least one user interface;
- and
- in response to the displaying the modified tagged financial product related message to the plurality of users, receiving, from one or more further users of the plurality of users a request to perform a further market action indicated by the further icon of the modified tagged financial product related message.