Patent ID: 8156547

Claim:
A method for managing communication between a first device and a second device, said method comprising: establishing a first connection between a server system and a first device; establishing a second connection between said server system and a second device; establishing, on said server system, a real-time-request (RTR) database construct and RTR management logic linking said first device and said second device, wherein said RTR database construct comprises a linked list of database entries wherein each entry represents a step in a storyline for said first device and wherein said database entries comprise data fields to accommodate single and multiple client storylines step-synchronized between clients; receiving at said server system a first request from said first device, wherein said first request comprises a base location identifier associated with said server system; creating a first entry in said RTR database construct using said RTR management logic, said first entry comprising an entry identifier (ID) and a session identifier (SessionID); populating an HTTP response field in said first entry, with said RTR management logic, said HTTP response field comprising a next URL identifier and said SessionID; receiving at said server system a first destination indicator associated with said first message; and sending said first message to said second device using said database construct and said next URL when said first destination indicator indicates said second device is an intended recipient of said first message, thereby synchronizing communication between said first device and said second device.