×

System and method for human identification proof for use in virtual environments

  • US 8,316,310 B2
  • Filed: 08/05/2008
  • Issued: 11/20/2012
  • Est. Priority Date: 08/05/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for verifying an avatar owner as a human user of an avatar in a virtual world, comprising:

  • providing, by a server device, a communication system for establishing a virtual world environment in which users may interact through avatars, representing each one or more users visually, in said virtual world environment;

    enabling, via client devices associated with one or more users, said users to interact through their said representing avatars via an interface operable by a corresponding user, said client devices and server device communicating over a network;

    detecting, by a first human user while interacting through said representative avatar in said virtual world environment, an avatar suspected by that first human user of exhibiting non-human behavior in said virtual world;

    initiating, by said first human user, a request to challenge said suspect avatar to determine whether said suspect avatar is controlled by an automated application program (bot);

    receiving, at said server device, said request for challenging said suspect avatar in said virtual world environment;

    identifying, in response to said received challenging request, a user client device associated with the suspect challenged avatar;

    generating, for display at a user client device, a Human Identification Proof (HIP) surface challenge directed at said suspect avatar in said virtual world to detect a human user versus an application program user controlling said suspect avatar, said HIP surface challenge communicated to said suspect avatar via a network connection for receipt at an interface of that user'"'"'s corresponding client device and requiring a response from said avatar;

    determining, from said response, whether said user is an application program user (bot) or a human user;

    preventing, at said server device, said suspect avatar from further interaction in said virtual world environment, or performing any other punitive action, when said challenged avatar is determined to be a bot;

    wherein said HIP surface challenge communicated to a user client device of a suspect avatar is a Completely Automated Public Turing tests to tell Computers and Humans Apart (CAPTCHA) message, said CAPTCHA message generated for display via said interface of said suspect avatar'"'"'s controlling user client device; and

    said CAPTCHA message generated for receipt by a second challenged avatar at a corresponding user client device associated with said challenged second avatar; and

    prior to surfacing said HIP challenge in said virtual world, further verifying whether said initiator of said HIP is a bot, said further verifying comprising;

    initiating, by said server device, a CAPTCHA message to a user device associated with said first avatar,receiving, at said server device, a response from said first avatar, said response submitted via that user'"'"'s client device;

    determining, from said response provided, whether said initiator is a bot or a human user; and

    ,preventing, via said server device, said first avatar from initiating a challenge in said virtual world environment when a bot initiator is determined.

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