# US 2014/0208240 A1 · Updating assets rendered in a virtual world environment based on detected user interactions in another world

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0208240 A1
- Document ID: US20140208240A1
- Status: Published application
- Kind: A1
- Application number: 14/222,087
- Filed: 2014-03-21
- Published: 2014-07-24
- Earliest claimed: 2009-08-27
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: RICK A. HAMILTON, II; JAMES R. KOZLOSKI; BRIAN M. O'CONNELL; CLIFFORD A. PICKOVER; KEITH R. WALKER
- Web page: https://patentgrep.com/patent/US20140208240A1

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 16/285: {Clustering or classification}
- G06Q 30/02: Marketing; Price estimation or determination; Fundraising
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A virtual world controller receives an identifier of a detected interaction by a user within another world, separate from a particular virtual world environment accessible by the user, from a device that detects and reports user interactions within the other world. The virtual world controller identifies at least one particular trigger tag name assigned to the identifier of the detected interaction from among a plurality of separate detectable user interactions in a trigger tag database. The virtual world controller identifies at least one particular asset class from among a plurality of asset classes specified with the particular trigger tag name within a particular trigger asset coupling from among at least one trigger asset coupling in a trigger asset coupling database. The virtual world controller accesses at least one particular asset assigned to the at least one particular asset class in an asset class database. The virtual world controller renders the at least one particular asset within the particular virtual world environment in a virtual location within the particular virtual world triggered by the particular trigger asset coupling.

## Claims

### Claim 1

A method for populating assets in a particular virtual world environment, comprising:
receiving, by one or more computers, an identifier of a detected interaction by a user within another world, separate from a particular virtual world environment accessible by the user, from a device that detects and reports user interactions within the another world, wherein the user is an individual user;
identifying, by the one or more computers, at least one particular trigger tag name assigned to the identifier of the detected interaction from among a plurality of separate detectable user interactions in a trigger tag database;
identifying, by the one or more computers, at least one particular asset class from among a plurality of asset classes specified with the particular trigger tag name within a particular trigger asset coupling from among at least one trigger asset coupling in a trigger asset coupling database;
accessing, by the one or more computers, at least one particular asset assigned to the at least one particular asset class in an asset class database; and
limiting rendering, by the one or more computers, of the at least one particular asset within the particular virtual world environment accessible by the user according to at least one rendering setting specified for the at least one particular asset from among a plurality of rendering settings for specifying renderings of the at least one particular asset within a plurality of virtual world environments including the particular virtual world environment.

### Claim 2 (depends on 1)

The method according to claim 1, wherein limiting rendering, by the one or more computers, of the at least one particular asset within the particular virtual world environment accessible by the user according to at least one rendering setting specified for the at least one particular asset from among a plurality of rendering settings for specifying renderings of the at least one particular asset within a plurality of virtual world environments including the particular virtual world environment further comprises:
limiting rendering, by the one or more computers, of the at least one particular asset within the plurality of virtual world environments according to the at least one rendering setting specifying a maximum number of times within a threshold period of time for displaying the at least one particular asset within the plurality of virtual world environments.

### Claim 3 (depends on 1)

The method according to claim 1, wherein limiting rendering, by the one or more computers, of the at least one particular asset within the particular virtual world environment accessible by the user according to at least one rendering setting specified for the at least one particular asset from among a plurality of rendering settings for specifying renderings of the at least one particular asset within a plurality of virtual world environments including the particular virtual world environment further comprises:
limiting rendering, by the one or more computers, of the at least one particular asset within the plurality of virtual world environments according to the at least one rendering setting specifying at least one selection of virtual world environments by user group identifier from among the plurality of virtual world environments in which display of the at least one particular asset is not permitted.

### Claim 4 (depends on 1)

The method according to claim 1, wherein limiting rendering, by the one or more computers, of the at least one particular asset within the particular virtual world environment accessible by the user according to at least one rendering setting specified for the at least one particular asset from among a plurality of rendering settings for specifying renderings of the at least one particular asset within a plurality of virtual world environments including the particular virtual world environment further comprises:
limiting rendering, by the one or more computers, of the at least one particular asset within the plurality of virtual world environments according to the at least one rendering setting specifying a requirement to trigger an alarm and offer the user a selectable option to accept rendering of the at least one particular asset within the particular virtual world environment prior to rendering the at least one particular asset within the particular virtual world environment.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
rendering, by the one or more computers, the at least one particular asset within the particular virtual world environment in a particular virtual location within the particular virtual world, wherein the particular virtual location is triggered by the particular trigger asset coupling, such that the detected interaction of the user within another world acts as an embedded trigger device for triggering rendering of the at least one particular asset in the particular virtual world environment.

### Claim 6

A computer system for populating assets in a particular virtual world environment, said computer system comprising:
one or more processors;
one or more computer-readable tangible storage devices;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for receiving an identifier of a detected interaction by a user within another world, separate from a particular virtual world environment accessible by the user, from a device that detects and reports user interactions within the another world, wherein the user is an individual user;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for identifying at least one particular trigger tag name assigned to the identifier of the detected interaction from among a plurality of separate detectable user interactions in a trigger tag database;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for identifying at least one particular asset class from among a plurality of asset classes specified with the particular trigger tag name within a particular trigger asset coupling from among at least one trigger asset coupling in a trigger asset coupling database;
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for accessing at least one particular asset assigned to the at least one particular asset class in an asset class database; and
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for limiting rendering of the at least one particular asset within the particular virtual world environment accessible by the user according to at least one rendering setting specified for the at least one particular asset from among a plurality of rendering settings for specifying renderings of the at least one particular asset within a plurality of virtual world environments including the particular virtual world environment.

### Claim 7 (depends on 6)

The computer system according to claim 6, wherein the program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for limiting rendering of the at least one particular asset within the particular virtual world environment accessible by the user according to at least one rendering setting specified for the at least one particular asset from among a plurality of rendering settings for specifying renderings of the at least one particular asset within a plurality of virtual world environments including the particular virtual world environment further comprises:
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for limiting rendering of the at least one particular asset within the plurality of virtual world environments according to the at least one rendering setting specifying a maximum number of times within a threshold period of time for displaying the at least one particular asset within the plurality of virtual world environments.

### Claim 8 (depends on 6)

The computer system according to claim 6, wherein the program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for limiting rendering of the at least one particular asset within the particular virtual world environment accessible by the user according to at least one rendering setting specified for the at least one particular asset from among a plurality of rendering settings for specifying renderings of the at least one particular asset within a plurality of virtual world environments including the particular virtual world environment further comprises:
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for limiting rendering of the at least one particular asset within the plurality of virtual world environments according to the at least one rendering setting specifying at least one selection of virtual world environments by user group identifier from among the plurality of virtual world environments in which display of the at least one particular asset is not permitted.

### Claim 9 (depends on 6)

The computer system according to claim 6, wherein the program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for limiting rendering of the at least one particular asset within the particular virtual world environment accessible by the user according to at least one rendering setting specified for the at least one particular asset from among a plurality of rendering settings for specifying renderings of the at least one particular asset within a plurality of virtual world environments including the particular virtual world environment further comprises:
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for limiting rendering of the at least one particular asset within the plurality of virtual world environments according to the at least one rendering setting specifying a requirement to trigger an alarm and offer the user a selectable option to accept rendering of the at least one particular asset within the particular virtual world environment prior to rendering the at least one particular asset within the particular virtual world environment.

### Claim 10 (depends on 6)

The computer system according to claim 6, further comprising:
program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, for rendering the at least one particular asset within the particular virtual world environment in a particular virtual location within the particular virtual world, wherein the particular virtual location is triggered by the particular trigger asset coupling, such that the detected interaction of the user within another world acts as an embedded trigger device for triggering rendering of the at least one particular asset in the particular virtual world environment.

### Claim 11

A computer program product for populating assets in a particular virtual world environment, the computer program product comprising:
one or more computer-readable tangible storage devices;
program instructions, stored on at least one of the one or more storage devices, to receive an identifier of a detected interaction by a user within another world, separate from a particular virtual world environment accessible by the user, from a device that detects and reports user interactions within the another world, wherein the user is an individual user;
program instructions, stored on at least one of the one or more storage devices, to identify at least one particular trigger tag name assigned to the identifier of the detected interaction from among a plurality of separate detectable user interactions in a trigger tag database;
program instructions, stored on at least one of the one or more storage devices, to identify at least one particular asset class from among a plurality of asset classes specified with the particular trigger tag name within a particular trigger asset coupling from among at least one trigger asset coupling in a trigger asset coupling database;
program instructions, stored on at least one of the one or more storage devices, to access at least one particular asset assigned to the at least one particular asset class in an asset class database; and
program instructions, stored on at least one of the one or more storage devices, to limit rendering of the at least one particular asset within the particular virtual world environment accessible by the user according to at least one rendering setting specified for the at least one particular asset from among a plurality of rendering settings for specifying renderings of the at least one particular asset within a plurality of virtual world environments including the particular virtual world environment.

### Claim 12 (depends on 11)

The computer program product according to claim 11, the computer program product further comprising:
program instructions, stored on at least one of the one or more storage devices, to limit rendering of the at least one particular asset within the plurality of virtual world environments according to the at least one rendering setting specifying a maximum number of times within a threshold period of time for displaying the at least one particular asset within the plurality of virtual world environments.

### Claim 13 (depends on 11)

The computer program product according to claim 11, the computer program product further comprising:
program instructions, stored on at least one of the one or more storage devices, to limit rendering of the at least one particular asset within the plurality of virtual world environments according to the at least one rendering setting specifying at least one selection of virtual world environments by user group identifier from among the plurality of virtual world environments in which display of the at least one particular asset is not permitted.

### Claim 14 (depends on 11)

The computer program product according to claim 11, the computer program product further comprising:
program instructions, stored on at least one of the one or more storage devices, to limit rendering of the at least one particular asset within the plurality of virtual world environments according to the at least one rendering setting specifying a requirement to trigger an alarm and offer the user a selectable option to accept rendering of the at least one particular asset within the particular virtual world environment prior to rendering the at least one particular asset within the particular virtual world environment.

### Claim 15 (depends on 1)

The computer program product according to claim 1, the computer program product further comprising:
program instructions, stored on at least one of the one or more storage devices, to render the at least one particular asset within the particular virtual world environment in a particular virtual location within the particular virtual world, wherein the particular virtual location is triggered by the particular trigger asset coupling, such that the detected interaction of the user within another world acts as an embedded trigger device for triggering rendering of the at least one particular asset in the particular virtual world environment.
