# US 10,313,145 B2 · Information processing apparatus, method of controlling the same, and storage medium including a printing system that supports a search function and a search result screen display conforming to a search result printer found

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

- Number: US 10,313,145 B2
- Document ID: US10313145B2
- Status: Granted
- Kind: B2
- Application number: 15/919,877
- Filed: 2018-03-13
- Published: 2018-09-27
- Granted: 2019-06-04
- Earliest claimed: 2017-03-23
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Takeshi Hayakawa
- Web page: https://patentgrep.com/patent/US10313145B2

## CPC

- H04L 41/0213: Standardised network management protocols, e.g. simple network management protocol [SNMP]
- G06F 3/1204: {resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data}
- G06F 3/1226: {Discovery of devices having required properties}
- G06F 3/1288: {in client-server-printer device configuration}
- G06F 3/1292: {Mobile client, e.g. wireless printing}
- G06F 9/4411: {Configuring for operating with peripheral devices; Loading of device drivers}
- G06F 9/44526: {Plug-ins; Add-ons}
- H04L 12/2809: {indicating that an appliance service is present in a home automation network (monitoring functionality H04L43/0817; discovery or management thereof, e.g. service location protocol [SLP] or web services, H04L67/51)}
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- G06F 3/1225: {Software update, e.g. print driver, modules, plug-ins, fonts}
- G06F 3/1228: {Printing driverless or using generic drivers}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A mobile terminal that executes an operating system (OS) including a printing system that supports a search function using a first search protocol as a standard performs a search using the first search protocol according to a script, performs a search using a second search protocol by a plug-in for the printing system, and displays a search result screen conforming to a search result printer found according to the script, in which a predetermined printer is excluded, and a search result printer found by using the second search protocol, in which the predetermined printer is included.

## Claims

### Claim 1

An information processing apparatus that executes an operating system (OS) including a printing system that supports a search function using a first search protocol as a standard, the information processing apparatus comprising:
a memory storing instructions; and
a processor executing the instructions causing the information processing apparatus to:
identify, if a plug-in for the printing system is installed, a vendor that corresponds to the plug-in;
perform a search using the first search protocol;
perform a display conforming to a search result of one or more printers found by using the first search protocol, in which a printer of the identified vendor is excluded;
perform a search using a second search protocol by the plug-in for the printing system; and
perform, together with the display, a display conforming to a search result using the second search protocol, which includes the printer of the identified vendor.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the instructions further cause the information processing apparatus to:
display the search result of one or more printers found by using the first search protocol, in which the printer of the identified vendor is excluded, as a search result using a search function supported as a standard; and
display the search result of a printer found by using the second search protocol, which includes the printer of the identified vendor, as a search result using a search function by the plug-in.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, wherein the instructions further cause the information processing apparatus to display a screen for selecting either the search result using the search function supported as a standard or the search result using the search function by the plug-in to display.

### Claim 4

An information processing apparatus that executes an operating system (OS) including a printing system that supports a search function using a first search protocol as a standard, the information processing apparatus comprising:
a memory storing instructions; and
a processor executing the instructions causing the information processing apparatus to:
perform a search using the first search protocol according to a script;
perform a search using a second search protocol by a plug-in for the printing system; and
perform a display conforming to a search result of one or more printers found according to the script, in which a predetermined printer is excluded, and a search result using the second search protocol, which includes the predetermined printer.

### Claim 5 (depends on 4)

The information processing apparatus according to claim 4, wherein the instructions further cause the information processing apparatus to:
display, in the display, the search result of one or more printers found according to the script, in which the predetermined printer is excluded, as a search result using a search function supported as a standard; and
display, in the display, the search result using the second search protocol, which includes the predetermined printer as a search result using a search function by the plug-in.

### Claim 6 (depends on 4)

The information processing apparatus according to claim 4, wherein the predetermined printer is a printer of a vendor that corresponds to the plug-in.

### Claim 7 (depends on 4)

The information processing apparatus according to claim 4, wherein searches using one or more search protocols are performed according to the script.

### Claim 8 (depends on 4)

The information processing apparatus according to claim 4, wherein whether or not to display a printer detected by using the search function supported as a standard is switched according to the script.

### Claim 9

An information processing apparatus that executes an operating system (OS) including a printing system that supports a search function using a first search protocol as a standard, the information processing apparatus comprising:
a memory storing instructions; and
a processor executing the instructions causing the information processing apparatus to:
perform a search using the first search protocol;
perform a search using a second search protocol by a plug-in for the printing system;
perform, if the search using the second search protocol is performed according to a script for extending the search function supported by the printing system and if a search result of a printer found by using the second search protocol is included in a search result of a printer found by using the first search protocol, a display conforming to the search result of one or more printers found by using the first search protocol; and
perform a display conforming to the search result of a printer found by using the second search protocol together with the search result of one or more printers found by using the first search protocol if the search using the second search protocol is performed according to the script and if a printer that is not included in the search result of a printer found by using the first search protocol exists among the search result of a printer found by using the second search protocol.

### Claim 10 (depends on 9)

The information processing apparatus according to claim 9,
wherein, a re-search using the second search protocol is performed if the search using the second search protocol is performed according to the script and if a printer that is not included in the search result of a printer found by using the first search protocol exists among the search result of a printer found by using the second search protocol, and
wherein the instructions further cause the information processing apparatus to perform, in the display, a display conforming to a search result of a printer re-found by using the second search protocol together with the search result of one or more printers found by using the first search protocol.

### Claim 11 (depends on 9)

The information processing apparatus according to claim 9, wherein the instructions further cause the information processing apparatus to:
perform a search using the first search protocol by the plug-in; and
perform a display conforming to the search result of a printer found by using the first search protocol if the search using the first search protocol by the plug-in and the search using the second search protocol are performed according to the script and if a search result of a printer using the first search protocol by the plug-in and the second search protocol is included in a search result of a printer using the first search protocol.

### Claim 12 (depends on 9)

The information processing apparatus according to claim 9, wherein the instructions further cause the information processing apparatus to:
display the search result of one or more printers found by using the first search protocol as a search result using a search function supported as a standard; and
display the search result of one or more printers found by using the second search protocol by the plug-in for the printing system as a search result using a search function by the plug-in.

### Claim 13

A method for controlling an information processing apparatus that executes an operating system (OS) including a printing system that supports a search function using a first search protocol as a standard, the method comprising:
identifying, if a plug-in for the printing system is installed, a vendor that corresponds to the plug-in;
performing a search using the first search protocol; and
performing, if a search using a second search protocol is performed by the plug-in for the printing system, together with a first display conforming to a search result of one or more printers found by using the first search protocol, in which a printer of the identified vendor is excluded, a second display conforming to a search result using the second search protocol, which includes the printer of the identified vendor.

### Claim 14

A method for controlling an information processing apparatus that executes an operating system (OS) including a printing system that supports a search function using a first search protocol as a standard, the method comprising:
performing a search using the first search protocol according to a script for acquiring a search result, in which a predetermined printer is excluded; and
performing, if a search using a second search protocol by a plug-in for the printing system is performed, a display conforming to a search result of one or more printers found according to the script, in which the predetermined printer is excluded, and a search result using the second search protocol, which includes the predetermined printer.

### Claim 15 (depends on 14)

The method according to claim 14, wherein the predetermined printer is a printer of a vendor that corresponds to the plug-in.

### Claim 16 (depends on 14)

The method according to claim 14, wherein whether or not to display a printer detected by using the search function supported as a standard is switched according to the script.

### Claim 17

A non-transitory storage medium storing a computer program for making a computer perform:
identifying, if a plug-in for a printing system that is included in an operating system (OS) and supports a search function using a first search protocol as a standard is installed, a vendor that corresponds to the plug-in;
searching using the first search protocol; and
if a search using a second search protocol is performed by the plug-in for the printing system, together with a first display conforming to a search result of one or more printers found by using the first search protocol, a second display conforming to a search result using the second search protocol, which includes the printer of the identified vendor in which a printer of the identified vendor is excluded.

### Claim 18

A non-transitory storage medium storing a computer program for making a computer perform:
searching using a first search protocol that is supported by a printing system included in an operating system (OS) as a standard for acquiring a search result, in which a predetermined printer is excluded; and
if a search using a second search protocol by a plug-in for the printing system is performed, a display conforming to a search result using the first search protocol, in which the predetermined printer is excluded, and a search result using the second search protocol, which includes the predetermined printer.

### Claim 19 (depends on 18)

The non-transitory storage medium according to claim 18, wherein the predetermined printer is a printer of a vendor that corresponds to the plug-in.

### Claim 20 (depends on 18)

The non-transitory storage medium according to claim 18, wherein whether or not to display a printer detected by using the search function supported as a standard is switched according to the script.
