A method and apparatus for processing data are provided. The method and apparatus receive data relating to one or more computer implemented games. The data includes event identity information, which is parsed using an event definition of an event type. The event type is associated with the respective event identity information, wherein each event type belongs to an event class and to at least one semantic class. The parsed data is processed using information that defines one or more event classes or one or more semantic classes in order to provide a set of processed data.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer implemented method comprising: receiving data relating to one or more computer implemented games, wherein said data comprises information about an event in a respective computer implemented game, said event having an event type associated with respective event identity information; storing a mapping between at least one event class and at least one semantic class, wherein each event type is nested in an event class, the event class comprising a plurality of related event types, and wherein each event class is nested in a semantic class, wherein when an event type is added to an event class, that event type is transformed to one or more semantic classes which that event class is nested in; parsing said data using an event definition of the event type associated with respective event identity information; processing said parsed data based on information about said mapping relating to one or more semantic classes; and generating an output based on said processed parsed data.
2. A method as claimed in claim 1 , wherein each semantic class is defined as a transformation of one or more event classes.
3. A method as claimed in claim 1 , wherein said processing comprises processing a query definition using said information to provide code which when run allows a query associated with the query definition to be performed to provide said processed data.
4. A method as claimed in claim 1 , wherein said received data comprises a plurality of log files.
5. A method as claimed in claim 1 , wherein each semantic class comprises one or more event types from one or more event classes.
6. A method as claimed in claim 1 , wherein each semantic class is configured to comprise one or more event classes, each event class of which has an equivalent semantic meaning.
7. A method as claimed in claim 1 , wherein said received data comprises a stream of substantially live data and said processing provides substantially real time analysis.
8. A method as claimed in claim 1 comprising: providing for one of the one or more computer implemented games a new event type; and adding said new event type to an event class, wherein transformation of the event class to which the new event type has been added will add said new event type to one or more semantic classes with which the event class is associated.
9. A computing apparatus comprising: an input configured to receive data relating to one or more computer implemented games, wherein said data comprises information about an event in a respective computer implemented game, said event having an event type associated with respective event identity information; a memory configured to store a mapping between at least one event class and at least one semantic class, wherein each event type is nested in an event class, the event class comprising a plurality of related event types, and wherein each event class is nested in a semantic class, wherein when an event type is added to an event class, that event type is transformed to one or more semantic classes which that event class is nested in; and at least one processor configured to: parse said data, using an event definition of the event type associated with respective event identity information; process said parsed data based on information about said mapping relating to one or more semantic classes; and generate an output based on said processed parsed data.
10. A computing apparatus as claimed in claim 9 , wherein each semantic class is defined as a transformation of one or more event classes.
11. A computing apparatus as claimed in claim 9 , wherein said at least one processor is configured to process a query definition using said information to provide code which when run by said at least one processor allows a query associated with the query definition to be performed to provide said processed data.
12. A computing apparatus as claimed in claim 9 wherein said received data comprises a plurality of log files.
13. A computing apparatus as claimed in claim 9 , wherein each semantic class comprises one or more event types from one or more event classes.
14. A computing apparatus as claimed in claim 9 , wherein each semantic class is configured to comprise one or more event classes, each event class of which has an equivalent semantic meaning.
15. A computing apparatus as claimed in claim 9 , wherein said input is configured to receive a stream of substantially live data and said at least one processor is configured to process said data to provide substantially real time analysis.
16. A computing apparatus as claimed in claim 9 comprising: an interface configured to receive for one of the one or more computer implemented games a new event type which is added to an event class, wherein transformation by said at least one processor of the event class to which the new event type has been added will add said new event type to one or more semantic classes with which the event class is associated.
17. A non-transitory computer program product, said computer program product comprising computer executable code which when run is configured to: receive data relating to one or more computer implemented games, wherein said data comprises information about an event in a respective computer implemented game, said event having an event type associated with respective event identity information; store a mapping between at least one event class and at least one semantic class, wherein each event type is nested in an event class, the event class comprising a plurality of related event types, and wherein each event class is nested in a semantic class, wherein when an event type is added to an event class, that event type is transformed to one or more semantic classes which that event class is nested in; parse said data using an event definition of an event type associated with respective event identity information; process said parsed data using information relating to one or more semantic classes; and generate an output based on said processed parsed data.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 1, 2015
April 21, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.