IP Library Granted Patent US 9,539,514
Granted Patent B2
US 9,539,514 · App. 13/923,060 · Granted Jan 10, 2017

Method and system for generating signatures and locating/executing associations for a game program

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 9,539,514
App. No.
13/923,060
Granted
Jan 10, 2017
Kind
B2
Abstract

Disclosed are a method and system for generating signatures and locating/executing associations for a game program. In this way, hints pertaining to particular gameplay contexts for the game program may be located for a user in an automatic manner without requiring the user to manually locate the hint.

Claims (43)

1. A computer implemented method for generating signatures and locating associations for a game program, comprising:

extracting, by a processor, information associated with a game program, including:

identifying, by the processor, a plurality of objects included in a scene;

determining, by the processor, a number of draw commands associated with each of the identified objects; and

creating, by the processor, a histogram of a distribution of the identified objects by the number of draw commands required to render each of the plurality of objects, including:

identifying a plurality of buckets of the histogram, each of the plurality of buckets representing a respective range of a number of draw commands; and

assigning each of the plurality of objects to one of the plurality of buckets based on the respective number of draw commands required to render the object;

determining, by the processor, a signature for the scene of the game program, the signature corresponding to the histogram; and

locating, by the processor, an association for the game program corresponding to the signature.

2. The method of claim 1 , further comprising executing the association for the game program corresponding to the signature in response to an external request.

3. The method of claim 1 , wherein extracting, by the processor, information associated with the game program is performed in response to a request from a user of the game program selecting the scene.

4. The method of claim 1 , further comprising storing information corresponding to the generated signature and the association in a database.

5. The method of claim 1 , wherein locating, by the processor, the association for the game program includes accessing stored associations via a third party component.

6. A computer program product comprising a non-transitory computer readable medium, wherein the computer readable medium comprises executable program code for implementing a method for generating signatures and locating associations for a game program, the method comprising:

extracting information associated with a game program, including:

identifying a plurality of objects included in a scene;

determining a number of draw commands associated with each of the identified objects; and

creating a histogram of a distribution of the identified objects by the number of draw commands required to render each of the plurality of objects, including:

identifying a plurality of buckets of the histogram, each of the plurality of buckets representing a respective range of a number of draw commands; and

assigning each of the plurality of objects to one of the plurality of buckets based on the respective number of draw commands required to render the object;

performing recognition on the extracted information associated with the game program and generating a signature for the scene of the game program, the determined signature matching the histogram; and

locating an association for the game program corresponding to the generated signature.

7. The computer program product of claim 6 , further comprising executing the association for the game program corresponding to the generated signature in response to a user request.

8. The computer program product of claim 6 , wherein creating the histogram further comprises performing normalization on the histogram.

9. The computer program product of claim 6 , wherein extracting information associated with the game program is performed in response to a request from a user of the game program selecting the scene.

10. The computer program product of claim 6 , further comprising storing information corresponding to the generated signature and the association in a database.

11. The computer program product of claim 6 , wherein locating the association for the game program comprises accessing stored associations via a third party component.

12. A system for generating signatures and locating associations for a game program, comprising:

a computing device including a processor, the processor including:

an extraction module for extracting information associated with the game program, the extraction module being configured to:

identify a plurality of objects included in a scene;

determine a number of draw commands associated with each of the identified objects; and

create a histogram of a distribution of the identified objects by the number of draw commands required to render each of the plurality of objects, including:

identify a plurality of buckets of the histogram, each of the plurality of buckets representing a respective range of a number of draw commands; and

assign each of the plurality of objects to one of the plurality of buckets based on the respective number of draw commands required to render the object; and

a recognition module for performing recognition on the extracted information associated with the game program, the recognition module being configured to:

generate a signature for the scene of the game program, the determined signature matching the histogram; and

locate an association for the game program corresponding to the generated signature.

13. The system of claim 12 , the processor further comprising:

an association presenter module for executing the association for the game program corresponding to the generated signature in response to an external request.

14. The system of claim 12 , wherein creating the histogram further comprises performing normalization on the histogram.

15. The system of claim 12 , the computing device further comprising:

a database for storing information corresponding to the generated signature and the association.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2014
From: CIINOW, INC.
To: GOOGLE INC.
Reel/Frame 033621/0128 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: DHARMAPURIKAR, MAKARAND
To: CIINOW, INC.
Reel/Frame 032730/0902 →