IP Library Granted Patent US 7,783,721
Granted Patent B2
US 7,783,721 · App. 11/899,265 · Granted Aug 24, 2010

Method and code module for adding function to 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 7,783,721
App. No.
11/899,265
Granted
Aug 24, 2010
Kind
B2
Abstract

A computer 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 downloading 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 (41)

1. A method of operating a computer network to add function to a representation of a web page comprising:

downloading said representation of said web page at a processor of a client computer, said downloading operation being performed by said processor;

when said web page is downloaded, said processor automatically executing a first code module associated with said web page, wherein execution of said first code module initiates retrieval of a second code module;

receiving, at a server system, information from said processor;

providing, from said server system, said second code module having a service response, said service response being formed in response to said information;

downloading said second code module to said processor; and

said processor initiating execution of said second code module at said processor, wherein said second code module includes a web address for a second web page, and said method further comprises:

downloading information content from said second web page at said processor in response to said execution of said second code module; and

presenting said information content in said service response at said processor.

2. A method as claimed in claim 1 wherein said information received at said server system characterizes said processor.

3. A method as claimed in claim 1 further comprising:

obtaining informational content of said web page at said server system; and

determining said service response related to said informational content.

4. A method as claimed in claim 1 further comprising:

storing, at said server system, said service response in association with a web address of said web page; and

said providing operation accesses said service response associated with said web address so that said service response is included in said second code module.

5. A method as claimed in claim 1 further comprising:

presenting said service response at said processor in response to said initiating operation; and

terminating said presenting operation upon detection, at said server system, of a terminate service response indicator from said processor.

6. A method of operating a computer network to add function to a representation of a web page comprising:

downloading said representation of said web page at a processor of a client computer, said downloading step being performed by said processor;

when said representation of said web page is downloaded, said processor automatically executing a first code module associated with said web page;

said first code module issuing a first command to retrieve a second code module;

assembling, in response to said issuing operation, said second code module having a service response;

said first code module issuing a second command to initiate execution of said second code module; and

said processor initiating execution of said second code module in response to said second command; and

downloading information content from a second web page at said processor when said second code module is executed, said second code module including a web address for said second web page; and

presenting said information content in said service response at said processor.

7. A method as claimed in claim 6 further comprising:

presenting said service response at said processor in response to said initiating operation; and

terminating said presenting operation upon detection, at a server system, of a terminate service response indicator from said processor.

8. A method of operating a computer network to add function to a representation of a web page comprising:

downloading said representation of said web page at a processor, said downloading step being performed by said processor;

when said web page is downloaded, said processor automatically executing a first code module associated with said web page;

said first code module issuing a command to retrieve a second code module;

assembling, in response to said issuing operation, said second code module having a service response, said service response being a metaphor;

said processor executing said second code module at said processor;

displaying said metaphor in connection with said representation of said web page at said processor;

detaching said metaphor from said representation of said web page; and

displaying said metaphor disassociated from said representation of said web page.

9. A method as claimed in claim 8 further comprising customizing said metaphor to include a parameter set relevant to said web page, said customized metaphor describing a conditional service presented upon execution of said second code module.

Assignments (12)
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 049989/0307 →
RELEASE OF SECURITY INTEREST Recorded Aug 7, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: UPLAND SOFTWARE, INC.
Reel/Frame 049990/0019 →
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 →
SECURITY INTEREST Recorded Jul 15, 2016
From: UPLAND SOFTWARE III, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 039163/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2016
From: HIPCRICKET, INC.
To: UPLAND SOFTWARE III, LLC
Reel/Frame 038091/0314 →
RELEASE OF SECURITY INTEREST Recorded Oct 7, 2015
From: SILICON VALLEY BANK
To: HIPCRICKET, INC.
Reel/Frame 036810/0387 →
CHANGE OF NAME Recorded Feb 24, 2014
From: AUGME TECHNOLOGIES, INC.
To: HIPCRICKET, INC.
Reel/Frame 032331/0720 →
SECURITY AGREEMENT Recorded Nov 22, 2013
From: HIPCRICKET, INC.
To: SILICON VALLEY BANK
Reel/Frame 031713/0155 →