IP Library Granted Patent US 12,101,445
Granted Patent B2
US 12,101,445 · App. 18/386,022 · Granted Sep 24, 2024

Image forming apparatus and method of controlling image forming apparatus which adapt to various OSes/IPP print functions

Inventor: Tatsuya Watabe (Sakai, JP)
Assignee: SHARP KABUSHIKI KAISHA
H04N1/00217H04N1/00938H04N1/32117H04N2201/0046
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 12,101,445
App. No.
18/386,022
Granted
Sep 24, 2024
Kind
B2
Abstract

An image forming apparatus according to an embodiment includes: a communicator; an image former; a storage; a packet data analyzer; and a controller which controls the communicator, the image former, the storage, and the packet data analyzer. When the communicator receives packet data of a print protocol from a user terminal, the controller causes the packet data analyzer to analyze the packet data and specify the type of operating system of the user terminal, decides on a print operation based on the print protocol associated with the operating system, and then causes the image former to form an image that the communicator has received from the user terminal.

Claims (32)

1. An image forming apparatus comprising:

a communicator which transmits and receives various kinds of data to and from an external user terminal via a network;

an image former which forms an image based on image data received from the user terminal;

a storage which stores a first correspondence table in which a print operation based on a predetermined print protocol is associated for each of various operating systems of the user terminal;

a packet data analyzer which analyzes packet data of the print protocol; and

one or more controllers which control the communicator, the image former, the storage, and the packet data analyzer, wherein:

when the communicator receives packet data of the print protocol from the user terminal, the one or more controllers cause the packet data analyzer to analyze the packet data and specify a type of the operating system of the user terminal;

when the type of the operating system of the user terminal was able to be specified, the one or more controllers decide on the print operation based on the print protocol associated with the operating system by referring to the first correspondence table; and

when the communicator receives image data by the print protocol from the user terminal thereafter, the one or more controllers cause the image former to form an image based on the image data in accordance with the print operation that has been decided.

2. The image forming apparatus according to claim 1 , wherein:

the storage further stores a second correspondence table in which the operating system of the user terminal is associated for each address of the user terminal; and

when the one or more controllers were unable to specify the type of the operating system of the user terminal, the one or more controllers specify the address of the user terminal, refers to the second correspondence table, and specifies the operating system associated with the address, and

when the type of the operating system of the user terminal was able to be specified, the one or more controllers refer to the first correspondence table and decides on the print operation based on the print protocol associated with the operating system.

3. The image forming apparatus according to claim 2 , wherein:

the first correspondence table further stores a correspondence relationship between a default operating system and a print operation based on the print protocol; and

when the one or more controllers were unable to specify the type of the operating system of the user terminal from a result of analysis of the packet data and the address of the user terminal, the one or more controllers assume the operating system of the user terminal as the default operating system, and decides on the print operation based on the print protocol associated with the operating system by referring to the first correspondence table.

4. The image forming apparatus according to claim 2 , further comprising:

a display which displays various kinds of information to a user; and

an operation receiver which receives an input operation from the user, wherein

when the one or more controllers were unable to specify the type of the operating system of the user terminal from a result of analysis of the packet data and the address of the user terminal, the one or more controllers cause the display to display a list of the operating systems such that the operating system is selectable by the user, and specifies, based on a result of input from the user received by the operation receiver, the type of the operating system of the user terminal.

5. The image forming apparatus according to claim 2 , further comprising:

a display which displays various kinds of information to a user; and

an operation receiver which receives an input operation from the user, wherein

when the communicator receives predetermined search packet data from the user terminal, the one or more controllers specify the address of the user terminal, and when the address is not included in the second correspondence table, the one or more controllers cause the display to display a list of the operating systems such that the operating system is selectable by the user, and specifies, based on a result of input from the user received by the operation receiver, the type of the operating system of the user terminal.

6. A method of controlling an image forming apparatus, the method comprising:

transmitting and receiving various kinds of data to and from an external user terminal via a network;

forming an image based on image data received from the user terminal;

storing a first correspondence table in which a print operation based on a predetermined print protocol is associated for each of various operating systems of the user terminal;

analyzing packet data of the print protocol;

specifying, when packet data of the print protocol is received from the user terminal, a type of the operating system of the user terminal by analyzing the packet data;

deciding on, when the type of the operating system of the user terminal was able to be specified, the print operation based on the print protocol associated with the operating system by referring to the first correspondence table; and

forming, when image data is received by the print protocol from the user terminal thereafter, an image based on the image data in accordance with the print operation that has been decided.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2023
From: WATABE, TATSUYA
To: SHARP KABUSHIKI KAISHA
Reel/Frame 065419/0893 →
Priority Claims (1)
JP 2022-181177 · Nov 11, 2022 · national
Continuity (1)
Related Publication 20240163379A1 · May 16, 2024