IP Library › Granted Patent US 10,277,765
Granted Patent B2
US 10,277,765 · App. 15/870,440 · Granted Apr 30, 2019

Information processing device, control method, and program

Inventor: Hiroaki Morimoto (Yokohama, JP)
Assignee: CANON KABUSHIKI KAISHA
H04N1/00941G06F3/123G06F3/126H04N2201/0094
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,277,765
App. No.
15/870,440
Granted
Apr 30, 2019
Kind
B2
Abstract

A program is provided for causing a computer of a device having a predetermined program and at least one other program other than the predetermined program to execute acquiring processing for acquiring an exclusive object before the job is generated using the predetermined program and generating the job by means of the predetermined program in a state in which the acquired exclusive object is held.

Claims (70)

1. A method for controlling an information processing device having a predetermined program for generating a job for causing a communication device to execute image processing and at least one other program other than the predetermined program, comprising:

executing, by means of the predetermined program, acquiring processing for acquiring an exclusive object before the job is generated; and

generating the job by means of the predetermined program in a state in which the exclusive object acquired by means of the predetermined program is held,

wherein the job is not generated by means of the predetermined program in a state in which the exclusive object is not acquired by means of the predetermined program,

wherein the generated job is transmitted to the communication device in a state in which the exclusive object acquired by means of the predetermined program is held,

in a state in which the exclusive object acquired by means of the predetermined program is not held, communication with the communication device based on the at least one other program is executable, and in a state in which the exclusive object acquired by means of the predetermined program is held, communication with the communication device based on the at least one other program is not performed, and

in a case where the exclusive object acquired by means of the at least one other program is held, the exclusive object is not acquired by means of the predetermined program, and in a case where the exclusive object acquired by means of the at least one other program is not held, the exclusive object is acquired by means of the predetermined program.

2. The control method according to claim 1 , wherein

in a case where a state in which the exclusive object is not acquired by means of the predetermined program continues for a predetermined time or longer after the acquiring processing has been executed by means of the predetermined program, the job is generated by means of the predetermined program.

3. The control method according to claim 1 , further comprising:

deleting, in a case where the generated job has been transmitted to the communication device, the exclusive object held after acquisition by means of the predetermined program,

wherein in a case where the exclusive object held after acquisition by means of the predetermined program is deleted, communication with the communication device based on the at least one other program is executable.

4. The control method according to claim 1 , further comprising:

receiving, from the communication device, information on the job transmitted to the communication device until processing based on the job transmitted to the communication device is completed by the communication device; and

deleting, in a case where the processing based on the job transmitted to the communication device has been completed by the communication device, the exclusive object held after acquisition by means of the predetermined program,

wherein in a case where the exclusive object held after acquisition by means of the predetermined program is deleted, communication with the communication device based on the at least one other program is executable.

5. The control method according to claim 1 , further comprising:

transmitting, in a case where the job generated by means of the predetermined program is transmitted to the communication device via a server, an instruction to the server before the job is generated, the instruction being for executing the acquiring processing by means of a predetermined server-side program of the server,

wherein in a case where the generated job is transmitted to the communication device without the server, the acquiring processing is executed by means of the predetermined program before the job is generated,

in a case where the instruction has been received by the server, the acquiring processing is executed by means of the predetermined server-side program,

in a case where the generated job is transmitted to the communication device via the server, the generated job in a state in which the exclusive object acquired by means of the predetermined server-side program is held, and the job is not generated by means of the predetermined program in a state in which the exclusive object is not acquired by means of the predetermined server-side program,

the generated job is transmitted to the communication device via the server in a state in which the exclusive object acquired by means of the predetermined server-side program is held, and

in a state in which the exclusive object acquired by means of the predetermined server-side program is held, communication with the communication device based on at least one program of the server other than the predetermined server-side program is not performed.

6. The control method according to claim 5 , wherein

in a case where the generated job is transmitted to the communication device via the server, the exclusive object held after acquisition by means of the predetermined server-side program is deleted, and

in a case where the exclusive object held after acquisition by means of the predetermined server-side program is deleted, communication with the communication device based on the at least one other program of the server other than the predetermined server-side program is executable.

7. The control method according to claim 5 , further comprising:

receiving information from the communication device via the server until processing based on the job transmitted to the communication device is completed by the communication device, the information being information on the job transmitted to the communication device,

wherein in a case where the processing based on the job transmitted to the communication device has been completed by the communication device, the exclusive object held after acquisition by means of the predetermined server-side program is deleted, and

in a case where the exclusive object held after acquisition by means of the predetermined server-side program is deleted, communication with the communication device based on the at least one other program of the server other than the predetermined server-side program is executable.

8. The control method according to claim 5 , wherein

the predetermined server-side program is a program corresponding to a printer driver of the server, and

the at least one other program of the server other than the predetermined server-side program is a program of the server other than the printer driver.

9. The control method according to claim 1 , wherein

the generated job is a print job for causing the communication device to execute print processing for using a recording material to form an image on a recording medium or a scan job for reading an original document to generate image data based on the original document, and

the communication device executes the print processing in a case where the communication device receives the print job.

10. The control method according to claim 1 , wherein

the predetermined program is a printer driver.

11. The control method according to claim 1 , wherein

the predetermined program is a printer driver having no language monitor.

12. The control method according to claim 1 , wherein

the predetermined program is a Version 4 driver.

13. The control method according to claim 1 , wherein

transmission of the generated job and communication with the communication device based on the at least one other program are performed on an identical communication path.

14. The control method according to claim 13 , wherein

the identical communication path is a universal serial bus.

15. A medium storing a predetermined program for generating a job for causing a communication device to execute image processing, the program causing a computer of an information processing device having the predetermined program and at least one other program other than the predetermined program to execute

acquiring processing for acquiring an exclusive object before the job is generated using the predetermined program, and

generating the job by means of the predetermined program in a state in which the exclusive object acquired by means of the predetermined program is held,

wherein the job is not generated by means of the predetermined program in a state in which the exclusive object is not acquired by means of the predetermined program,

wherein the generated job is transmitted to the communication device in a state in which the exclusive object acquired by means of the predetermined program is held,

in a state in which the exclusive object acquired by means of the predetermined program is not held, communication with the communication device based on the at least one other program is executable, and in a state in which the exclusive object acquired by means of the predetermined program is held, communication with the communication device based on the at least one other program is not performed, and

in a case where the exclusive object acquired by means of the at least one other program is held, the exclusive object is not acquired by means of the predetermined program, and in a case where the exclusive object acquired by means of the at least one other program is not held, the exclusive object is acquired by means of the predetermined program.

16. A method for controlling an information processing device having a predetermined program for generating a job for causing a communication device to execute image processing, comprising:

transmitting an instruction to a server before the job is generated by means of the predetermined program, the instruction being for executing acquiring processing for acquiring an exclusive object by means of a predetermined server-side program of the server; and

generating the job by means of the predetermined program in a state in which the exclusive object acquired by means of the predetermined server-side program is held,

wherein the job is not generated by means of the predetermined program in a state in which the exclusive object is not acquired by means of the predetermined program,

wherein the generated job is transmitted to the communication device via the server in a state in which the exclusive object acquired by means of the predetermined server-side program is held, and

in a state in which the exclusive object acquired by means of the predetermined server-side program is not held, communication with the communication device based on at least one program of the server other than the predetermined server-side program is executable, and in a state in which the exclusive object acquired by means of the predetermined server-side program is held, communication with the communication device based on the at least one other program of the server other than the predetermined server-side program is not performed.

17. The control method according to claim 16 , wherein

in a case where the exclusive object acquired by means of the at least one other program of the server other than the predetermined server-side program is held, the exclusive object is not acquired by means of the predetermined server-side program, and in a case where the exclusive object acquired by means of the at least one other program of the server other than the predetermined server-side program is not held, the exclusive object is acquired by means of the predetermined server-side program.

18. The control method according to claim 16 , wherein

in a case where the generated job is transmitted to the communication device via the server, the exclusive object held by the predetermined server-side program is deleted, and

in a case where the exclusive object held after acquisition by means of the predetermined program is deleted, communication with the communication device based on an instruction by the at least one other program of the server other than the predetermined server-side program is executable.

19. The control method according to claim 16 , further comprising:

receiving information from the communication device via the server until processing based on the job transmitted to the communication device is completed by the communication device, the information being information on the job transmitted to the communication device,

wherein in a case where the processing based on the job transmitted to the communication device has been completed by the communication device, the exclusive object held after acquisition by means of the predetermined server-side program is deleted, and

in a case where the exclusive object held after acquisition by means of the predetermined server-side program is deleted, communication with the communication device by the at least one other program of the server other than the predetermined server-side program is executable.

20. The control method according to claim 16 , wherein

the predetermined program is a Version 4 printer driver.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2018
From: MORIMOTO, HIROAKI
To: CANON KABUSHIKI KAISHA
Reel/Frame 045456/0957 →
Priority Claims (1)
JP 2017-016203 · Jan 31, 2017 · national
Continuity (1)
Related Publication 20180220025A1 · Aug 2, 2018