# US 9,436,419 B2 · Selectively printing portions of a web page based on user selection

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

- Number: US 9,436,419 B2
- Document ID: US9436419B2
- Status: Granted
- Kind: B2
- Application number: 14/934,089
- Filed: 2015-11-05
- Published: 2016-03-03
- Granted: 2016-09-06
- Earliest claimed: 2009-02-03
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Hiroaki Nakata
- Web page: https://patentgrep.com/patent/US9436419B2

## CPC

- G06F 40/143: Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/0486: Drag-and-drop
- G06F 3/1204: {resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}
- G06F 3/1243: {Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning}
- G06F 3/1256: {User feedback, e.g. print preview, test print, proofing, pre-flight checks}
- G06F 3/1257: {by using pre-stored settings, e.g. job templates, presets, print styles}
- G06F 3/1258: {by updating job settings at the printer}
- G06F 40/106: Display of layout of documents; Previewing
- G06F 40/151: Transformation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

To reduce the workload involved in rearranging and printing a Web page in a desired layout, style sheets for realizing desired print layouts are saved in association with the URLs of Web pages, and when subsequently printing a Web page having the same domain name or a similar URL, a print layout to which a saved style sheet has been applied is presented as a candidate, and applied when printing the Web page.

## Claims

### Claim 1

An information processing apparatus comprising:
a processor; and
a memory for storing a computer program,
wherein the processor executes the stored computer program to function as:
a providing unit configured to provide a window which includes a Web page area and a preview area, wherein an original of a Web page is displayed in the Web page area, and wherein the preview area displays a print preview image of the case where a part of the Web page is arranged;
a first selecting unit configured to select a part of the Web page displayed in the Web page area based on an area selection instructed on the Web page area by a user;
an arranging unit configured to arrange the selected part of the Web page on the print preview image displayed in the preview area when the user drags the selected part of the Web page from the Web page area and drops the dragged part of the Web page into the preview area;
an editing unit configured to edit the part of the Web page which has been arranged in the preview area by the arranging unit, wherein the editing unit changes a size of the part of the Web page arranged in the preview area if the user changes a size of a frame flame surrounding the part of the Web page arranged in the preview area; and
a control unit configured to control a printer to print the arranged and edited part of the Web page based on the print preview image in the preview area when accepting a print instruction from the user.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1,
wherein the providing unit further provides a print button to accept the print instruction from the user; and
wherein the print instruction via the print button from the user is not accepted if the part of the Web page is not arranged in the preview area.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, further comprising:
a second selecting unit configured to display a plurality of candidates for parts of the Web page to automatically select a part of the Web page from the Web page area based on a user's choice out of the displayed candidates,
wherein the arranging unit arranges the automatically selected part of the Web page in the preview area if the second selecting unit automatically selects the part of the Web page from the Web page area based on the user's choice out of the displayed candidates.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the part of the Web page is an image.

### Claim 5

A method executed by a processor of an information processing apparatus, said method comprising:
providing a window which includes a Web page area and a preview area, wherein an original of a Web page is displayed in the Web page area, and wherein the preview area displays a print preview image of the case where a part of the Web page is arranged;
selecting a part of the Web page displayed in the Web page area based on an area selection instructed on the Web page area by a user;
arranging the selected part of the Web page on the print preview image displayed in the preview area when the user drags the selected part of the Web page from the Web page area and drops the dragged part of the Web page into the preview area;
editing the part of the Web page which has been arranged in the preview area, wherein the editing changes a size of the part of the Web page arranged in the preview area if the user changes a size of a frame surrounding the part of the Web page arranged in the preview area; and
controlling a printer to print the arranged and edited part of the Web page based on the print preview image in the preview area when accepting a print instruction from the user.

### Claim 6 (depends on 5)

The method according to claim 5,
wherein the providing further provides a print button to accept the print instruction from the user; and
wherein the print instruction via the print button from the user is not accepted if the part of the Web page is not arranged in the preview area.

### Claim 7 (depends on 5)

The method according to claim 5, further comprising:
displaying a plurality of candidates for parts of the Web page to automatically select a part of the Web page from the Web page area based on a user's choice out of the displayed candidates,
wherein the automatically selected part of the Web page is arranged in the preview area based on the user's choice out of the displayed candidates.

### Claim 8 (depends on 5)

The method according to claim 5, wherein the part of the Web page is an image.

### Claim 9

A non-transitory computer readable storage medium storing a computer program for causing a computer to execute steps of:
providing a window which includes a Web page area and a preview area, wherein an original of a Web page is displayed in the Web page area, and wherein the preview area displays a print preview image of the case where a part of the Web page is arranged;
selecting a part of the Web page displayed in the Web page area based on an area selection instructed on the Web page area by a user;
arranging the selected part of the Web page on the print preview image displayed in the preview area when the user drags the selected part of the Web page from the Web page area and drops the dragged part of the Web page into the preview area;
editing the part of the Web page which has been arranged in the preview area, wherein the editing changes a size of the part of the Web page arranged in the preview area if the user changes a size of a frame surrounding the part of the Web page arranged in the preview area; and
controlling a printer to print the arranged and edited part of the Web page based on the print preview image in the preview area when accepting a print instruction from the user.

### Claim 10 (depends on 9)

The non-transitory computer readable medium according to claim 9,
wherein the providing further provides a print button to accept the print instruction from the user; and
wherein the print instruction via the print button from the user is not accepted if the part of the Web page is not arranged in the preview area.

### Claim 11 (depends on 9)

The non-transitory computer readable medium according to claim 9, wherein the computer program further causes the computer to execute step of:
displaying a plurality of candidates for parts of the Web page to automatically select a part of the Web page from the Web page area based on a user's choice out of the displayed candidates,
wherein the automatically selected part of the Web page is arranged in the preview area based on the user's choice out of the displayed candidates.

### Claim 12 (depends on 9)

The non-transitory computer readable medium according to claim 9, wherein the part of the Web page is an image.
