# US 10,504,011 B2 · Network system, interface board, method of controlling printing on an network system, and program

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

- Number: US 10,504,011 B2
- Document ID: US10504011B2
- Status: Granted
- Kind: B2
- Application number: 16/008,986
- Filed: 2018-06-14
- Published: 2018-10-11
- Granted: 2019-12-10
- Earliest claimed: 2011-02-10
- Assignees: Seiko Epson Corporation
- Applicants: Seiko Epson Corporation
- Inventors: Hideo Nakamura; Koji Nishizawa; Atsushi Yamaji
- Web page: https://patentgrep.com/patent/US10504011B2

## CPC

- G06K 15/1806: {Receiving job control commands}
- G06F 3/1204: {resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}
- G06F 3/122: {with regard to computing resources, e.g. memory, CPU}
- G06F 3/1222: {Increasing security of the print job}
- G06F 3/1228: {Printing driverless or using generic drivers}
- G06F 3/1289: {in server-client-printer device configuration, e.g. the server does not see the printer}
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method of controlling printing by print control script embedded in a web page acquired by a client terminal from a web application server includes, after the acquired web page is displayed, accepting an input operation on the displayed web page and drawing a result of the input operation in a specific drawing area, the accepting and drawing operations being performed by the client terminal. The method further includes generating print data by converting image data written in the specific drawing area to a form enabling processing by a printer as a result of a print operation performed on the displayed web page, and commanding the printer to print the print data.

## Claims

### Claim 1

A printer comprising:
a communication interface configured to receive data blocks of print data from a client terminal in a single data transmission;
a memory configured to temporarily store the data blocks of the print data; and
a controller configured to
determine whether the data blocks are received,
in response to determination that the data blocks are received, read the print data from the memory and print the print data, and
provide a print setting service to the client terminal for configuring printing as a user interface using a web service application programming interface.

### Claim 2 (depends on 1)

The printer of claim 1, wherein
the communication interface is further configured to start receiving the print data when the data blocks of the print data are generated by the client terminal.

### Claim 3 (depends on 2)

The printer of claim 2, wherein
the controller is further configured to decide whether the data blocks of the print data are received whenever the communication interface receives the print data.

### Claim 4 (depends on 1)

The printer of claim 1, wherein
the memory is configured to store an HTTP server,
the communication interface is further configured to receive the print data when the print data is sent from the client terminal to a service endpoint address assigned to the printer using HTTP by the HTTP server.

### Claim 5 (depends on 4)

The printer of claim 4, further comprising:
a print setting service provider, including the HTTP server, configured to provide a print setting service to the client terminal,
wherein the print setting service is provided as the user interface using the web service application programming interface.

### Claim 6 (depends on 5)

The printer of claim 5, wherein
the print setting service includes one or more service among setting a paper size, number of copies, print quality, color printing or black and white printing, and an image processing method.

### Claim 7

A method of controlling a printer comprising:
generating print data by a print control script embedded in a web page displayed in a client terminal;
sending, by the print control script embedded in the web page, the generated print data to the printer;
receiving, by the printer, the print data from the client terminal;
temporarily storing, by the printer, the print data into a memory;
determining that the data receiving step receives all of the print data;
in response to the determination, reading the print data from the memory and printing the print data; and
providing a print setting service to the client terminal for configuring printing as a user interface using a web service application programming interface.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
receiving the web page using a web browser of the client terminal from a web application server on which a web application operates.

### Claim 9 (depends on 7)

The method of claim 7, wherein
the receiving the print data includes receiving the print data when all the print data are generated by the client terminal.

### Claim 10

A printer configured to be connectable to a client terminal, the printer comprising:
a memory configured to temporarily store print data that is acquired from the client terminal and has been generated by executing a print control script embedded in a web page; and
a controller configured to:
receive the print data from the client terminal,
read, when all of the print data are received, the print data from the memory,
print the print data, and
provide a print setting service to the client terminal for configuring printing as a user interface using a web service application programming interface.

### Claim 11 (depends on 10)

The printer of claim 10, wherein
the controller is further configured to process an image command in the print data.
