Virtual function as query operator

US11487779B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11487779-B2
Application numberUS-201414533277-A
CountryUS
Kind codeB2
Filing dateNov 5, 2014
Priority dateNov 5, 2014
Publication dateNov 1, 2022
Grant dateNov 1, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system includes definition of a remote data source, definition of a virtual function specifying executable job code, a return data format and a data location in the remote data source, reception of a structured language query including the virtual function as a data source, and, in response to the received query, instruction of the remote data source to execute the job code based on data in the data location and return data in the return data format.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a memory storing processor-executable program code; and a processor to execute the processor-executable program code in order to cause the computing system to: define a remote data source; define a virtual function, the virtual function specifying a return structured data format and a location of an unstructured file stored in the remote data source; receive a structured language query, where the virtual function is a parameter of a FROM clause of the query; and in response to the received query, retrieve the unstructured file from the remote data source, data of the file retrieved from the remote data source being returned in the return structured data format specified by the virtual function. 2. A system according to claim 1 , wherein return of the data of the file in the specified return data format comprises a return of the data in columnar and compressed format. 3. A system according to claim 1 , wherein the virtual function specifies executable job code and a data location in the remote data source, and wherein, in response to the received query, the remote data source is instructed to execute the executable job code based on data in the data location. 4. A system according to claim 1 , wherein the virtual function specifies executable code of a plurality of jobs and a sequence of the plurality of jobs, and wherein, in response to the received query, the remote data source is instructed to execute the executable code of the plurality of jobs according to the sequence. 5. A system comprising: a memory storing processor-executable program code; and a processor to execute the processor-executable program code in order to cause the computing system to: define a remote data source; define a virtual function, the virtual function specifying executable job code, a return structured data format and an unstructured file data location in the remote data source; receive a structured language query, where the virtual function is a parameter of a FROM clause of the query; and in response to the received query, instruct the remote data source to execute the executable job code based on data in the specified unstructured file data location and return data including results of the execution in the return structured data format specified by the virtual function. 6. A system according to claim 5 , wherein the returned data is in columnar and compressed format. 7. A system according to claim 5 , wherein the virtual function specifies executable code of a plurality of jobs and a sequence of the plurality of jobs, and wherein, in response to the received query, the remote data source is instructed to execute the executable code of the plurality of jobs according to the sequence. 8. A non-transitory computer-readable medium storing program code, the program code executable by a processor of a computing system to cause the computing system to: define a remote data source; define a virtual function, the virtual function specifying a return structured data format and a location of an unstructured file stored in the remote data source; receive a structured language query, where the virtual function is a parameter of a FROM clause of the query; and in response to the received query, retrieve the unstructured file from the remote data source, data of the file retrieved from the remote data source being returned in the return structured data format specified by the virtual function. 9. A medium according to claim 8 , wherein return of the data of the file in the specified return data format comprises a return of the data in columnar and compressed format. 10. A medium according to claim 9 , wherein the virtual function specifies executable job code and a data location in the remote data source, and wherein, in response to the received query, the remote data source is instructed to execute the executable job code based on data in the data location. 11. A medium according to claim 9 , wherein the virtual function specifies executable code of a plurality of jobs and a sequence of the plurality of jobs, and wherein, in response to the received query, the remote data source is instructed to execute the executable code of the plurality of jobs according to the sequence.

Assignees

Inventors

Classifications

  • G06F16/258Primary

    Data format conversion from or to a database · CPC title

  • Data stream processing; Continuous queries · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11487779B2 cover?
A system includes definition of a remote data source, definition of a virtual function specifying executable job code, a return data format and a data location in the remote data source, reception of a structured language query including the virtual function as a data source, and, in response to the received query, instruction of the remote data source to execute the job code based on data in t…
Who is the assignee on this patent?
Knezevic Sinisa, Nikolova Petya, Luo Shasha, and 5 more
What technology area does this patent fall under?
Primary CPC classification G06F16/258. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).