# US 2014/0195892 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/0195892 A1
- Document ID: US20140195892A1
- Status: Published application
- Kind: A1
- Application number: 14/069,620
- Filed: 2013-11-01
- 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/US20140195892A1

## 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 1

A computer-implemented method comprising:
identifying, by one or more computing devices, an editable region of a dynamically rendered webpage;
providing, by the one or more computing devices, an indicator associated with the editable region, wherein the indicator identifies the editable region as available for editing;
identifying, by the one or more computing devices, an in-line edit, made by a user, to a portion of the editable region;
identifying, by the one or more computing devices, commitment of the in-line edit for rendering; and
rendering, by the one or more computing devices, 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 2 (depends on 1)

The computer-implemented method of claim 1 further comprising:
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 3 (depends on 1)

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

### Claim 4 (depends on 1)

The computer-implemented method of claim 1 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 5 (depends on 1)

The computer-implemented method of claim 1 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 6 (depends on 1)

The computer-implemented method of claim 1, wherein the in-line edit includes creation of new content associated with the editable region, the method further comprising:
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 7 (depends on 1)

The computer-implemented method of claim 1, wherein the in-line edit includes an edit to existing content associated with the editable region, the method further comprising:
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 8 (depends on 1)

The computer-implemented method of claim 1 further comprising:
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 at position 9

-24. (canceled)

### Claim 25

A computer-implemented method comprising:
identifying, by one or more computing devices, an editable region of a dynamically rendered webpage;
providing, by the one or more computing devices, an indicator associated with the editable region, wherein the indicator identifies the editable region as available for editing,
identifying, by the one or more computing devices, an in-line edit, made by a user, to a portion of the editable region;
creating, by the one or more computing devices, an edited content draft including the in-line edit;
identifying, by the one or more computing devices, commitment of the in-line edit for rendering;
rendering, by the one or more computing devices, a first portion of the webpage associated with a portion of the edited content draft, based upon, at least in part, identifying 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;
identifying, by the one or more computing devices, a listening region of the dynamically rendered webpage, wherein the listening region is associated with a second portion of the webpage and is dependent on the editable region; and
rendering, by the one or more computing devices, the second portion of the webpage based upon, at least in part, the commitment of the in-line edit for rendering.
