INFORMATION EXCHANGE USING GENERIC DATA STREAMS
First Claim
1. An article of manufacture comprising computer readable instructions stored thereon which when executed by a processor cause a computing environment to:
- receive a header of a data stream from a remote computer system, wherein the header of the data stream includes metadata describing one or more structure elements of a data object;
receive a body of the data stream from the remote computer system, wherein the body of the data stream includes information from at least one instance of a data object compliant with the metadata in the header of the data stream;
extract information for the at least one instance of the data object from the body of the data stream in accordance with the one or more structure elements described in the metadata; and
dynamically create a user interface (UI) based on the one or more structure elements of the data object, wherein the UI includesa first area to show the one or more structure elements based on a description in the metadata,a second area to present information for the at least one instance of the data object corresponding to a selected element from the one or more structure elements, anda UI control mechanism to allow a user to select the element of the one or more structure elements, and to change the structure of the selected element or the information for the at least one instance of the data object corresponding to the selected element.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for information exchange using generic data streams, wherein a data stream is sent from one computer system to another, and the receiving computer system is not aware of the structure of the information in the data stream. A header of the data stream includes a description of a data object. A body of the data stream includes information for instances of a data object stored on a computer system. The object is compliant with the description provided in the header of the data stream. The information in the body of the stream is extracted based on the description provided in the header of the data stream. A user interface (UI) is dynamically created based on the description of data object to display portions of the received information, and further to allow a user to change the information.
32 Citations
20 Claims
-
1. An article of manufacture comprising computer readable instructions stored thereon which when executed by a processor cause a computing environment to:
-
receive a header of a data stream from a remote computer system, wherein the header of the data stream includes metadata describing one or more structure elements of a data object; receive a body of the data stream from the remote computer system, wherein the body of the data stream includes information from at least one instance of a data object compliant with the metadata in the header of the data stream; extract information for the at least one instance of the data object from the body of the data stream in accordance with the one or more structure elements described in the metadata; and dynamically create a user interface (UI) based on the one or more structure elements of the data object, wherein the UI includes a first area to show the one or more structure elements based on a description in the metadata, a second area to present information for the at least one instance of the data object corresponding to a selected element from the one or more structure elements, and a UI control mechanism to allow a user to select the element of the one or more structure elements, and to change the structure of the selected element or the information for the at least one instance of the data object corresponding to the selected element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method for information exchange using generic data streams, the method comprising:
-
receiving a header of a data stream from a remote computer system, wherein the header of the data stream includes a description of a data object; receiving a body of the data stream from the remote computer system, wherein the body of the data stream includes information from at least one instance of a data object compliant with the description in the header of the data stream; extracting information from the body of the data stream based on the description in the header of the data stream; and dynamically creating a user interface (UI) based on the description in the header of the data stream to include information from either of the header of the data stream or the body of the data stream, or from both. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for streaming data objects, the system comprising:
-
a processor; and a memory coupled to the processor and storing instructions, which when executed from the memory, cause the processor to; receive a header of a data stream including a description of a data object, receive a body of the data stream including information from at least one instance of a data object compliant with the description in the header of the data stream, extract information from the body of the data stream based on the description in the header of the data stream, and dynamically create a user interface (UI) based on the description in the header of the data stream to include information from either the header of the data stream or the body of the data stream, or from both. - View Dependent Claims (18, 19, 20)
-
Specification