IP Library › Granted Patent US 8,570,539
Granted Patent B2
US 8,570,539 · App. 11/844,719 · Granted Oct 29, 2013

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

Inventors: Masakazu Murakami (Itami, JP); Mitsuzo Iwaki (Osaka, JP); Tomonari Yoshimura (Kyoto, JP); Okihisa Yoshida (Amagasaki, JP); Takahiro Ikeda (Tondabayashi, JP)
Assignee: Konica Minolta Business Technologies, Inc.
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 8,570,539
App. No.
11/844,719
Granted
Oct 29, 2013
Kind
B2
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

Claims (24)

1. 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.

2. The image processing device according to claim 1 , wherein said indicating unit indicates to the user that the application program is unexecutable when each function from said plurality of functions is unexecutable.

3. The image processing device according to claim 1 , wherein said determining unit determines whether said APIs are available to said plurality of functions by referring to information regarding the user logging into the image processing device.

4. The image processing device according to claim 1 , wherein said information acquiring unit externally acquires a file retaining the information on said relation.

5. The image processing device according to claim 1 , wherein said indicating unit switches an indication from indicating that the application program is executable to indicating that at least one of the functions from the plurality of functions is unavailable when said at least one function becomes unavailable.

6. The image processing device according to claim 1 , wherein indicating unit further indicates, to the user, a reason why an API of a related function is unavailable prior to operating said application program.

7. 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.

8. The non-transitory computer-readable storage medium according to claim 7 , wherein said processing of indicating includes indicating to said user that the application program is unexecutable when each function from said plurality of functions is unexecutable.

9. The non-transitory computer-readable medium according to claim 7 , wherein processing of determining whether said APIs are available to said plurality of functions includes referring to information regarding the user logging into the image processing device.

10. The non-transitory computer-readable medium according to claim 7 , wherein said processing of acquiring information includes externally acquiring a file retaining the information on said relation.

11. The non-transitory computer-readable medium according to claim 7 , wherein said processing of indicating includes switching an indication from indicating that the application program is executable to indicating that at least one of the functions from the plurality of functions is unavailable when said at least one function becomes unavailable.

12. The non-transitory computer-readable medium according to claim 7 , wherein said processing of indicating further includes indicating, to the user, a reason why an API of a related function is unavailable prior to operating said application program.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2007
From: GOSS, CHRIS
To: RANDOMAKER LTD.
Reel/Frame 020110/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2007
From: MURAKAMI, MASAKAZU; IWAKI, MITSUZO; YOSHIMURA, TOMONARI; YOSHIDA, OKIHISA; IKEDA, TAKAHIRO
To: KONICA MINOLTA BUSINESS TECHNOLOGIES, INC.
Reel/Frame 019743/0371 →
Priority Claims (1)
JP 2006-290573 · Oct 26, 2006 · national
Continuity (1)
Related Publication 20080100610A1 · May 1, 2008