×

Methods and systems for multiple-device session synchronization

  • US 8,341,238 B2
  • Filed: 08/13/2007
  • Issued: 12/25/2012
  • Est. Priority Date: 03/03/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for synchronizing communication between a first device and a second device, said method comprising:

  • receiving, at a server system comprising real-time-request (RTR) management logic, a first request from a first device, wherein said first device and said server system are communicatively coupled and said first request uses a base location identifier associated with said server system;

    establishing, on said server system, using said RTR management logic, a real-time request (RTR) database construct linking said first device and a 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;

    using said RTR management logic, entering said first request in said RTR database construct, thereby producing a first entry in said RTR database construct;

    through said RTR management logic, assigning a first session identifier associated with said first entry;

    entering said first session identifier in a session-identification field associated with said first entry in said RTR database construct;

    through said RTR management logic, assigning a first entry identifier associated with said first entry;

    entering said first entry identifier in an entry-identification field associated with said first entry in said RTR database construct;

    through said RTR management logic, populating a response field associated with said first entry in said RTR database construct with a command to set a session identifier to said first session identifier and a first next-location identifier, wherein said first next-location identifier comprises a reference to said first entry identifier;

    detecting said populated response field associated with said first entry in said RTR database construct;

    copying said command to set a session identifier to said first session identifier and said first next-location identifier from said response field associated with said first entry in said RTR database construct to a first response;

    sending said first response to said first device;

    receiving, from said first device at said server system, a call to said first next-location identifier;

    using said RTR management logic, creating a second entry in said RTR database construct, wherein said second entry in said RTR database construct is linked to said first entry in said RTR database construct through said reference in said first next-location identifier to said first entry identifier;

    through said RTR management logic, assigning a second entry identifier associated with said second entry in said RTR database construct;

    entering said second entry identifier in an entry-identification field associated with said second entry in said RTR database construct;

    receiving, at said server system, a first data request for said first device from said second device, wherein said second device and said server system are communicatively coupled;

    through said RTR management logic, populating a response field associated with said second entry in said RTR database construct with a command associated with said first data request and a second next-location identifier, wherein said second next-location identifier comprises a reference to said second entry identifier;

    detecting said populated response field associated with said second entry in said RTR database construct;

    copying said a command associated with said first data request and said second next-location identifier from said response field associated with said second entry in said RTR database construct to a second response;

    sending said second response to said first device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×