US2006258461A1PendingUtilityA1

Detecting interaction with an online service

46
Assignee: YAHOO INCPriority: May 13, 2005Filed: May 12, 2006Published: Nov 16, 2006
Est. expiryMay 13, 2025(expired)· nominal 20-yr term from priority
G07F 17/3232G07F 17/32G07F 17/3223
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method are directed towards detecting that a client is participating in an online service such as an online multiplayer game. A client probe module monitors an operating system process list to detect an executable file name, indicating that a client program is executing. The client probe evaluates client program communication to determine whether the communication is consistently directed to the same online service and meets a predefined communication rate threshold. The executable file name and communication rate threshold are provided before the client probe begins monitoring the process list. Meeting the threshold may cause the client program to instruct a client messaging module to send a message to contacts associated with the client through an independent portal service. The contacts may not be registered members of the online service, but the message may include information that enables the contacts to communicate with the same online service.

Claims

exact text as granted — not AI-modified
1 . A method for detecting participation in an online service, comprising: 
 detecting execution of a client program that is associated with the online service; and    determining that communication between the client program and the online service exceeds a predefined threshold indicating that the client program is participating in the online service.    
   
   
       2 . The method of  claim 1 , wherein detecting execution of the client program comprises: 
 accessing an identifier of the client program; and    detecting the identifier in a list of executing processes.    
   
   
       3 . The method of  claim 2 , wherein the identifier is a file name of an executable file.  
   
   
       4 . The method of  claim 1 , wherein determining comprises: 
 evaluating a header of each communication from the client program to determine that the communication is between the client program and a same online service address; and    determining that a rate of communication between the client program and the same online service address exceeds a threshold number within a predefined time period.    
   
   
       5 . The method of  claim 1 , wherein the client program executes on a client device in communication through a network with the online service.  
   
   
       6 . The method of  claim 1 , wherein the online service comprises an online multi-player game.  
   
   
       7 . The method of  claim 1 , further comprising sending a message to a remote client, indicating that the client program is participating in the online service.  
   
   
       8 . The method of  claim 7 , wherein the message includes access information for the online service, so that the remote client may access the online service.  
   
   
       9 . The method of  claim 7 , wherein the message comprises one of an instant message and an email message.  
   
   
       10 . The method of  claim 7 , further comprising identifying the remote client from a contact list of a client messaging service.  
   
   
       11 . The method of  claim 7 , further comprising communicating the message through a portal service that is independent of the online service.  
   
   
       12 . A computer readable medium, comprising executable instructions for performing actions, including: 
 detecting execution of a client program that is associated with the online service; and    determining that communication between the client program and the online service exceeds a predefined threshold indicating that the client program is participating in the online service.    
   
   
       13 . A modulated data signal for communicating data over a network, the modulated data signal comprising instructions that enable a computing device to perform the actions of: 
 detecting execution of a client program that is associated with the online service; and    determining that communication between the client program and the online service exceeds a predefined threshold indicating that the client program is participating in the online service.    
   
   
       14 . A client device for detecting participation in an online service, comprising: 
 a communication interface in communication with the online service;    a memory for storing instructions; and    a processor in communication with the communication interface and with the memory, wherein the processor performs actions based at least in part on the stored instructions, including:    detecting execution of a client program that is associated with the online service; and    determining that communication between the client program and the online service exceeds a predefined threshold indicating that the client program is participating in the online service.    
   
   
       15 . The client device of  claim 14 , wherein the processor action of detecting execution of the client program includes the actions of: 
 accessing an identifier of the client program; and    detecting the identifier in a list of executing processes.    
   
   
       16 . The client device of  claim 14 , wherein the processor action of determining includes the actions of: 
 evaluating a header of each communication from the client program to determine that the communication is between the client program and a same online service address; and    determining that a rate of communication between the client program and the same online service address exceeds a threshold number within a predefined time period.    
   
   
       17 . The client device of  claim 14 , wherein the processor actions further include sending a message to a remote client, indicating that the client program is participating in the online service.  
   
   
       18 . The client device of  claim 17 , wherein the processor actions further include communicating the message through a portal service that is independent of the online service.  
   
   
       19 . A server device for providing an identifier and corresponding threshold of an online service, comprising: 
 a communication interface in communication with a client and with the online service;    a memory for storing instructions; and    a processor in communication with the communication interface and with the memory, wherein the processor performs actions based at least in part on the stored instructions, including:    obtaining the identifier of the online service;    determining a threshold rate of communication that must occur between the online service and the client that will indicate the client is participating in the online service; and    making the identifier and the threshold rate available to the client, which detects execution of a client program that is associated with the online service and determines that communication between the client program and the online service exceeds threshold rate.    
   
   
       20 . The server device of  claim 19 , wherein the processor performs further actions including communicating a message from the client to a remote client, wherein the message includes access information for the online service, so that the remote client may access the online service.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.