IP Library Patent Application 10791942
Patent Application
App. No. 10/791,942

Thin client system and method for dynamically retrieving data and data processing systems related to data content within a portable document file

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
10/791,942
Abstract

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;

Claims (67)

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.

Assignments (1)
CHANGE OF NAME Recorded Mar 19, 2021
From: BOTTOMLINE TECHNOLOGIES (DE), INC.
To: BOTTOMLINE TECHNLOGIES, INC.
Reel/Frame 055661/0461 →