# US 2014/0195889 A1 · In-line editing of webpages

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0195889 A1
- Document ID: US20140195889A1
- Status: Published application
- Kind: A1
- Application number: 13/735,380
- Filed: 2013-01-07
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Mark C. Hampton; William J. Izard; Elias K. Jordan; Eric Martinez de Morentin
- Web page: https://patentgrep.com/patent/US20140195889A1

## CPC

- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F 40/166: Editing, e.g. inserting or deleting
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, computer program product, and system for editing webpages is described. An editable region of a dynamically rendered webpage is identified. An indicator associated with the editable region is provided, wherein the indicator identifies the editable region as available for editing. An in-line edit, made by a user, to a portion of the editable region is identified. Commitment of the in-line edit for rendering is identified. A first portion of the webpage is rendered based upon, at least in part, the commitment of the in-line edit for rendering, wherein the first portion of the webpage is affected by the in-line edit and one or more portions of the webpage that are not affected by the in-line edit are not rendered concurrently with the first portion of the webpage.

## Claims

### Claim at position 1

1-8. (canceled)

### Claim 9

A computer program product residing on a non-transitory computer-readable storage medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
identifying an editable region of a dynamically rendered webpage;
providing an indicator associated with the editable region, wherein the indicator identifies the editable region as available for editing;
identifying an in-line edit, made by a user, to a portion of the editable region;
identifying commitment of the in-line edit for rendering; and
rendering a first portion of the webpage based upon, at least in part, the commitment of the in-line edit for rendering, wherein the first portion of the webpage is affected by the in-line edit and one or more portions of the webpage that are not affected by the in-line edit are not rendered concurrently with the first portion of the webpage.

### Claim 10 (depends on 9)

The computer program product of claim 9 wherein the operations further comprise:
identifying a listening region of the dynamically rendered webpage, wherein the listening region is dependent on the editable region and is associated with a second portion of the webpage; and
rendering the second portion of the webpage based upon, at least in part, the commitment of the in-line edit for rendering.

### Claim 11 (depends on 9)

The computer program product of claim 9 wherein identifying the editable region is based upon, at least in part, identifying non-comment tags associated with the editable region.

### Claim 12 (depends on 9)

The computer program product of claim 9 wherein providing the indicator associated with the editable region is based upon, at least in part, the user viewing the webpage in an editing mode.

### Claim 13 (depends on 9)

The computer program product of claim 9 wherein the indicator associated with the editable region includes one or more of a field label, help text, and a control for editing a field included within the editable region.

### Claim 14 (depends on 9)

The computer program product of claim 9, wherein the in-line edit includes creation of new content associated with the editable region, and wherein the operations further comprise:
creating an edited content draft including the new content;
enabling in-line editing with respect to the edited content draft; and
rendering a second portion of the webpage based upon, at least in part, a portion of the edited content draft and identifying the commitment of the in-line edit for rendering.

### Claim 15 (depends on 9)

The computer program product of claim 9, wherein the in-line edit includes an edit to existing content associated with the editable region, and wherein the operations further comprise:
creating an edited content draft including the edit to existing content;
enabling in-line editing with respect to the edited content draft; and
rendering a second portion of the webpage based upon, at least in part, a portion of the edited content draft and identifying the commitment of the in-line edit for rendering.

### Claim 16 (depends on 9)

The computer program product of claim 9 wherein the operations further comprise:
identifying a field that has been modified as part of the identified in-line edit;
prior to rendering the first portion of the webpage, identifying an error associated with the modified field; and
providing an indication of the identified error to the user.

### Claim 17

A computer system comprising:
one or more processor devices; and
one or more memory architectures coupled with the one or more processor devices;
wherein the one or more processor devices are configured to:
identify an editable region of a dynamically rendered webpage;
provide an indicator associated with the editable region, wherein the indicator identifies the editable region as available for editing;
identify an in-line edit, made by a user, to a portion of the editable region;
identify commitment of the in-line edit for rendering; and
render a first portion of the webpage based upon, at least in part, the commitment of the in-line edit for rendering, wherein the first portion of the webpage is affected by the in-line edit and one or more portions of the webpage that are not affected by the in-line edit are not rendered concurrently with the first portion of the webpage.

### Claim 18 (depends on 17)

The computer system of claim 17 wherein the processor devices are further configured to:
identify a listening region of the dynamically rendered webpage, wherein the listening region is dependent on the editable region and is associated with a second portion of the webpage; and
render the second portion of the webpage based upon, at least in part, the commitment of the in-line edit for rendering.

### Claim 19 (depends on 17)

The computer system of claim 17 wherein identifying the editable region is based upon, at least in part, identifying non-comment tags associated with the editable region.

### Claim 20 (depends on 17)

The computer system of claim 17 wherein providing the indicator associated with the editable region is based upon, at least in part, the user viewing the webpage in an editing mode.

### Claim 21 (depends on 17)

The computer system of claim 17 wherein the indicator associated with the editable region includes one or more of a field label, help text, and a control for editing a field included within the editable region.

### Claim 22 (depends on 17)

The computer system of claim 17, wherein the in-line edit includes creation of new content associated with the editable region, and wherein the one or more processor devices are further configured to:
create an edited content draft including the new content;
enable in-line editing with respect to the edited content draft; and
render a second portion of the webpage based upon, at least in part, a portion of the edited content draft and identifying the commitment of the in-line edit for rendering.

### Claim 23 (depends on 17)

The computer system of claim 17, wherein the in-line edit includes an edit to existing content associated with the editable region, and wherein the one or more processor devices are further configured to:
create an edited content draft including the edit to existing content;
enable in-line editing with respect to the edited content draft; and
render a second portion of the webpage based upon, at least in part, a portion of the edited content draft and identifying the commitment of the in-line edit for rendering.

### Claim 24 (depends on 17)

The computer system of claim 17 wherein the one or more processor devices are further configured to:
identify a field that has been modified as part of the identified in-line edit;
prior to rendering the first portion of the webpage, identify an error associated with the modified field; and
provide an indication of the identified error to the user.

### Claim 25

(canceled)
