Patent ID: 9596288
Date: 2017-03-14
CPC Classifications: G06F,H04L

Claim:
1. A method, implemented by a client computer system, of requesting information from a server computer system, the method comprising: sending, by the client computer system to the server computer system, a request for policy capability of the server computer system for a data type; receiving, by the client computer system from the server computer system, a response to the request including a list of derived data types that are supported by the server computer system; generating, by the client computer system, a first data file virtualization policy using the list of derived data types, the first data file virtualization policy comprising attributes that indicate intent by the client computer system to retrieve at least a portion of one or more derived data files at the server computer system; and sending, by the client computer system to the server computer system, a first data file and the first data file virtualization policy for storage in a storage device in communication with the server computer system, the first data file virtualization policy being useable by the server computer system to create one or more second virtual data files from the first data file, at least a portion of the one or more second virtual data files being temporarily generated and stored in a processor memory of the server computer system, the one or more second virtual data files not being stored on the storage device, the one or more second virtual data files being listed in a directory listing generated by the server computer system, the directory listing comprising at least a name of the first data file and a name of the one or more second virtual data files, the directory listing being accessible to the client computer system such that the one or more second virtual data files are presented to the client computer system as when the one or more second virtual data files are stored in the storage device; and receiving, by the client computer system from the server computer system, derived data in the one or more derived data files corresponding to the one or more second virtual data files upon request by the client computer system, wherein the derived data in the one or more derived data files is generated on-the-fly dynamically by the server computer system using at least a portion of the first data file, wherein a data format of the one or more derived data files is different from a data format of the first data file.