Systems and methods of providing data from a data source to a data sink
First Claim
Patent Images
1. A method of providing data from a data source to a data sink, the method comprising the steps of:
- a) receiving a first request from the data sink, wherein the first request does not specify a specific entity of the data source requested by the data sink;
b) in response to the first request, sending a list of entities of the data source to the data sink;
c) receiving a second request from the data sink, the second request being indicative of at least one of the entities;
d) in response to the second request, sending a first descriptor descriptive of an extractor structure of the at least one entity to the data source;
e) receiving a data request from the data sink, the data request indicative of the at least one entity and comprising a second descriptor descriptive of a sub-structure of the extractor structure of the at least one entity;
f) filling the extractor structure with data from the data source;
g) reducing the extractor structure to the sub-structure;
h) sending the data of the sub-structure to the data sink; and
i) presenting the data received by the data sink.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for providing data from a data source to a data sink that uses remote function calls and extractors include first meta data provided from the data source to the data sink. On the basis of the meta data, a data request is formulated by the data sink and a corresponding remote function call is made. In response, an extractor structure is filled with data and reduced to a sub-structure that is returned to the data sink.
20 Citations
22 Claims
-
1. A method of providing data from a data source to a data sink, the method comprising the steps of:
-
a) receiving a first request from the data sink, wherein the first request does not specify a specific entity of the data source requested by the data sink; b) in response to the first request, sending a list of entities of the data source to the data sink; c) receiving a second request from the data sink, the second request being indicative of at least one of the entities; d) in response to the second request, sending a first descriptor descriptive of an extractor structure of the at least one entity to the data source; e) receiving a data request from the data sink, the data request indicative of the at least one entity and comprising a second descriptor descriptive of a sub-structure of the extractor structure of the at least one entity; f) filling the extractor structure with data from the data source; g) reducing the extractor structure to the sub-structure; h) sending the data of the sub-structure to the data sink; and i) presenting the data received by the data sink. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program for providing data from a data source to a data sink, when executed by a processor the computer program cause the processor to execute a method, the method comprising:
-
a) receiving a first request from the data sink, wherein the first request does not specify a specific entity of the data source requested by the data sink; b) in response to the first request, sending a list of entities of the data source to the data sink; c) receiving a second request from the data sink, the second request indicative of at least one of the entities; d) in response to the second request, sending a first descriptor descriptive of an extractor structure of the at least one entity to the data source; e) receiving a data request from the data sink, the data request indicative of the at least one entity and comprising a second descriptor being descriptive of a sub-structure of the extractor structure of the at least one entity; f) filling the extractor structure with data from the data source; g) reducing the extractor structure to the sub-structure; h) sending the data of the sub-structure to the data sink; and i) presenting the data received by the data sink. - View Dependent Claims (12)
-
-
13. A computer system including a processor and instructions which when executed by the processor cause the processor to execute a method for providing data from a data source to a data sink, the system further comprising:
-
a data source; a first data source function receiving a first request from a data sink, wherein the first request does not specify a specific entity of the data source requested by the data sink; the first data source function sending a list of entities of the data source to the data sink in response to the first request, receiving a second request from the data sink, the second request indicative of at least one of the entities, and sending a first descriptor descriptive of an extractor structure of the at least one entity to the data sink in response to the second request; and a second data source function receiving a data request from the data sink, the data request indicative of the at least one entity and comprising a second descriptor descriptive of a sub-structure of the extractor structure of the at least one entity, filling the extractor structure with data from the data sink, reducing the extractor structure to the sub-structure, and sending the sub-structure to the data sink. - View Dependent Claims (14, 15)
-
-
16. A method of providing data from a data source to a data sink, the method comprising:
-
a) sending a first request to the data source, wherein the first request does not specify a specific entity of the data source requested by the data sink; b) receiving a list of entities of the data source in response to the first request; c) sending a second request to the data source, the second request indicative of at least one of the entities; d) receiving a first descriptor descriptive of an extractor structure of the at least one entity in response to the second request; e) sending a data request to the data source, the data request indicative of the at least one entity and comprising a second descriptor descriptive of a sub-structure of the extractor structure of the at least one entity; f) receiving the data from the data source; and g) presenting the data received by the data source. - View Dependent Claims (17, 18)
-
-
19. A computer program for providing data from a data source to a data sink, when executed by a processor the computer program cause the processor to execute a method, the method comprising:
-
a) sending a first request to the data source, wherein the first request does not specify a specific entity of the data source requested by the data sink; b) receiving a list of entities of the data source in response to the first request; c) sending a second request to the data source, the second request indicative of at least one of the entities; d) receiving a first descriptor descriptive of an extractor structure of the at least one entity in response to the second request; e) sending a data request to the data source, the data request indicative of the at least one entity and comprising a second descriptor descriptive of a sub-structure of the extractor structure of the at least one entity; f) receiving the data from the data source; and g) presenting the data received by the data source. - View Dependent Claims (20)
-
-
21. A computer system including a processor and a computer program which when executed by the procssor cause the processor to execute a method for providing data from a data source to a data sink, the system further comprising:
-
the data sink; a data sink application program for sending a first request to a data source, wherein the first request does not specify a specific entity of the data source requested by the data sink, receiving a list of entities of the data source in response to the first request sending a second request to the data source, the second request indicative of at least one of the entities, receiving a first descriptor descriptive of an extractor structure of the at least one entity in response to the second request, sending a data request to the data source, the data request indicative of the at least one entity and comprising a second descriptor descriptive of a sub-structure of the extractor structure of the at least one entity, receiving the data from the data source, and presenting the data received from the data source to a user. - View Dependent Claims (22)
-
Specification