IP Library Granted Patent US 10,069,850
Granted Patent B2
US 10,069,850 · App. 14/987,109 · Granted Sep 4, 2018

System and method for triggering and performing scans to protect virtual environments

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,069,850
App. No.
14/987,109
Granted
Sep 4, 2018
Kind
B2
Abstract

A system and method in a virtual universe system for triggering scans of virtual items and inventories of virtual items and for scanning the virtual items and inventories wherein the scans may be triggered by an avatar moving or teleporting from one region to another, or by an avatar picking up, dropping off, or accepting or purchasing an item. The degree of scanning may depend upon factors such as location where these scan triggers occur. The signature of the item may be identified by the scan process. The item signature may be compared against signatures of known malicious items stored in an inventory item signatures database and a summary of the signature comparison may be sent to a resident and stored in the resident's inventory.

Claims (58)

1. A method for triggering scans of items in a virtual universe, the virtual universe having at least one avatar owned by a resident, at least one avatar having a virtual item and an item inventory, the method comprising:

receiving tags from a plurality of users that a particular region of a virtual universe is potentially a source of malicious virtual items;

compiling, based on the tags, historical data about the occurrences of malicious items in the particular region;

detecting the virtual item of inventory belonging to the avatar being picked up by a user in the particular region;

in response to the detecting, scanning, using a geometry scanner, the virtual item of inventory belonging to the avatar;

determining if the scanned virtual item has a geometry that differs from a normal virtual item, and if so:

triggering an item alert and blocking the scanned virtual item,

checking attributes of the scanned virtual item against attributes of known malicious virtual items, and

updating an inventory item safety summary accordingly.

2. The method as defined in claim 1 , further comprising determining if background monitoring is enabled.

3. The method as defined in claim 1 further comprising determining if the virtual item of inventory is being placed in or removed from the item inventory.

4. The method as defined in claim 1 further comprising determining if the virtual item of inventory is being picked up from or deposited in a region.

5. The method as defined in claim 1 further comprising determining if the virtual item is being purchased.

6. A system for dynamically expanding computing resources in a networked computing environment, comprising:

a memory medium comprising instructions;

a bus coupled to the memory medium; and

a processor coupled to the bus that when executing the instructions causes the system to:

receive tags from a plurality of users that a particular region of a virtual universe is potentially a source of malicious virtual items;

compile, based on the tags, historical data about the occurrences of malicious items in the particular region;

detect a virtual item of inventory belonging to an avatar being picked up by a user in the particular region;

in response to the detecting, scan, using a geometry scanner, the virtual item of inventory belonging to the avatar;

determine if the scanned virtual item has a geometry that differs from a normal virtual item, and if so:

trigger an item alert and blocking the scanned virtual item,

check attributes of the scanned virtual item against attributes of known malicious virtual items, and

update an inventory item safety summary accordingly.

7. The system of claim 6 , the memory medium further comprising instructions for causing the system to determine if background monitoring is enabled.

8. The system of claim 6 , the memory medium further comprising instructions for causing the system to determine if the virtual item of inventory is being placed in or removed from the item inventory.

9. The system of claim 6 , the memory medium further comprising instructions for causing the system to determine if the virtual item of inventory is being picked up from a region.

10. The system of claim 6 , the memory medium further comprising instructions for causing the system to determine if the virtual item of inventory is being deposited in a region.

11. The system of claim 6 , wherein the checking comprises

compare attributes of the item with attributes of known malicious items;

identify similarities and differences between the attributes of the item with attributes of known malicious items; and

determine maliciousness of the item based upon the identified similarities and the differences; and

update an inventory item safety summary with the determined maliciousness of the item.

12. The system of claim 6 , wherein the item has a signature and a location and the virtual universe has an inventory item signature database having signatures of known malicious items, and wherein the memory medium further comprising instructions for causing the system to:

determine a location of the virtual item;

scan a signature of the virtual item based upon the location;

compare the signature with signatures of known malicious items in an inventory item signature database;

determine maliciousness of the virtual item based upon an extent of similarity of the match between the item signature and signatures of the known malicious items in the inventory item signature database; and

notify the resident of the maliciousness determination result.

13. A computer program product embodied in a computer readable hardware storage device for operating in a system comprising at least one computer system having a network adapter for accessing a network, a processing unit, and a memory, for implementing a method for triggering scans of items in a virtual universe, the virtual universe having at least one avatar owned by a resident, at least one avatar having a virtual item and an item inventory, the method comprising:

receive tags from a plurality of users that a particular region of a virtual universe is potentially a source of malicious virtual items;

compile, based on the tags, historical data about the occurrences of malicious items in the particular region;

detect the virtual item of inventory belonging to the avatar being picked up by a user in the particular region;

in response to the detecting, scan, using a geometry scanner, the virtual item of inventory belonging to the avatar;

determine if the scanned virtual item has a geometry that differs from a normal virtual item, and if so:

trigger an item alert and blocking the scanned virtual item,

check attributes of the scanned virtual item against attributes of known malicious virtual items, and

update an inventory item safety summary accordingly.

14. The computer program product as defined in claim 13 wherein the method further comprises: determine if background monitoring is enabled.

15. The computer program product as defined in claim 13 wherein the method further comprises: determine if the virtual item of inventory is being placed in or removed from the item inventory.

16. The computer program product as defined in claim 13 wherein the method further comprises: determine if the virtual item of inventory is being picked up from or deposited in a region.

17. The computer program product as defined in claim 13 wherein the item has a signature and a location and the virtual universe has an inventory item signature database having signatures of known malicious items and wherein the method further comprises:

determining a location of the item;

scanning a signature of the item based upon the location;

comparing the item signature with signatures of known malicious items in the inventory item signature database;

determining the maliciousness of the item based upon the extent of the similarity between the item signature and the signatures of the known malicious items in the inventory item signature database; and

notifying a resident of the virtual universe of the maliciousness determination result.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2016
From: HAMILTON, RICK A., II; O'CONNELL, BRIAN M.; PICKOVER, CLIFFORD A.; WALKER, KEITH R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037401/0721 →