×

Overlaying interactive video game play with real-time chat sessions with game switching

  • US 9,700,791 B2
  • Filed: 08/14/2008
  • Issued: 07/11/2017
  • Est. Priority Date: 08/14/2008
  • Status: Active Grant
First Claim
Patent Images

1. A client device that is configured for use in playing a computer game, comprising:

  • a processor; and

    memory in communication with the processor useable in storing data and machine instructions that causes the processor to perform actions, including;

    launching the computer game for execution;

    pausing the launch of the computer game;

    injecting hooks into a portion of a component used by the computer game on the client device while the launch is paused, wherein injecting the hooks includes modifying at least one input or output function of the computer game by inserting code that is configured to perform a jump to a game overlay component, wherein injecting the hooks further comprises modifying at least one input or output function with a jump to the game overlay component, wherein the game overlay component is configured to determine if the monitored input or output is to be directed to a messaging session;

    resuming the launch such that the computer game executes on the client device;

    executing the computer game including the hooked component;

    employing the hooks to monitor for a user input or a display output;

    determining if a monitored user input is associated with the messaging session, and if so;

    directing the user input to the messaging session;

    if the output is associated with a display output, employing the output to display, at least in part, a user interface window for the messaging session overlaid onto a game display managed through the computer game;

    detecting a user selection within the messaging session indicating a request to join a second computer game that is different from the first computer game; and

    enabling the second computer game to be launched on the client device, with an other messaging session, such that the client device plays both computer games with messaging sessions overlaid thereon.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×