System, method and computer program product for dynamically extracting and sharing event information from an executing software application
First Claim
1. A method for dynamically sharing information indicative of the progress or performance of a user within a software application executing on a local device, comprising:
- monitoring the software application during execution to determine if an event has occurred, wherein the event is indicative of the progress or performance of the user within the software application; and
responsive to a determination that the event has occurred, extracting information associated with the event and transmitting the extracted information from the local device for further processing.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product for dynamically extracting and sharing information indicative of the progress or performance of a user within a software application in an executing software application, such as a video game, without having to change and recompile the original application code or without having to add functionality into the source code. A server side environment is also described for building community features around such event information. A system, method and computer program product is further described for enhancing an executing software application by dynamically adding such event information to the executing application.
165 Citations
39 Claims
-
1. A method for dynamically sharing information indicative of the progress or performance of a user within a software application executing on a local device, comprising:
-
monitoring the software application during execution to determine if an event has occurred, wherein the event is indicative of the progress or performance of the user within the software application; and responsive to a determination that the event has occurred, extracting information associated with the event and transmitting the extracted information from the local device for further processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; and a memory in communication with the processor, the memory storing a plurality of instructions for directing the processor to; execute a software application; monitor a behavior of the software application during execution to determine if an event has occurred, wherein the event is indicative of the progress or performance of the user within the software application; and extract information associated with the event and transmit the extracted information from the system responsive to a determination that the event has occurred. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for providing community features associated with a software application, comprising:
-
storing event information received from a plurality of remotely-executing instances of the software application in a database, wherein the event information is inferentially derived through monitoring the execution of the remotely-executing instances of the software application; and executing an application that facilitates access to the event information by a plurality of remote users. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for providing community features associated with a software application, comprising:
-
a database configured to store event information received from a plurality of remotely-executing instances of the software application, wherein the event information is inferentially derived through monitoring the execution of the remotely-executing instances of the software application; and at least one server configured to execute an application that facilitates access to the event information by a plurality of remote users. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for dynamically-enhancing an instance of a software application executing on a local device, comprising:
-
receiving information associated with the progress or performance of a remote user in a remotely-executing instance of the software application; and dynamically augmenting graphics or audio content generated by the locally-executing instance of the software application based on the received information. - View Dependent Claims (37)
-
-
38. A system comprising:
-
a processor; and a memory in communication with the processor, the memory storing a plurality of instructions for directing the processor to; execute an instance of a software application; receive information indicative of the progress or performance of a remote user in a remotely-executing instance of the software application; and dynamically augment graphics or audio content generated by the locally-executing instance of the software application based on the received information. - View Dependent Claims (39)
-
Specification