XML communication

US9584616B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9584616-B2
Application numberUS-201414501648-A
CountryUS
Kind codeB2
Filing dateSep 30, 2014
Priority dateOct 9, 2013
Publication dateFeb 28, 2017
Grant dateFeb 28, 2017

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 distributed system includes a client and a server. The client may comprise a serialization module for serializing data into a first communication format to communicate the data to a server. The server may include a communication format parser for de-serializing the data received into a server-internal communication format. The serialization module may also be adapted for transforming the data into the server-internal communication format for a communication to the server. The client may also be adapted for indicating to the server that the client is capable of sending data in the server-internal communication format, and the server may be able to indicate its readiness to receive such data. The data may be sent either in the first or, alternatively, in the server-internal format.

First claim

Opening claim text (preview).

What is claimed is: 1. A distributed system comprising: one or more memories; one or more processors in communication with the one or more memories; and program instructions executable by the one or more processors via the one or more memories to perform a method, the method comprising: communicating, by the one or more processors, over a network, data from a client to a server, wherein the client comprises a serialization module to serialize data into a first communication format, the serialization module being further adapted to transform the data into a server-internal communication format, wherein the server comprises a communication format parser, the communicating comprising; indicating, by the one or more processors, to the server that the client is capable of sending data in the server-internal communication format; and based on receiving a readiness indication from the server indicating a readiness of the server to receive the data in the server-internal communication format, utilizing, by the one or more processors, the serialization module to transform the data into the server-internal communication format, and sending the data in the server-internal communication format to the server, wherein upon receipt of the data in the server-internal communication format, the server processes the data in the server-internal communication format without utilizing the communication format parser; subsequent to sending the data in the server-internal communication format to the server, receiving, by the client, by the one or more processors, a termination indication from the server; and based on receiving the termination request, utilizing, by the one or more processors, the serialization module to serialize subsequent data into the first communication format and sending the subsequent data in the first communication format from the client to the server, wherein upon receipt of the data in the first the communication format, the server utilizes the communication format parser to process the data. 2. The distributed system according to claim 1 , wherein the server processing the data in the server-internal communication format without utilizing the communication format parser, comprises by-passing the communication format parser of the server. 3. The distributed system according to claim 1 , wherein the server processing the data in the server-internal communication format without utilizing the communication format parser, comprises passing the data through the communication format parser of the server. 4. The distributed system according to claim 1 , wherein the first communication format is based on the eXtensible Markup Language. 5. The distributed system according to claim 1 , wherein the server comprises a mainframe computer. 6. The distributed system according to claim 5 , wherein the mainframe computer comprises a z/OS based server. 7. The distributed system according to claim 1 , further comprising receiving by the client server-internal communication format setting data as the indication of the readiness of the server to receive data in the server-internal communication format. 8. The distributed system according to claim 7 , wherein the utilizing the serialization module to transform the data into the server-internal communication format using the serialization module is based on the server-internal communication format setting data. 9. A method of performing a communication in a distributed system, the method comprising: communicating, by the one or more processors, over a network, data from a client to a server, wherein the client comprises a serialization module to serialize the data into the first communication format, the serialization module being further adapted to transform the data into a server-internal communication format, wherein the server comprises a formal parser, the communicating comprising; indicating, by the one or more processors, to the server that the client is capable of sending data in the server-internal communication format; and responsive to receiving a readiness indication from the server indicating a readiness of the server to receive the data in the server-internal communication format, utilizing, by the one or more processors, the serialization module to transform the data into the server-internal communication format, and sending the data in the server-internal communication format to the server, wherein upon receipt of the data in the server-internal communication format, the server processes the data in the server-internal communication format without utilizing the communication format parser; subsequent to sending the data in the server-internal communication format to the server, receiving, by the client, by the one or more processors, a termination indication from the server; and based on receiving the termination request, utilizing, by the one or more processors, the serialization module to serialize subsequent data into the first communication format and sending the subsequent data in the first communication format from the client to the server, wherein upon receipt of the data in the first communication format, the server utilizes the communication format parser to process the data. 10. The method according to claim 9 , wherein the server processing the data in the server-internal communication format without utilizing the communication format parser, comprises by-passing the communication format parser of the server. 11. The method according to claim 9 , wherein the server processing the data in the server-internal communication format without utilizing the communication format parser, comprises passing the data through the communication format parser of the server. 12. The method according to claim 9 , wherein the first communication format is based on the eXtensible Markup Language. 13. The method according to claim 9 , further comprising receiving by the client server-internal communication format setting data as the indication of the readiness of the server to receive data in the server-internal communication format. 14. The method according to claim 13 , wherein the utilizing the serialization module to transform the data into the server-internal communication format using the serialization module is based on the server-internal communication format setting data. 15. A computer program product for performing a communication in a distributed system, the computer program product comprising: a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: communicating, by the processing circuit, over a network, data from a client to a server, wherein the client comprises a serialization module to serialize the data into the first communication format, the serialization module being further adapted to transform the data into a server-internal communication format, wherein the server comprises a formal parser, the communicating comprising; indicating, by the processing circuit, to the server that the client is capable of sending data in the server-internal communication format; and responsive to receiving a readiness indication from the server indicating a readiness of the server to receive the data in the server-internal communication format, utilizing, by the processing circuit, the serialization module to transform the data into the server-internal communication format, and sending the data in the server-internal communication format to the server, wherein upon receipt of the data in the server-internal communication format, the server process

Assignees

Inventors

Classifications

  • Tree-structured documents (parsing G06F40/205; validation G06F40/226) · CPC title

  • Parsing markup language streams (streaming G06F40/149) · CPC title

  • Mark-up to mark-up conversion (conversion for visualization in web browsing G06F16/9577) · CPC title

  • G06F9/548Primary

    Object oriented; Remote method invocation [RMI] (non-remote method invocation G06F9/449) · CPC title

  • Electricity · mapped topic

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 US9584616B2 cover?
A distributed system includes a client and a server. The client may comprise a serialization module for serializing data into a first communication format to communicate the data to a server. The server may include a communication format parser for de-serializing the data received into a server-internal communication format. The serialization module may also be adapted for transforming the data…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/548. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 28 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).