Patent ID: 9700791
Date: 2017-07-11
CPC Classifications: A63F,H04L

Claim:
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;