US2019102067A1PendingUtilityA1

User interface for editing web content

Assignee: SQUARE INCPriority: Oct 8, 2014Filed: Nov 26, 2018Published: Apr 4, 2019
Est. expiryOct 8, 2034(~8.2 yrs left)· nominal 20-yr term from priority
G06F 40/186G06F 3/04847G06F 2200/1614G06F 17/248G06F 17/2247G06F 3/04842G06F 40/143
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A web editing application provides a user interface for editing a web page on a mobile client device. The web editing application provides templates for user selection, and may allow users to edit web pages while the editing device is offline. The web editing application determines whether a display of the client device is in landscape mode or portrait mode, and arranges certain cells differently based on this determination. The web editing application may further provide cell configuration indicators that indicate cells that are arranged differently in different display modes.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer program product comprising instructions for providing a user interface for creating and editing a web page on a client device having a processor, the instructions when executed causing the processor to:
 receive a request to create a web page from a user of the client device;   provide, for viewing on a display of the client device, a user interface for selecting a web page template, the user interface comprising a plurality of web page templates for selection by the user;   receive a user selection of one of the plurality of web page templates;   provide a user interface for editing the web page, the user interface including a preview of the web page; and   receive edits to the web page via the user interface for editing the web page.   
     
     
         2 . The computer program product of  claim 1 , wherein the web page comprises:
 two cells, the two cells displayed as a column when the display is in a portrait mode and a first row when the display is in a landscape mode; and   a third cell, the third cell displayed below the two cells as part of the column when the display is in the portrait mode and as part of a second row below the first row when the display is in the landscape mode.   
     
     
         3 . The computer program product of  claim 2 , further comprising instructions that when executed cause the processor to:
 determine display characteristics of the display of the client device, the display characteristics indicating whether the display is in a portrait mode or a landscape mode;   receive a gesture to move the third cell to a new position on the web page; and   display a cell configuration indicator indicating that the two cells are displayed as a column when the display is in a portrait mode and a first row when the display is in a landscape mode.   
     
     
         4 . The computer program product of  claim 3 , wherein the cell configuration indicator is a shaded region that is displayed over the two cells. 
     
     
         5 . The computer program product of  claim 1 , wherein the client device is a mobile client device such as a smartphone or tablet. 
     
     
         6 . The computer program product of  claim 1 , further comprising instructions that when executed cause the processor to:
 receive initialization data comprising instructions for rendering the web page on the client device, the rendered web page comprising a plurality of visual elements;   receive a first set of layout data describing a first location and a first size for each of the visual elements of the rendered web page, the first set of layout data corresponding to display of the web page on a display in landscape mode;   receive a second set of layout data describing a second location and a second size for each of the visual elements of the rendered web page, the second set of layout data corresponding to display of the web page on a display in portrait mode;   determine that the display of the client device is in a landscape mode; and   send instructions, based on the first set of layout data, to display a native overlay comprising a plurality of cells, each of the cells having a location and a size matching the location and the size of a corresponding one of the visual elements.   
     
     
         7 . The computer program product of  claim 6 , further comprising instructions that when executed cause the processor to:
 determine, based on a received user interaction with one of the cells of the native overlay, a change in the web page corresponding to the user interaction; and   provide the change in the web page to a web rendering module, the web rendering module configured to render an updated web page that incorporates the change.   
     
     
         8 . A method for providing a user interface for creating and editing a web page, comprising:
 receiving a request to create a web page from a user of the client device;   providing, for viewing on a display of the client device, a user interface for selecting a web page template, the user interface comprising a plurality of web page templates for selection by the user;   receiving a user selection of one of the plurality of web page templates;   providing a user interface for editing the web page, the user interface including a preview of the web page; and   receiving edits to the web page via the user interface for editing the web page.   
     
     
         9 . The method of  claim 8 , wherein the web page comprises:
 two cells, the two cells displayed as a column when the display is in a portrait mode and a first row when the display is in a landscape mode; and   a third cell, the third cell displayed below the two cells as part of the column when the display is in the portrait mode and as part of a second row below the first row when the display is in the landscape mode.   
     
     
         10 . The method of  claim 9 , further comprising:
 determining display characteristics of the display of the client device, the display characteristics indicating whether the display is in a portrait mode or a landscape mode;   receiving a gesture to move the third cell to a new position on the web page; and   displaying a cell configuration indicator indicating that the two cells are displayed as a column when the display is in a portrait mode and a first row when the display is in a landscape mode.   
     
     
         11 . The method of  claim 10 , wherein the cell configuration indicator is a shaded region that is displayed over the two cells. 
     
     
         12 . The method of  claim 8 , wherein the client device is a mobile client device such as a smartphone or tablet. 
     
     
         13 . The method of  claim 8 , further comprising:
 receiving initialization data comprising instructions for rendering the web page on the client device, the rendered web page comprising a plurality of visual elements;   receiving a first set of layout data describing a first location and a first size for each of the visual elements of the rendered web page, the first set of layout data corresponding to display of the web page on a display in landscape mode;   receiving a second set of layout data describing a second location and a second size for each of the visual elements of the rendered web page, the second set of layout data corresponding to display of the web page on a display in portrait mode;   determining that the display of the client device is in a landscape mode; and   sending instructions, based on the first set of layout data, to display a native overlay comprising a plurality of cells, each of the cells having a location and a size matching the location and the size of a corresponding one of the visual elements.   
     
     
         14 . The method of  claim 13 , further comprising:
 determining, based on a received user interaction with one of the cells of the native overlay, a change in the web page corresponding to the user interaction; and   providing the change in the web page to a web rendering module, the web rendering module configured to render an updated web page that incorporates the change.   
     
     
         15 . A system for providing a user interface for creating and editing a web page, comprising:
 a computer processor; and   a computer-readable storage medium storing processor-executable computer program instructions, the computer program instructions comprising instructions for:
 receiving a request to create a web page from a user of the client device; 
 providing, for viewing on a display of the client device, a user interface for selecting a web page template, the user interface comprising a plurality of web page templates for selection by the user; 
 receiving a user selection of one of the plurality of web page templates; 
 providing a user interface for editing the web page, the user interface including a preview of the web page; and 
 receiving edits to the web page via the user interface for editing the web page. 
   
     
     
         16 . The system of  claim 15 , wherein the web page comprises:
 two cells, the two cells displayed as a column when the display is in a portrait mode and a first row when the display is in a landscape mode; and   a third cell, the third cell displayed below the two cells as part of the column when the display is in the portrait mode and as part of a second row below the first row when the display is in the landscape mode.   
     
     
         17 . The system of  claim 16 , further comprising:
 determining display characteristics of the display of the client device, the display characteristics indicating whether the display is in a portrait mode or a landscape mode;   receiving a gesture to move the third cell to a new position on the web page; and   displaying a cell configuration indicator indicating that the two cells are displayed as a column when the display is in a portrait mode and a first row when the display is in a landscape mode.   
     
     
         18 . The system of  claim 17 , wherein the cell configuration indicator is a shaded region that is displayed over the two cells. 
     
     
         19 . The system of  claim 15 , wherein the client device is a mobile client device such as a smartphone or tablet. 
     
     
         20 . The system of  claim 15 , further comprising:
 receiving initialization data comprising instructions for rendering the web page on the client device, the rendered web page comprising a plurality of visual elements;   receiving a first set of layout data describing a first location and a first size for each of the visual elements of the rendered web page, the first set of layout data corresponding to display of the web page on a display in landscape mode;   receiving a second set of layout data describing a second location and a second size for each of the visual elements of the rendered web page, the second set of layout data corresponding to display of the web page on a display in portrait mode;   determining that the display of the client device is in a landscape mode; and   sending instructions, based on the first set of layout data, to display a native overlay comprising a plurality of cells, each of the cells having a location and a size matching the location and the size of a corresponding one of the visual elements.

Join the waitlist — get patent alerts

Track US2019102067A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.