Client-server data communication
AssigneeSap SE
InventorsRolf Krane, Rudolf Niessen
Life of this patent
Estimating the term…
Abstract
Methods and apparatus, including computer program products, using placeholder objects in the communication of structures of data objects. A server can respond to a request for a complete structure of data objects with a partial structure that includes placeholder objects, each having a position in the partial structure, each representing content that is present in the complete structure but omitted in the partial structure. A client can accept the partial structure instead of the complete structure, can transmit a placeholder substitution request to the server identifying a placeholder object, and can receive in response to the request a further structure of data objects to replace the identified placeholder object.
Claims15
A client-server system comprising:
- a server operable to respond to a request for a complete structure of data objects with a partial structure of data objects, the partial structure differing from the complete structure in that the partial structure includes one or more placeholder objects and omits one or more data objects, each placeholder object having a position in the partial structure, each placeholder object representing corresponding placeholder content, the corresponding placeholder content being content that is present at a position in the complete structure corresponding to the position of the corresponding placeholder object in the partial structure.
A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to:
- accept a partial structure of data objects in response to a request for a complete structure of data objects, the partial structure differing from the complete structure in that the partial structure includes one or more placeholder objects and omits one or more data objects, each placeholder object having a position in the partial structure, each placeholder object representing corresponding placeholder content, the corresponding placeholder content being content that is present at a position in the complete structure corresponding to the position of the corresponding placeholder object in the partial structure;
- transmit a placeholder substitution request to the server, the placeholder substitution request identifying a first placeholder object;
- receive from the server first placeholder content represented by the first placeholder object;
- and
- replace the first placeholder object in the partial structure with the received first placeholder content.
A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to:
- respond to a request for a complete structure of data objects with a partial structure of data objects, the partial structure differing from the complete structure in that the partial structure includes one or more placeholder objects and omits one or more data objects, each placeholder object having a position in the partial structure, each placeholder object representing corresponding placeholder content, the corresponding placeholder content being content that is present at a position in the complete structure corresponding to the position of the corresponding placeholder object in the partial structure.
A method comprising:
- accepting a partial structure of data objects in response to a request for a complete structure of data objects, the partial structure differing from the complete structure in that the partial structure includes one or more placeholder objects and omits one or more data objects, each placeholder object having a position in the partial structure, each placeholder object representing corresponding placeholder content, the corresponding placeholder content being content that is present at a position in the complete structure corresponding to the position of the corresponding placeholder object in the partial structure;
- transmitting a placeholder substitution request to the server, the placeholder substitution request identifying a first placeholder object;
- receiving from the server first placeholder content represented by the first placeholder object;
- and
- replacing the first placeholder object in the partial structure with the received first placeholder content.
A method comprising:
- responding to a request for a complete structure of data objects with a partial structure of data objects, the partial structure differing from the complete structure in that the partial structure includes one or more placeholder objects and omits one or more data objects, each placeholder object having a position in the partial structure, each placeholder object representing corresponding placeholder content, the corresponding placeholder content being content that is present at a position in the complete structure corresponding to the position of the corresponding placeholder object in the partial structure.
Dependencies are inferred from the claim text.