Image processing device for determining whether or not an application is executable based on whether or not an API is available and a computer-readable medium storing a program
AssigneeKonica Minolta Business Technologies, Inc.
InventorsMasakazu Murakami, Mitsuzo Iwaki, Tomonari Yoshimura, Okihisa Yoshida, Takahiro Ikeda
Life of this patent
Estimating the term…
Abstract
Referring to contents of a user information storage, an MFP information storage, an API information storage and the like, whether or not an API is available is determined, an unexecutable function of an application due to unavailability of the API is determined, and a display way for displaying a list of applications on a display is switched
Claims12
An image processing device comprising:
- an application acquiring unit for acquiring a particular application program including a plurality of functions;
- an information storage device for storing (i) setting information pertaining to the image processing device that is set in advance and (ii) state information pertaining to the image processing device that changes dynamically;
- an information acquiring unit for acquiring information regarding a relation between said plurality of functions of said acquired application program and a plurality of application programming interfaces (APIs) for controlling each function of the plurality of functions of the particular application;
- a determining unit configured to (i) determine the availability of each API from said plurality of APIs based on said stored setting and state information, and (ii) determine each unexecutable function, when at least one API is determined to be unavailable, based on at least said acquired relation information;
- an extraction unit for extracting any of said plurality of APIs that are determined to be unavailable to said plurality of functions based on the information stored in said information storage unit;
- and
- an indicating unit for indicating, to a user, at least one function, from the plurality of functions being unexecutable due to the unavailability of at least one API related to the at least one function when said determining unit determines that the at least one API from said plurality of APIs is not available to the at least one function or when said extraction unit extracts the at least one API from said plurality of APIs as being unavailable to the at least one function.
A non-transitory computer-readable storage medium storing a program, said program being installed in an image processing device including a processor and causing said processor to execute:
- processing of acquiring an application program including a plurality of functions;
- storing, in an information storage device, (i) setting information of the image processing device that is set in advance and (ii) state information of the image processing device that changes dynamically;
- processing of acquiring information regarding a relation between said plurality of functions of said acquired application program and the plurality of application programming interfaces (APIs) for controlling each function of the plurality of functions of the particular program;
- processing of (i) determining an availability of each API from said plurality of APIs based on said stored setting and state information, and (ii) determining each unexecutable function, when at least one API is determined to be unavailable, based on said acquired relation information;
- extracting any of said plurality of APIs that are determined to be unavailable to said plurality of functions based on the information stored in said information storage unit;
- and
- processing of indicating to a user at least one function from the plurality of functions being unexecutable due to the unavailability of at least one API related to the at least one function from the plurality of functions when said determining unit determines that the at least one API from said plurality of APIs is not available to the at least one function or when said extraction unit extracts the at least one API from said plurality of APIs as unavailable to the at least one function.
Dependencies are inferred from the claim text.