US 11,941,303 B2
Non-transitory computer readable storage medium storing combination of programs including program for controlling image processing apparatus and operating system
Takafumi Kai, Nagoya (JP)
Assigned to Brother Kogyo Kabushiki Kaisha, Aichi (JP)
Filed by BROTHER KOGYO KABUSHIKI KAISHA, Aichi (JP)
Filed on Mar. 26, 2020, as Appl. No. 16/831,028.
Claims priority of application No. 2019-065292 (JP), filed on Mar. 29, 2019.
Prior Publication US 2020/0310702 A1, Oct. 1, 2020
Int. Cl. G06F 3/12 (2006.01)
CPC G06F 3/1205 (2013.01) [G06F 3/123 (2013.01); G06F 3/1232 (2013.01); G06F 3/1253 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A non-transitory computer readable storage medium storing a combination of programs including a first application program and an operating system, the combination of programs being executed by a computer included in an information processing apparatus on which a second application program is installed, the first application program being for controlling an image processing apparatus, execution of the combination of programs causing the computer to perform:
a first acquisition process in which the operating system automatically acquires, without using the first application program, setting candidate values associated with the image processing apparatus from a storage area on the information processing apparatus shared by the operating system and the first application program after the operating system receives a selection operation selecting the first application program under a condition that the image processing apparatus is selected as a target for requesting an image process and a condition that content data is selected as a subject for the image process by the second application program, the setting candidate values being provided to the storage area from the first application program and settable for the image process executed by the image processing apparatus, the setting candidate values enabling the image processing apparatus to perform a device-specific function of the image processing apparatus;
a receiving process in which the operating system, without using the first application program, receives a setting value selected from the setting candidate values acquired by the operating system and an instruction to execute the device-specific function of the image processing apparatus, the setting value being to be set for the image process to enable the image processing apparatus to perform the device-specific function of the image processing apparatus;
in response to the instruction to execute the device-specific function of the image processing apparatus and after the setting value is received in the receiving process, a second acquisition process in which the first application program is started and acquires the setting value, which enables the image processing apparatus to perform the device-specific function of the image processing apparatus, received in the receiving process, the first application program being a printing application; and
a transmission process in which the first application program transmits a job to the image processing apparatus, the job being for the image process based on the setting value to enable the image processing apparatus to perform the device-specific function of the image processing apparatus and the content data, the transmission process being executed after the setting value is acquired in the second acquisition process.