Patent ID: 8843835

Claim:
A chat platform comprising: a. a plurality of mobile processors each configured to provide a mobile application comprising: i. a software module for allowing a user to browse and select a public chat room, the public chat room selected from a topical hierarchy of public chat rooms; ii. a software module for allowing the user to create and enter a chat room, the chat room a public chat room or a private chat room; iii. a software module for presenting a chat stream to the user, the chat stream comprising chat messages from one or more entered chat rooms, the chat messages organized to form the stream; b. a server processor configured to provide a server application comprising: i. a database of public chat rooms and private chat rooms, each chat room comprising a topic, the public chat rooms organized into a hierarchy of public chat rooms; ii. a software module for receiving a request from the user to enter a selected public chat room and in response to the request: entering the user into a public chat room higher in the topical hierarchy of public chat rooms where the user selected public chat room has less than the pre-determined number of users; iii. a software module for transmitting a notification to the user when the user selected public chat room meets the pre-determined number of users; iv. a software module for consolidating chat messages from one or more chat rooms entered by the user to form a chat stream for the user.