Anticipating queries for interactive metrics based on usage
AssigneeElectronic Arts Inc.
InventorsSerena Wang, Kaiyu Liu, Yu Jin, Sundeep Narravula, Harold Chaput, Navid Aghdaie, Kazi Zaman
Life of this patent
Estimating the term…
Abstract
A videogame metrics query system, and related method, has one or more databases and a speculative cache. The system stores videogame metrics and tracks queries relating to videogame metrics. The system generates multiple queries, based on a received query and tracked queries. The system generates a combined query that has greater computational efficiency of execution. From executing the combined query, the system extracts query results relevant to the received query, and caches remaining results in the speculative cache.
Claims23
A processor-based method of anticipating queries for interactive videogame metrics, comprising:
- storing videogame metrics in a database;
- tracking, in the database or a further database, queries relating to the videogame metrics;
- receiving a first query relating to the videogame metrics;
- generating a plurality of queries based on the first query and the tracked queries;
- generating a second query that combines aspects of the first query and the plurality of queries, has greater computational efficiency of execution in comparison to execution of the plurality of queries and provides query results relevant to the first query;
- executing the second query;
- extracting the query results relevant to the first query, from results of the executing the second query;
- and
- caching, in a speculative cache, remaining results of the executing the second query.
A tangible, non-transitory, computer-readable media having instructions thereupon which, when executed by a processor, cause the processor to perform:
- storing videogame metrics in one or more databases;
- tracking, in the one or more databases, queries relating to the videogame metrics;
- receiving a first query relating to the videogame metrics;
- generating a plurality of queries based on the first query and the tracked queries;
- generating a second query that combines aspects of the first query and the plurality of queries, has greater computational efficiency of execution in comparison to execution of the plurality of queries and provides query results relevant to the first query;
- executing the second query;
- extracting the query results relevant to the first query, from results of the executing the second query;
- and
- caching, in a speculative cache, remaining results of the executing the second query.
A videogame metrics query system, comprising:
- a memory, to hold one or more databases and a speculative cache;
- and
- one or more processors, to:
- store videogame metrics in the one or more databases in the memory;
- track, in the one or more databases in the memory, queries relating to the videogame metrics;
- receive a first query relating to the videogame metrics;
- generate a plurality of queries based on the first query and the tracked queries;
- generate a combined second query that combines aspects of the first query and the plurality of queries, has greater computational efficiency of execution in comparison to execution of the plurality of queries and provides query results relevant to the first query and the plurality of queries;
- execute the combined second query;
- extract the query results relevant to the first query, from results of executing the combined second query;
- and
- cache, in the speculative cache in the memory, remaining results from the executing the combined second query.
Dependencies are inferred from the claim text.