IP Library Granted Patent US 10,365,867
Granted Patent B2
US 10,365,867 · App. 16/113,524 · Granted Jul 30, 2019

Printer and server

Inventor: Kiyotaka Ohara (Nagoya, JP)
Assignee: Brother Kogyo Kabushiki Kaisha
G06F3/1228G06F3/1205G06F3/1232G06F3/1247G06F3/1288G06F3/1297
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,365,867
App. No.
16/113,524
Granted
Jul 30, 2019
Kind
B2
Abstract

One of a plurality of setting screens corresponding to a plurality of printers may be generated based on original data stored in a server. Each of the plurality of setting screens may be for permitting designation of a content of each setting item matching a print condition that a corresponding printer is capable of performing. The server may acquire specific printer identification information for identifying a specific printer from a terminal device, store target data of a print target and supply specific data, which is for representing a specific setting screen corresponding to the specific printer, to the terminal device. The server may acquire setting information indicating a designated content of each setting item designated via the specific setting screen and supply to the specific printer print data according to the target data and the designated content of each setting item indicated by the setting information.

Claims (78)

1. A printer comprising:

a print performing unit;

a processor; and

a memory storing computer-readable instructions therein, the computer-readable instructions, when executed by the processor, causing the printer to perform:

supplying, to a server via the Internet, identification information for identifying the printer, condition information indicating at least one paper size among a plurality of paper sizes that the printer is capable of using for printing, and first designated information indicating a first paper size which is designated to the printer, wherein in a case where the identification information is supplied from an external device to the server after the identification information, the condition information, and the first designated information are supplied to the server, first setting screen data is supplied from the server to the external device, the first setting screen data being generated by using the condition information and the first designated information, the first setting screen data being for causing the external device to display a first setting screen, the first setting screen of an initial state indicating the first paper size, the first setting screen allowing via the external device to select one paper size from among the at least one paper size;

after the identification information, the condition information, and the first designated information are supplied to the server and after a paper size designated to the printer is changed from the first paper size into a second paper size, supplying, to the server via the Internet, the identification information and second designated information indicating the second paper size, in order to cause the server to store the second designated information in association with the identification information in place of the stored first designated information, wherein in a case where the identification information is supplied from the external device to the server after the identification information and the second designated information are supplied to the server, second setting screen data is supplied from the server to the external device, the second setting screen data being generated by using condition information indicating at least one paper size among a plurality of paper sizes that the printer is capable of using for printing and the second designated information, the second setting screen data being for causing the external device to display a second setting screen, the second setting screen of an initial state indicating the second paper size, the second setting screen allowing via the external device to select one paper size from among the at least one paper size;

after the identification information and the second designated information are supplied to the server, supplying, to the server via the Internet, an acquiring request including the identification information;

acquiring print data from the server via the Internet, as a response of the acquiring request, the print data being generated by the server using one paper size which is selected from among the at least one paper size on the second setting screen, and the print data being stored in association with the identification information in the server; and

controlling the print performing unit to perform printing by using the acquired print data.

2. The printer as in claim 1 , wherein

when the printer turns on, the identification information, the condition information, and the first designated information are supplied to the server via the Internet.

3. The printer as in claim 1 , wherein

the condition information further indicates a usable color that the printer is capable of using for printing,

the first designated information further indicates a first color which is designated to the printer, and

the second designated information further indicates a second color which is designated to in the printer.

4. The printer as in claim 1 , wherein

the computer-readable instructions, when executed by the processor, cause the printer to further perform:

supplying, to the server via the Internet, data format information indicating a data format that the printer is capable of interpreting,

the supplying of the acquiring request is performed after the condition information, the first designated information, and the data format information are stored in association with the identification information in the server.

5. The printer as in claim 1 , wherein

the computer-readable instructions, when executed by the processor, cause the printer to further perform:

after the identification information, the condition information, and the first designated information are supplied to the server, supplying, to the server via the Internet, an inquiry on whether the print data to be acquired by the printer is stored in the server, the inquiry including the identification information; and

acquiring, from the server via the Internet, a response to the inquiry, wherein

the acquiring request is supplied to the server in a case where a first response is acquired as the response to the inquiry.

6. The printer as in claim 5 , wherein

in a case where a second response being different from the first response is acquired as the response to the inquiry,

the acquiring request is not supplied to the server, and

the inquiry is supplied to the server again.

7. The printer as in claim 1 , wherein

the computer-readable instructions, when executed by the processor, cause the printer to further perform:

when the at least one paper size is changed, supplying, to the server via the Internet, the identification information and changed condition information indicating at least one changed paper size in order to cause the server to store the changed condition information in association with the identification information in place of the stored condition information.

8. A non-transitory computer readable medium comprising computer-readable instructions therein, when executed by a processor, causing the printer to perform:

supplying, to a server via the Internet, identification information for identifying the printer, condition information indicating at least one paper size among a plurality of paper sizes that the printer is capable of using for printing, and first designated information indicating a first paper size which is designated to the printer, wherein in a case where the identification information is supplied from an external device to the server after the identification information, the condition information, and the first designated information are supplied to the server, first setting screen data is supplied from the server to the external device, the first setting screen data being generated by using the condition information and the first designated information, the first setting screen data being for causing the external device to display a first setting screen, the first setting screen of an initial state indicating the first paper size, the first setting screen allowing via the external device to select one paper size from among the at least one paper size;

after the identification information, the condition information, and the first designated information are supplied to the server and after a paper size designated to the printer is changed from the first paper size into a second paper size, supplying, to the server via the Internet, the identification information and second designated information indicating the second paper size, in order to cause the server to store the second designated information in association with the identification information in place of the stored first designated information, wherein in a case where the identification information is supplied from the external device to the server after the identification information and the second designated information are supplied to the server, second setting screen data is supplied from the server to the external device, the second setting screen data being generated by using condition information indicating at least one paper size among a plurality of paper sizes that the printer is capable of using for printing and the second designated information, the second setting screen data being for causing the external device to display a second setting screen, the second setting screen of an initial state indicating the second paper size, the second setting screen allowing via the external device to select one paper size from among the at least one paper size;

after the identification information and the second designated information are supplied to the server, supplying, to the server via the Internet, an acquiring request including the identification information;

acquiring print data from the server via the Internet, as a response of the acquiring request, the print data being generated by the server using one paper size which is selected from among the at least one paper size on the second setting screen, and the print data being stored in association with the identification information in the server; and

controlling a print performing unit to perform printing by using the acquired print data.

9. The non-transitory computer-readable medium of claim 8 , wherein

when the printer turns on, the identification information, the condition information, and the first designated information are supplied to the server via the Internet.

10. The non-transitory computer-readable medium of claim 8 , wherein

the condition information further indicates a usable color that the printer is capable of using for printing,

the first designated information further indicates a first color which is designated to the printer, and

the second designated information further indicates a second color which is designated to in the printer.

11. The non-transitory computer-readable medium of claim 8 , wherein the computer-readable instructions, when executed by the processor, cause the printer to further perform:

supplying, to the server via the Internet, data format information indicating a data format that the printer is capable of interpreting,

the supplying of the acquiring request is performed after the condition information, the first designated information, and the data format information are stored in association with the identification information in the server.

12. The non-transitory computer-readable medium of claim 8 , wherein the computer-readable instructions, when executed by the processor, cause the server to further perform:

after the identification information, the condition information, and the first designated information are supplied to the server, supplying, to the server via the Internet, an inquiry on whether the print data to be acquired by the printer is stored in the server, the inquiry including the identification information; and

acquiring, from the server via the Internet, a response to the inquiry, wherein

the acquiring request is supplied to the server in a case where a first response is acquired as the response to the inquiry.

13. The non-transitory computer-readable medium of claim 12 , wherein

in a case where a second response being different from the first response is acquired as the response to the inquiry,

the acquiring request is not supplied to the server, and

the inquiry is supplied to the server again.

14. The non-transitory computer-readable medium of claim 8 , wherein

the computer-readable instructions, when executed by the processor, cause the printer to further perform:

when the at least one paper size is changed, supplying, to the server via the Internet, the identification information and changed condition information indicating at least one changed paper size in order to cause the server to store the changed condition information in association with the identification information in place of the stored condition information.

15. A method, comprising:

supplying, to a server via the Internet, identification information for identifying a printer, condition information indicating at least one paper size among a plurality of paper sizes that the printer is capable of using for printing, and first designated information indicating a first paper size which is designated to the printer, wherein in a case where the identification information is supplied from an external device to the server after the identification information, the condition information, and the first designated information are supplied to the server, first setting screen data is supplied from the server to the external device, the first setting screen data being generated by using the condition information and the first designated information, the first setting screen data being for causing the external device to display a first setting screen, the first setting screen of an initial state indicating the first paper size, the first setting screen allowing via the external device to select one paper size from among the at least one paper size;

after the identification information, the condition information, and the first designated information are supplied to the server and after a paper size designated to the printer is changed from the first paper size into a second paper size, supplying, to the server via the Internet, the identification information and second designated information indicating the second paper size, in order to cause the server to store the second designated information in association with the identification information in place of the stored first designated information, wherein in a case where the identification information is supplied from the external device to the server after the identification information and the second designated information are supplied to the server, second setting screen data is supplied from the server to the external device, the second setting screen data being generated by using condition information indicating at least one paper size among a plurality of paper sizes that the printer is capable of using for printing and the second designated information, the second setting screen data being for causing the external device to display a second setting screen, the second setting screen of an initial state indicating the second paper size, the second setting screen allowing via the external device to select one paper size from among the at least one paper size;

after the identification information and the second designated information are supplied to the server, supplying, to the server via the Internet, an acquiring request including the identification information;

acquiring print data from the server via the Internet, as a response of the acquiring request, the print data being generated by the server using one paper size which is selected from among the at least one paper size on the second setting screen, and the print data being stored in association with the identification information in the server; and

controlling a print performing unit to perform printing by using the acquired print data.

16. The method of claim 15 , wherein

when the printer turns on, the identification information, the condition information, and the first designated information are supplied to the server via the Internet.

17. The method of claim 15 , wherein

the condition information further indicates a usable color that the printer is capable of using for printing,

the first designated information further indicates a first color which is designated to the printer, and

the second designated information further indicates a second color which is designated to in the printer.

18. The method of claim 15 , further comprising:

supplying, to the server via the Internet, data format information indicating a data format that the printer is capable of interpreting,

the supplying of the acquiring request is performed after the condition information, the first designated information, and the data format information are stored in association with the identification information in the server.

19. The method of claim 15 , wherein

after the identification information, the condition information, and the first designated information are supplied to the server, supplying, to the server via the Internet, an inquiry on whether the print data to be acquired by the printer is stored in the server, the inquiry including the identification information; and

acquiring, from the server via the Internet, a response to the inquiry, wherein

the acquiring request is supplied to the server in a case where a first response is acquired as the response to the inquiry.

20. The method of claim 15 , wherein

when the at least one paper size is changed, supplying, to the server via the Internet, the identification information and changed condition information indicating at least one changed paper size in order to cause the server to store the changed condition information in association.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2018
From: OHARA, KIYOTAKA
To: BROTHER KOGYO KABUSHIKI KAISHA
Reel/Frame 046713/0390 →
Priority Claims (1)
JP 2010-077450 · Mar 30, 2010 · national
Continuity (5)
Continuation 15391215 · Dec 27, 2016
Continuation 14828407 · Aug 17, 2015
Continuation 13962936 · Aug 8, 2013
Continuation 13072744 · Mar 27, 2011
Related Publication 20180364958A1 · Dec 20, 2018