Method and system for designing, editing and publishing web page content in a live internet session
First Claim
1. A method for editing and displaying an active web page during a live Internet session displaying a test version of said active web page in a page view window of a browser executing on an user computer having a visual display and a pointing device, said end-user computer further coupled to a server via an Internet connection, said method comprising:
- first receiving a first user input from a selector of said pointing device at a location on said test web page;
first sending first screen coordinates associated with said first user input to said server;
second receiving a second user input directing modification of an object in conjunction with said first user input;
locating a database entry for said object within a web page representation database on said server;
modifying said database entry in conformity with said directed modification;
generating an updated version of said test web page from said web page representation database;
displaying said updated test web page; and
repeating said first receiving, said first sending, said locating, said second modifying, said generating and said displaying until a third user input is received for terminating said editing session.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for designing, editing and publishing web page content in a live Internet session provides on-line and transparent web page design and publishing with professional quality output. Software on the server providing an editing session receives information from user interface helpers merged with the actual web page content for detecting mouse selection of web page objects. Upon single-click selection of an object or other page location, the server pushes a test page having a superimposed edit menu. Upon double-click selection of an object, a layer unique to the object is “floated” for repositioning of the object. Changes to the web page are made by sending information about all mouse clicks and associated coordinates to the server, which locates the edited object from the coordinates and updates database. The web page view is regenerated and pushed after de-selection of objects during the editing session by interpreting the database. A page generation engine generates the code for implementing the full web page view from the database, which is published upon a command from the user.
152 Citations
43 Claims
-
1. A method for editing and displaying an active web page during a live Internet session displaying a test version of said active web page in a page view window of a browser executing on an user computer having a visual display and a pointing device, said end-user computer further coupled to a server via an Internet connection, said method comprising:
-
first receiving a first user input from a selector of said pointing device at a location on said test web page;
first sending first screen coordinates associated with said first user input to said server;
second receiving a second user input directing modification of an object in conjunction with said first user input;
locating a database entry for said object within a web page representation database on said server;
modifying said database entry in conformity with said directed modification;
generating an updated version of said test web page from said web page representation database;
displaying said updated test web page; and
repeating said first receiving, said first sending, said locating, said second modifying, said generating and said displaying until a third user input is received for terminating said editing session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server system for editing and displaying an active web page during a live Internet session displaying a test version of said active web page in a page view window of a browser executing on an user computer having a visual display and a pointing device, said end-user computer further coupled to said server via an Internet connection, said server system having a processor for executing server program instructions and a memory coupled to said processor for containing said server program instructions and data, and wherein said server program instructions comprise program instructions for:
-
first pushing said test web page including user interface helpers merged with content of said test web page to said browser;
first receiving from said user interface helpers, a first user input from a selector of said pointing device at a location on-said test web page;
second receiving from said user interface helpers, a second user input directing modification of an object in conjunction with said first user input;
locating a database entry for said object within a web page representation database on said server;
modifying said database entry in conformity with said directed modification;
generating an updated version of said test web page from said web page representation database;
second pushing said updated test web page to said browser; and
repeating said first receiving, said second receiving, said locating, said modifying, said generating and said second pushing until a third user input is received from said user interface helpers for terminating said editing session. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product comprising signal-bearing media containing program instructions for execution on a server, for editing and displaying an active web page during a live Internet session displaying a test version of said active web page in a page view window of a browser executing on an user computer having a visual display and a pointing device, said end-user computer further coupled to said server via an Internet connection, said program instructions comprising program instructions for:
-
first pushing said test web page including user interface helpers merged with content of said test web page to said browser;
first receiving from said user interface helpers, a first user input from a selector of said pointing device at a location on said test web page;
second receiving from said user interface helpers, a second user input directing modification of an object in conjunction with said first user input;
locating a database entry for said object within a web page representation database on said server;
modifying said database entry in conformity with said directed modification;
generating an updated version of said test web page from said web page representation database;
second pushing said updated test web page to said browser; and
repeating said first receiving, said second receiving, said locating, said modifying, said generating and said second pushing until a third user input is received from said user interface helpers for terminating said editing session. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A graphical user interface method for editing web content within a browser window from a server, comprising:
-
displaying a test version of a web page;
receiving a first user input directing entry of an editing mode and selecting a location in a test web page view;
responsive to said first user input, determining whether or not a type of said first user input is a single-click or a double click;
responsive to determining that said user input type is a double-click, floating an object located at said location in said test web page view. - View Dependent Claims (33, 34, 35)
-
-
36. A computer system for editing and displaying an active web page during a live Internet session in conjunction with a server, said computer system having a processor for executing browser program instructions and a memory coupled to said processor for containing said browser program instructions and data including web page program instructions loaded in said test version of said active web page, said browser displaying a test version of said active web page in a page view window and executing on an user computer having a visual display and a pointing device, said user computer further coupled to said server via an Internet connection, and wherein said browser program instructions comprise program instructions for:
-
displaying a test version of a web page directing entry of an editing mode and selecting a location in a test web page view;
responsive to user input, determining whether or not a type of said user input is a single-click or a double click;
responsive to determining that said user input type is a double-click, floating an object located at said location in said test web page view. - View Dependent Claims (37, 38, 39)
-
-
40. A computer program product comprising signal-bearing media containing program instructions for execution within a browser executing on a general purpose computer system, said program instructions for editing and displaying an active web page during a live Internet session displaying a test version of said active web page in a page view window of said browser, said end-user computer further coupled to said server via an Internet connection, said program instructions comprising program instructions for:
-
pushing a test version of a web page to said browser;
receiving an indication from said browser of a user input within said test web page view directing entry of an editing mode; and
regenerating, at said server, said test web page to include superimposed editing features in said test web page view displaying a test version of a web page directing entry of an editing mode and selecting a location in a test web page view;
responsive to user input, determining whether or not a type of said user input is a single-click or a double click;
responsive to determining that said user input type is a double-click, floating an object located at said location in said test web page view. - View Dependent Claims (41, 42, 43)
-
Specification