IP Library Granted Patent US 8,156,141
Granted Patent B1
US 8,156,141 · App. 11/639,038 · Granted Apr 10, 2012

Incorporated web page content

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,156,141
App. No.
11/639,038
Granted
Apr 10, 2012
Kind
B1
Abstract

Keeping incorporated web page content up to date is disclosed. A web page is associated with a stored object that has been incorporated into the web page, for example an object stored in a repository. The web page is updated automatically based at least in part on an indication that the stored object has been changed.

Claims (43)

1. A method of keeping incorporated web page content up to date, comprising:

receiving an incorporation indication that a user incorporated a stored object into a web page;

associating the web page with a structure in a repository, wherein the structure associates a specified object embedded in a specified web page with the specified web page for future lookup;

associating the stored object with the structure;

receiving a publishing indication that the web page is to be published;

incorporating the stored object into the web page as a first static content;

publishing the web page including the first static content;

receiving a change indication that the stored object has changed to a current object;

using a processor and the structure to automatically determine a plurality of web pages that include the stored object, wherein the plurality includes the web page;

automatically updating the web page by incorporating the current object into the web page as a second static content to replace the first static content; and

automatically re-publishing the plurality of web pages including the web page with the second static content.

2. A method as recited in claim 1 , further comprising monitoring the stored object to detect any change to the stored object.

3. A method as recited in claim 1 , further comprising determining that the stored object has been changed.

4. A method as recited in claim 1 , further comprising integrating with the repository to detect changes to the stored object.

5. A method as recited in claim 1 , further comprising creating and maintaining a table as the structure, wherein the table comprises data that associates stored objects with web pages that include said stored objects.

6. A method as recited in claim 5 , wherein the table is stored in the repository in which the stored objects are stored.

7. A method as recited in claim 1 , wherein the stored object that has been incorporated is a link to another web page.

8. A method as recited in claim 1 , further comprising integrating with the repository, wherein the repository tracks where the stored object is stored and provides an indication when the stored object is moved.

9. A method as recited in claim 5 , wherein the table in addition maps the stored object to one or more web pages into which a content comprising the stored object has been incorporated.

10. A computer system, comprising:

a processor configured to

receive an incorporation indication that a user incorporated a stored object into a web page;

associate the web page with a structure in a repository, wherein the structure associates a specified object embedded in a specified web page with the specified web page for future lookup;

associate the stored object with the structure;

receive a publishing indication that the web page is to be published;

incorporate the stored object into the web page as a first static content;

publish the web page including the first static content;

receive a change indication that the stored object has changed to a current object;

use the structure to automatically determine a plurality of web pages that include the stored object, wherein the plurality includes the web page; and

automatically re-publish the plurality of web pages including the web page with the second static content; and

a storage configured to store the stored object.

11. A computer program product for keeping incorporated web page content up to date, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:

receiving an incorporation indication that user incorporated a stored object into a web page;

associating the web page with a structure in a repository, wherein the structure associates a specified object embedded in a specified web page with the specified web page for future lookup;

associating the stored object with the structure;

receiving a publishing indication that the web page is to be published;

incorporating the stored object into the web page as a first static content;

publishing the web page including the first static content;

receiving a change indication that the stored object has changed to a current object;

using the structure to automatically determine a plurality of web pages that include the stored object, wherein the plurality includes the web page;

automatically updating the web page by incorporating the current object into the web page as a second static content to replace the first static content; and

automatically re-publishing the plurality of web pages including the web page with the second static content.

12. A system as recited in claim 10 , wherein the repository is stored in the storage.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 041579/0133 →
PATENT RELEASE (REEL:40134/FRAME:0001) Recorded Jan 23, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: EMC CORPORATION, AS GRANTOR
Reel/Frame 041073/0136 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC CORPORATION
Reel/Frame 041073/0443 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →