Patent ID: 9449068
Filing Date: 2016-09-20
CPC Classification: G06F

Claim Text:
1. A computer implemented method of creating synthetic data, the method comprising: accessing, by a computer system, available data from a collection of information through an information retrieval system and corresponding data objects; defining, for at least one virtual object, a selected subset from the available data, wherein the virtual object generates virtual data that is generated in addition to the available data from the collection of information; accepting, in a user interface, a definition of at least one operation to be executed on at least a portion of the selected subset from the available data, wherein the operation on the available data generates the generated virtual data, wherein the generated virtual data is not directly stored in the collection of information; and storing the at least one virtual object and the at least one operation for execution by an interpretation layer of an information retrieval system, wherein the at least one virtual object is executed by the interpretation layer responsive to a first query by performing the operation on the portion of the selected subset to generate the generated virtual data, and wherein values corresponding to the virtual object and the data objects are provided as refinement candidates along with results from the first query, each refinement candidate, when selected, generating a second query of the results from the first query based on its corresponding value; wherein the performing the operation on the selected subset to generate the virtual data comprises retrieving data from the collection of information and performing the operation on the retrieved data, the operation comprising at least one of an arithmetic operation or a logical operation performed on the retrieved data, wherein the virtual data is generated after retrieving data from the collection of information and is not stored on the collection of information before retrieving data.