Thin client system and method for dynamically retrieving data and data processing systems related to data content within a portable document file
A client system obtains data content or is linked to data processing systems related to user selected data content within a portable document file. The client system comprises a browser system for receiving an HTTP package containing a first portable document file, the first portable document file comprising display class data content selectable by the user and related hidden class data content. The client system further comprises a display module for displaying the display class data content on a display screen associated with the client system. The client system further comprises a message module for building a message in response to user selection of display class data content, sending the message to a message server, and receiving a second HTTP package containing a portable document file from the message server. The message comprises identification of the first portable document file and hidden class data content related to user selected display class data content;
1 . A method of obtaining data content related to user selected data content within a portable document file, the method comprising:
a) receiving a first portable document file, the first portable document file comprising display class data content selectable by the user and related hidden class data content;
b) detecting user selection of display class data content within the first portable document file;
c) building a message in response to user selection of data content within the first portable document file, the message comprising both:
identification of the first portable document file; and
hidden class data content related to user selected display class data content;
d) sending the message to a message server; and
e) receiving a second portable document file from the message server in response to sending the message.
2 . The method of claim 1 , wherein the step of building a message in response to user selection of data content within the first portable document file comprises:
locating a data value corresponding to a document ID tag within hidden class data content of the first portable document file;
associating, and including in the message, the data value with the document ID tag in the message; and
locating, and including in the message, a data value and ID tag associated within hidden class data content that links to the selected data content.
3 . The method of claim 1 , wherein the message further comprises identification of the user of the client system.
4 . The method of claim 3 , wherein the step of building a message in response to user selection of data content within the first portable document file comprises:
obtaining a user ID from an operating system of the client system; and
associating the user ID with a user ID data tag in the message.
5 . The method of claim 4 , wherein the step of building a message in response to user selection of data content within the first portable document file comprises:
locating a data value corresponding to a document ID tag within hidden class data content of the first portable document file;
associating, and including in the message, the data value with the document ID tag in the message; and
locating, and including in the message, a data value and ID tag associated within hidden class data content that links to the selected data content.
6 . The method of claim 1 , further comprising receiving a message server address as a message server address update message that is a file distinct from the first portable document file, the message server address being an address to which the message is sent.
7 . The method of claim 6 , wherein the step of building a message in response to user selection of data content within the first portable document file comprises:
locating a data value corresponding to a document ID tag within hidden class data content of the first portable document file;
associating, and including in the message, the data value with the document ID tag in the message; and
locating, and including in the message, a data value and ID tag associated within hidden class data content that links to the selected data content.
8 . The method of claim 6 , wherein the message further comprises identification of the user of the client system.
9 . The method of claim 8 , wherein the step of building a message in response to user selection of data content within the first portable document file comprises:
obtaining a user ID from an operating system of the client system; and
associating the user ID with a user ID data tag in the message.
10 . The method of claim 9 , wherein the step of building a message in response to user selection of data content within the first portable document file comprises:
locating a data value corresponding to a document ID tag within hidden class data content of the first portable document file;
associating, and including in the message, the data value with the document ID tag in the message; and
locating, and including in the message, a data value and ID tag associated within hidden class data content that links to the selected data content.
11 . A client system for obtaining data content related to user selected data content within a portable document file, the client system comprising:
a) browser system for receiving an HTTP package containing a first portable document file, the first portable document file comprising display class data content selectable by the user and related hidden class data content;
b) a display module for displaying the display class data content on a display screen associated with the client system;
c) a message module for:
building a message in response to user selection of data content within the first portable document file, the message comprising both:
identification of the first portable document file; and
hidden class data content related to user selected display class data content;
sending the message to a message server; and
receiving a second HTTP package containing a second portable document file from the message server in response to sending the message.
12 . The client system of claim 11 , wherein the message module further provides for:
locating a data value corresponding to a document ID tag within hidden class data content of the first portable document file;
associating the data value with the document ID tag and including the data value and the associated document ID tag in the message; and
locating, and including in the message, a data value and ID tag associated within hidden class data content that links to the selected data content.
13 . The client system of claim 11 , wherein the message further comprises identification of the user of the client system.
14 . The client system of claim 13 , wherein message module further provides for:
obtaining a user ID from an operating system of the client system; and
associating the user ID with a user ID data tag in the message.
15 . The client system of claim 14 , wherein the message module further provides for:
locating a data value corresponding to a document ID tag within hidden class data content of the first portable document file;
associating the data value with the document ID tag and including the data value and the associated document ID tag in the message; and
locating, and including in the message, a data value and ID tag associated within hidden class data content that links to the selected data content.
16 . The client system of claim 11 , wherein the message module further receives a message server address as a message server address update message that is a file distinct from the first portable document file, the message server address being an address to which the message is sent.
17 . The client system of claim 16 , wherein the message module further provides for:
locating a data value corresponding to a document ID tag within hidden class data content of the first portable document file;
associating the data value with the document ID tag and including the data value and the associated document ID tag in the message; and
locating, and including in the message, a data value and ID tag associated within hidden class data content that links to the selected data content.
18 . The client system of claim 16 , wherein the message further comprises identification of the user of the client system.
19 . The client system of claim 18 , wherein message module further provides for:
obtaining a user ID from an operating system of the client system; and
associating the user ID with a user ID data tag in the message.
20 . The client system of claim 19 , wherein the message module further provides for:
locating a data value corresponding to a document ID tag within hidden class data content of the first portable document file;
associating the data value with the document ID tag and including the data value and the associated document ID tag in the message; and
locating, and including in the message, a data value and ID tag associated within hidden class data content that links to the selected data content.