Information exchange using generic data streams
First Claim
1. A non-transitory article of manufacture comprising computer readable instructions stored thereon which when executed by a processor cause a computing environment to:
- receive, from a remote computer system, a data stream containing information from at least one instance of a data object with a structure unknown to the computing environment, the data stream comprising;
a header, wherein the header of the data stream includes metadata describing one or more structure elements of the data object, anda body, wherein the body of the data stream includes the information from the at least one instance of the data object;
extract the information from 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 from 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 a structure of the selected element or the information from 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.
9 Citations
20 Claims
-
1. A non-transitory article of manufacture comprising computer readable instructions stored thereon which when executed by a processor cause a computing environment to:
-
receive, from a remote computer system, a data stream containing information from at least one instance of a data object with a structure unknown to the computing environment, the data stream comprising; a header, wherein the header of the data stream includes metadata describing one or more structure elements of the data object, and a body, wherein the body of the data stream includes the information from the at least one instance of the data object; extract the information from 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 from 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 a structure of the selected element or the information from 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, from a remote computer system, a data stream containing information from at least one instance of a data object with a structure unknown to the computer, the data stream comprising; a header, wherein the header of the data stream includes a description of the data object, and receiving a body, wherein the body of the data stream includes information from the at least one instance of the data object; extracting the information from the at least one instance of the data object 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 one or more of the header of the data stream and the body of the data stream. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system for processing streamed data object instances, 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 data stream containing information from at least one instance of a data object with a structure unknown to the computer system, the data stream comprising; as a response to the requesting; a header including a description of one or more structure elements of the data object, and a body including the information from the at least one instance of the data object, 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 one or more of the header of the data stream and the body of the data stream. - View Dependent Claims (18, 19, 20)
-
Specification