IP Library Granted Patent US 8,458,294
Granted Patent B2
US 8,458,294 · App. 13/619,675 · Granted Jun 4, 2013

System and method for adding targeted content in a Web page

View Patent ↗
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 8,458,294
App. No.
13/619,675
Granted
Jun 4, 2013
Kind
B2
Abstract

A network ( 20 ) includes a first processor ( 22 ) for maintaining a Web page ( 34 ) having an embedded first code module ( 36 ) and accessible through a Web address ( 38 ). A second processor ( 24 ) supports a Web browser ( 52 ) for receiving transmission of the Web page ( 34 ) and executing the first code module ( 36 ). When executed, the first code module ( 36 ) issues a first command ( 93 ) to retrieve a second code module ( 90 ) from a server system ( 26 ). The server system ( 26 ) includes a database ( 68 ) having a service response ( 162, 176, 186 ) associated with the Web address ( 38 ). A processor ( 62 ) assembles the second code module ( 90 ) having the service response ( 162, 176, 186 ). When the second code module is retrieved, the first code module ( 36 ) issues a second command ( 106 ) to initiate execution of the second code module ( 90 ) to provide added function to the Web page ( 34 ).

Claims (26)

1. A method of adding content to a web page configured to be downloaded, comprising the steps of:

a. Making a web page employing a HyperText Markup Language (HTML) available on a first processor platform for download to a second processor platform;

b. Transmitting a first code module with the web page, wherein the first code module is configured to automatically execute on the second processor platform with the downloaded web page;

c. Receiving at the first processor platform at least one command from the executed first code module to cause retrieval of a second code module, wherein the retrieval of the second code module comprises the step of assembling a service response, and, wherein the second code module is configured to execute on the second processor platform; and

d. Transmitting the second code module via a network connection to the second processor platform.

2. The method of claim 1 , wherein the assembled service response is predicated on information obtained from the at least one command received from the first code module, characterizing the software, hardware, and visitor information of the second processor platform.

3. The method of claim 1 , wherein the second processor platform is a mobile digital device.

4. The method of claim 1 , wherein the second code module further comprises a conditional service response.

5. The method of claim 1 , wherein the second code module further comprises a customized service response.

6. The method of claim 1 , wherein the assembled service response of the second code module further comprises a denial of service.

7. The method of claim 6 , wherein the assembled service response of the second code module further comprises a denial of service that when executed results in the absence of a service response.

8. The method of claim 1 , wherein the assembled service response comprises a metaphor.

9. The method of claim 8 , further comprising the step of customizing the metaphor to include a parameter set relevant to the web page, the customized metaphor describing a conditional service presented upon execution of the second code module.

10. The method of claim 1 , further comprising the step of executing the second code module at the second processor platform.

11. A method of adding targeted content to a web page, the web page being configured to be downloaded from a first processor platform and automatically execute at a second processor platform, wherein the improvement comprises the steps of:

a. Transmitting from the first processor platform to the second processor platform a first code module configured to automatically execute with the downloaded web page and send at least one command to the first processor platform in response to execution of the first code module;

b. Receiving the at least one command at the first processor platform and causing retrieval of a second code module having the targeted content associated therewith, the targeted content being configured to execute when the second code module is executed, and executing the second code module at the second processor platform; and

c. Transmitting the second code module via a network connection to the second processor platform.

12. The method of claim 11 , wherein the targeted content is predicated on information obtained from the at least one command received from the first code module, characterizing the software, hardware, and visitor information of the second processor platform.

13. The method of claim 11 , wherein the second processor platform is a mobile digital device.

14. The method of claim 11 , wherein the targeted content further comprises a conditional service response.

15. The method of claim 11 , wherein the targeted content further comprises a customized service response.

16. The method of claim 11 , wherein the targeted content further comprises a denial of service.

17. The method of claim 16 , wherein the targeted content further comprises a denial of service that when executed results in the absence of a service response.

18. The method of claim 11 , wherein the targeted content comprises a metaphor.

19. The method of claim 18 , further comprising the step of customizing the metaphor to include a parameter set relevant to the web page, the customized metaphor describing a conditional service presented upon execution of the second code module.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jul 25, 2025
From: JEFFERIES FINANCE LLC, AS AGENT
To: UPLAND SOFTWARE, INC.; UPLAND SOFTWARE I, INC.; UPLAND SOFTWARE IV, LLC; UPLAND SOFTWARE V, INC.; UPLAND SOFTWARE VI, LLC; UPLAND SOFTWARE VII, LLC; UPLAND IX, LLC; ULTRIVA, LLC; ADVANCED PROCESSING & IMAGING, INC.; OMTOOL, LTD.; RIGHT ANSWERS, INC.; WATERFALL INTERNATIONAL INC.; QVIDIAN CORPORATION; REFERENCES-ONLINE, INC.; ADESTRA INC.; POSTUP HOLDINGS, LLC; POSTUP DIGITAL, LLC; DAILY INCHES, INC.
Reel/Frame 071840/0240 →
SECURITY INTEREST Recorded Mar 25, 2025
From: UPLAND SOFTWARE INC.; UPLAND SOFTWARE VII, LLC; OMTOOL, LTD.; WATERFALL INTERNATIONAL, INC.; QVIDIAN CORPORATION; REFERENCES- ONLINE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 070626/0779 →
SECURITY INTEREST Recorded Aug 8, 2019
From: UPLAND SOFTWARE, INC.; UPLAND SOFTWARE I, INC.; UPLAND SOFTWARE IV, LLC; UPLAND SOFTWARE V, INC.; UPLAND SOFTWARE VI, INC.; UPLAND SOFTWARE VII, INC.; UPLAND IX, LLC; ULTRIVA, LLC; ADVANCED PROCESSING & IMAGING, INC.; OMTOOL, LTD.; RIGHTANSWERS, INC.; WATERFALL INTERNATIONAL INC.; QVIDIAN CORPORATION; REFERENCES-ONLINE, INC.; ADESTRA INC.; POSTUP HOLDINGS, LLC; POSTUP DIGITAL, LLC; DAILY INCHES, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050002/0536 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: UPLAND SOFTWARE, INC.
Reel/Frame 049990/0019 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: UPLAND SOFTWARE, INC.
Reel/Frame 049989/0307 →
SECURITY INTEREST Recorded Feb 24, 2017
From: UPLAND SOFTWARE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 041370/0411 →
CHANGE OF NAME Recorded Jan 23, 2017
From: UPLAND SOFTWARE III, LLC
To: UPLAND SOFTWARE, INC.
Reel/Frame 041047/0411 →