Patent Document ID: 20140330899
Application ID: 14347629
Patent Flag: 0

Claim One:
1. A computer program product for use in a network connectable system which includes one or more client systems running application that may receive data from remote data sources, the computer program product comprising one or more computer readable storage media having encoded thereon computer executable instructions which, when executed upon one or more computer processors, performs a method for supplying modified data to a requesting application, the method comprising: detecting the launch of a requesting user application within a client system; parsing an NML file associated the detected application; retrieving data connection information from the parsed NML file; analyzing the retrieved data connection information; determining from the retrieved data connection information whether to connect to a web server via HTTP protocol or a persistent socket connection; establishing a direct request with the web server using an HTTP protocol based on the retrieved data connection information; establishing a connection to a remote data service based on remote data connection authentication information and requesting data; providing requested data to the requesting web server and converting the received data to XML format based on the hierarchy and identified visual targets within the data; extracting target data from the received data and placing the target data in a client accessible NML file tag; sending the NML file tag to the requesting user application; and parsing the NML file tag, extracting data and displaying the data in a GUI component assigned to the user accessible NML file tag.