System and method for enabling arbitrary components to transfer data between each other
First Claim
1. A system for enabling components to transfer data between each other, the system comprising:
- a first component having a universal data transfer interface; and
a second component invoking the universal data transfer interface to use a data transfer session object to transfer data between the first component and at least one of the components.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for enabling arbitrary components to transfer data without having a priori knowledge of each other. The data transfer system includes a set of arbitrary components associated with one or more universal data transfer interfaces. The one or more universal data transfer interfaces comprise a data source interface and a data sink interface. The universal interfaces can be provided to and performed by each other to enable the components to transfer data between each other despite utilizing different communication protocols or understanding different data types. Further, the components may directly request and directly receive data from other components or may initiate transmitting data directly to other components. Moreover, a component may initiate a data transfer session between one or more other components to enable the components to transfer data between each other.
-
Citations
33 Claims
-
1. A system for enabling components to transfer data between each other, the system comprising:
-
a first component having a universal data transfer interface; and
a second component invoking the universal data transfer interface to use a data transfer session object to transfer data between the first component and at least one of the components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for enabling components to transfer data between each other, the system comprising:
-
a first component having a first universal data transfer interface;
a second component having a second universal data transfer interface; and
a third component invoking the first universal data transfer interface and the second universal data transfer interface to use a data transfer session object to transfer data between the first component and the second component. - View Dependent Claims (9, 10, 11)
-
-
12. A method for enabling components to transfer data between each other, the method comprising:
-
invoking a universal data transfer interface to obtain a data transfer session object; and
using the data transfer session object to transfer data between a first component and at least one of the components. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method for enabling components to transfer data between each other, the method comprising:
-
invoking a first universal data transfer interface and a second universal data transfer interface;
obtaining a data transfer session object from one of the invoked first universal data transfer interface or the second universal data transfer interface; and
using the data transfer session object to transfer data between a first component and a second component. - View Dependent Claims (20, 21, 22)
-
-
23. A computer readable medium having stored thereon instructions for enabling components to transfer data between each other, which when executed by one or more processors, causes the processors to perform:
-
invoking a universal data transfer interface to obtain a data transfer session object; and
using the data transfer session object to transfer data between a first component and at least one of the components. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computer readable medium having stored thereon instructions for enabling components to transfer data between each other, which when executed by one or more processors, causes the processors to perform:
-
invoking a first universal data transfer interface and a second universal data transfer interface;
obtaining a data transfer session object from one of the invoked first universal data transfer interface or the second universal data transfer interface; and
using the data transfer session object to transfer data between a first component and a second component. - View Dependent Claims (31, 32, 33)
-
Specification