# US 2012/0236359 A1 · Information processing apparatus, control method for information processing apparatus, and storage medium

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

- Number: US 2012/0236359 A1
- Document ID: US20120236359A1
- Status: Published application
- Kind: A1
- Application number: 13/372,353
- Filed: 2012-02-13
- Published: 2012-09-20
- Earliest claimed: 2011-03-14
- Assignees: Canon Kabushiki Kaisha
- Inventors: Makoto Mihara
- Web page: https://patentgrep.com/patent/US20120236359A1

## CPC

- G06F 3/1205: {resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets}
- G06F 3/1229: {Printer resources management or printer maintenance, e.g. device status, power levels}
- G06F 3/1288: {in client-server-printer device configuration}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An information processing apparatus includes a management unit, a printer information acquisition unit, a status acquisition unit, a creation unit, and a transmission unit. The management unit manages printer information of a plurality of printers. The printer information acquisition unit acquires, from the managed printer information, printer information corresponding to a login request accepted from a client terminal. The status acquisition unit acquires statuses of printers indicated by the printer information acquired by the acquisition unit. The creation unit creates, based on the printer information acquired by the printer information acquisition unit and the statuses acquired by the status acquisition unit, a screen which can discriminate printers capable of printing at the client terminal. The transmission unit transmits the screen created by the creation unit to the client terminal.

## Claims

### Claim 1

An information processing apparatus comprising:
a management unit configured to manage printer information of a plurality of printers;
a printer information acquisition unit configured to acquire, from the managed printer information, printer information corresponding to a login request accepted from a client terminal;
a status acquisition unit configured to acquire statuses of printers indicated by the printer information acquired by the acquisition unit;
a creation unit configured to create, based on the printer information acquired by the printer information acquisition unit and the statuses acquired by the status acquisition unit, a screen which can discriminate printers capable of printing at the client terminal; and
a transmission unit configured to transmit the screen created by the creation unit to the client terminal.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein the status acquisition unit switches a method for acquiring a status of a printer, between a method for making a request for directly acquiring a status to a printer and a method for making a request for acquiring a status to a printer via the client terminal, according to the printer information acquired by the printer information acquisition unit.

### Claim 3 (depends on 2)

The information processing apparatus according to claim 2, wherein the status acquisition unit acquires a status by a method for making a request for directly acquiring a status, to a printer capable of push-printing from the information processing apparatus, and acquires a status by a method for making a request for acquiring a status via the client terminal, to a printer incapable of push-printing, and capable of pseudo push-printing via the client terminal from the information processing apparatus.

### Claim 4 (depends on 3)

The information processing apparatus according to claim 3, wherein the creation unit creates a screen which can discriminate a method by which each printer capable of printing can print.

### Claim 5

A control method for an information processing apparatus, the control method comprising:
managing printer information of a plurality of printers;
acquiring, from the managed printer information, printer information corresponding to a login request accepted from a client terminal;
acquiring statuses of printers indicated by the acquired printer information;
creating, based on the acquired printer information and the acquired statuses, a screen which can discriminate printers capable of printing at the client terminal; and
transmitting the created screen to the client terminal.

### Claim 6 (depends on 5)

The control method according to claim 5, wherein acquiring statuses includes switching a method for acquiring a status of a printer, between a method for making a request for directly acquiring a status to a printer and a method for making a request for acquiring a status to a printer via the client terminal, according to the acquired printer information.

### Claim 7 (depends on 6)

The control method according to claim 6, wherein acquiring statuses includes acquiring a status by a method for making a request for directly acquiring a status, to a printer capable of push-printing from the information processing apparatus, and acquiring a status by a method for making a request for acquiring a status via the client terminal, to a printer incapable of push-printing, and capable of pseudo push-printing via the client terminal from the information processing apparatus.

### Claim 8 (depends on 7)

The control method according to claim 7, wherein creating includes creating a screen which can discriminate a method by which each printer capable of printing can print

### Claim 9 (depends on 5)

A non-transitory computer-readable medium storing a program that causes an information processing apparatus to perform the control method according to claim 5.
