IP Library Granted Patent US 8,555,159
Granted Patent B1
US 8,555,159 · App. 11/638,081 · Granted Oct 8, 2013

Dynamic display of web page content for editing and review

Inventors: Igor Shmulevich (San Ramon, CA); Gary Tang (Santa Clara, CA); Ling Chen (San Jose, CA); Andy Simmons (Montara, CA)
Assignee: EMC Corporation
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,555,159
App. No.
11/638,081
Granted
Oct 8, 2013
Kind
B1
Abstract

Facilitating definition of a web page is disclosed. An indication that an external data is to be incorporated into the web page from an external source, such as another web page, is received via an editing interface. The external data is retrieved in real time from the external source and displayed in the editing interface.

Claims (52)

1. A method of facilitating definition of a web page, comprising:

receiving via an editing interface an indication that a server side include associated with a media asset is to be incorporated into the web page from an external source, wherein:

a) the media asset is one of: a video and an image;

b) the external source is a third party source; and

c) when the web page is requested by a user browser a server responding to the request obtains and inserts into the web page a current media asset currently associated with the server side include;

retrieving an instant media asset currently associated with the server side include from the external source;

displaying the instant media asset without leaving the editing interface as it would appear if the web page were published and then retrieved and displayed by a browser;

using a processor to check periodically for changes in the associated media asset currently associated with the server side include; and

in the event that one or more changes in the associated media asset have occurred, updating the displayed instant media asset without leaving the editing interface.

2. A method as recited in claim 1 , further comprising:

receiving an indication that a user desires to review the web page;

displaying the web page to the user, in a review interface that includes one or more review controls, in a manner such that selection of a live hypertext link included in the web page results in the same action as would occur if the web page was published and the live hypertext link was selected for access from a browser.

3. A method as recited in claim 2 , further comprising retrieving from a repository a data associated with the web page.

4. A method as recited in claim 3 , wherein at least one of said one or more review controls enables the user to open the web page in the editing interface.

5. A method as recited in claim 4 , wherein the editing interface is configured to display for editing attribute data associated with the live hypertext link, in the event the live hypertext link is selected from within the editing interface, without retrieving and displaying a second web page associated with the live hypertext link.

6. A method as recited in claim 5 , wherein at least one of said one or more review controls enables the user to promote or approve the web page within a review or approval process.

7. A method as recited in claim 6 , wherein the review or approval process is managed by a component comprising or otherwise associated with a repository in which data comprising or otherwise associated with the web page is stored.

8. A method as recited in claim 7 , wherein after the web page has passed a review or approval process the web page is published by operation of a component or other process comprising or otherwise associated with a repository in which data comprising or otherwise associated with the web page is stored.

9. A method as recited in claim 8 , further comprising providing the review interface with web browser functionality.

10. A method as recited in claim 9 , wherein the web browser functionality comprising retrieving and displaying, in the event the live hypertext link is selected, a second web page associated with the live hypertext link.

11. A system for facilitating definition of a web page, comprising:

a processor configured to:

receive via an editing interface an indication a server side include associated with a media asset is to be incorporated into the web page from an external source, wherein:

a) the media asset is one of: a video and an image;

b) the external source is a third party source; and

c) when the web page is requested by a user browser a server responding to the request obtains and inserts into the web page a current media asset currently associated with the server side include;

retrieve an instant media asset currently associated with the server side include from the external source;

display the instant media asset without leaving the editing interface as it would appear if the web page were published and then retrieved and displayed by a browser;

check periodically for changes in the associated media asset currently associated with the server side include; and

in the event that one or more changes in the associated media asset have occurred, updating the displayed instant media asset without leaving the editing interface;

and

a storage configured to store data associated with the web page, coupled to the processor.

12. A system as recited in claim 11 , wherein the processor is further configured to:

receive an indication that a user desires to review the web page;

display the web page to the user, in a review interface that includes one or more review controls, in a manner such that selection of a live hypertext link included in the web page results in the same action as would occur if the web page was published and the live hypertext link was selected for access from a browser.

13. A system as recited in claim 12 , wherein at least one of said one or more review controls enables the user to open the web page in the editing interface.

14. A system as recited in claim 13 , wherein the web page is opened in the editing interface the processor is configured to display for editing attribute data associated with the link, in the event the link is selected from within the editing interface, without retrieving and displaying a second web page associated with the link.

15. A system as recited in claim 14 , wherein at least one of said one or more review controls enables the user to promote or approve the web page within a review or approval process.

16. A computer program product for facilitating definition of a web page, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving via an editing interface an indication that a server side include associated with a media asset is to be incorporated into the web page from an external source, wherein:

a) the media asset is one of: a video and an image;

b) the external source is a third party source; and

c) when the web page is requested by a user browser a server responding to the request obtains and inserts into the web page a current media asset currently associated with the server side include;

retrieving an instant media asset currently associated with the server side include from the external source;

displaying the instant media asset without leaving the editing interface as it would appear if the web page were published and then retrieved and displayed by a browser;

checking periodically for changes in the associated media asset currently associated with the server side include; and

in the event that one or more changes in the associated media asset have occurred, updating the displayed instant media asset without leaving the editing interface.

17. A computer program product as recited in claim 16 , further comprising computer instructions for:

receiving an indication that a user desires to review the web page;

displaying the web page to the user, in a review interface that includes one or more review controls, in a manner such that selection of a live hypertext link included in the web page results in the same action as would occur if the web page was published and the live hypertext link was selected for access from a browser.

18. A computer program product as recited in claim 17 , wherein at least one of said one or more review controls enables the user to open the web page in the editing interface.

19. A computer program product as recited in claim 18 , wherein the editing interface is configured to display for editing attribute data associated with the live hypertext link, in the event the live hypertext link is selected from within the editing interface, without retrieving and displaying a second web page associated with the live hypertext link.

Assignments (7)
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 →
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2006
From: SHMULEVICH, IGOR; TANG, GARY; CHEN, LING; SIMMONS, ANDY
To: EMC CORPORATION
Reel/Frame 018708/0173 →