EP3023898A2 - Informationsverarbeitungsvorrichtung, informationsverarbeitungssystem und informationsverarbeitungsverfahren - Google Patents

Informationsverarbeitungsvorrichtung, informationsverarbeitungssystem und informationsverarbeitungsverfahren Download PDF

Info

Publication number
EP3023898A2
EP3023898A2 EP15195385.8A EP15195385A EP3023898A2 EP 3023898 A2 EP3023898 A2 EP 3023898A2 EP 15195385 A EP15195385 A EP 15195385A EP 3023898 A2 EP3023898 A2 EP 3023898A2
Authority
EP
European Patent Office
Prior art keywords
information
application
installation
user
screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
EP15195385.8A
Other languages
English (en)
French (fr)
Other versions
EP3023898B1 (de
EP3023898A3 (de
Inventor
Shigeo Negoro
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2015111613A external-priority patent/JP2016105266A/ja
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of EP3023898A2 publication Critical patent/EP3023898A2/de
Publication of EP3023898A3 publication Critical patent/EP3023898A3/de
Application granted granted Critical
Publication of EP3023898B1 publication Critical patent/EP3023898B1/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general

Definitions

  • the present invention relates to an information processing device, an information processing system, and an information processing method.
  • An information processing device includes: an authentication unit configured to compare, when receiving first user information used for authentication processing of determining whether a user has authority to use the information processing device, the first user information with second user information identifying users having the authority to use the information processing device, and execute the authentication processing; a first storage unit storing first association information in which installation screen information identifying an installation screen for installation of an application is associated with each piece of the second user information; an acquiring unit configured to acquire an application list screen in which a command to display an installation screen is associated with each application; a first display unit configured to display the application list screen; and a second display unit configured to generate, based on a command associated with an application selected by a user among an application displayed on the application list screen, an installation screen identified by installation screen information' which is associated with second user information identifying the user, and display the installation screen.
  • An information processing system includes an information processing device and a server.
  • the server includes at least a holding unit configured to hold an application list screen in which a command to display an installation screen for installation of each application is associated with that application.
  • the information processing device includes: an authentication unit configured to compare, when receiving first user information used for authentication processing of determining whether a user has authority to use the information processing device, the first user information with second user information identifying users having the authority to use the information processing device, and to execute the authentication processing; a first storage unit configured to store first association information in which installation screen information identifying an installation screen is associated with each piece of the second user information; an acquiring unit configured to acquire the application list screen from the server; a first display unit configured to display the application list screen; and a second display unit configured to generate, based on a command associated with an application selected by a user among one or more applications displayed on the application list screen, an installation screen identified by installation screen information associated with second user information identifying the user, and displays the installation screen.
  • An information processing method includes: authenticating including comparing, when receiving first user information used for authentication processing of determining whether a user has authority to use an information processing device, the first user information with second user information identifying users having the authority to use the information processing device, and executing the authentication processing; acquiring an application list screen in which a command to display an installation screen for installation of each application is associated with that application; first displaying the application list screen; and second displaying including generating, based on a command associated with an application selected by a user among one or more applications displayed on the application list screen, an installation screen identified by installation screen information associated with second user information identifying the user among installation screen information which is included in first association information in which installation screen information identifying an installation screen is associated with each piece of the second user information, and displaying the installation screen.
  • multifunction peripheral which is one form of an image forming device will be described as an example of the information processing device according to the present invention, but it is not limited thereto.
  • the multifunction peripheral is a device including a plurality of different functions such as a copy function, a scanner function, a printing function, and a fax function.
  • FIG. 1 is a view illustrating an example of a schematic configuration of an information processing system 100 of the present embodiment.
  • the information processing system 100 includes an MFP 1, a web server 2, and an application server 3 which are connected to each other through a network 8.
  • MFP 1 is illustrated as an example of a device included in the information processing system 100 in FIG. 1 , but it is not limited thereto.
  • the number of devices included in the information processing system 100 and a kind of the devices are arbitrarily determined.
  • the web server 2 provides, to the MFP 1, an application list screen (may be referred to as "app store” in the following description) in which a command to display an installation screen for installation of each application is associated with that application. Detail contents will be described later.
  • an application to provide a function of acquiring an app store from the web server 2 and of displaying the app store on the MFP 1 (which application may be referred to as "store app” in the following) or an application to provide a function of displaying an installation screen (described later) to install an application selected by a user among applications displayed on the app store and of performing control to install the application through the installation screen (such as control to download and install application into MFP 1) (which application may be referred to as "installation application” in the following) is installed into the MFP 1.
  • a function of the store app is realized by utilization of an application to provide a function of a web browser.
  • the store app may be collectively referred to as a "browser app.” Detail contents of the MFP 1 will be described later.
  • the application server 3 holds an application displayed on the application list screen. Note that for convenience of description, only one application server 3 is illustrated as an example of that included in the information processing system 100 in FIG. 1 , but it is not limited thereto. The number of application servers 3 included in the information processing system 100 is arbitrarily determined.
  • the MFP 1 includes a main body 10 which can realize various functions such as a copy function, a scanner function, a fax function, and a printer function and an operation unit 20 to receive operation of a user.
  • a main body 10 which can realize various functions such as a copy function, a scanner function, a fax function, and a printer function and an operation unit 20 to receive operation of a user.
  • receiving information including signal or the like indicating coordinate value on screen
  • the main body 10 and the operation unit 20 are connected to each other through a special channel 30.
  • the channel 30 what is compliant with a universal serial bus (USB) standard can be used, for example.
  • USB universal serial bus
  • the channel 30 may be what is compliant with an arbitrary wired or wireless standard.
  • the main body 10 can perform an operation corresponding to the operation received in the operation unit 20. Also, the main body 10 can communicate with an external device such as a client personal computer (PC) and can perform an operation according to an instruction received from the external device.
  • PC personal computer
  • the main body 10 includes a CPU 11, a ROM 12, a RAM 13, a hard disk drive (HDD) 14, a communication interface (I/F) 15, a connection I/F 16, and an engine unit 17 which are connected to each other through a system bus 18.
  • the CPU 11 integrally controls an operation of the main body 10.
  • the CPU 11 controls an operation of the entire main body 10 and realizes various functions such as the copy function, the scanner function, the fax function, and the printer function.
  • the communication I/F 15 is an interface for connection with the network 8.
  • the connection I/F 16 is an interface for communication with the operation unit 20 through the channel 30.
  • the engine unit 17 is hardware to perform processing, other than general information processing and communication, to realize the copy function, the scanner function, the fax function, and the printer function.
  • a scanner image reading unit
  • a plotter image forming unit
  • a fax unit to perform fax communication
  • a specific option such as a finisher to sort printed sheet material or an automatic document feeding device (ADF) to perform automatic feeding of a document may be included.
  • ADF automatic document feeding device
  • the operation unit 20 includes a CPU 21, a ROM 22, a RAM 23, a flash memory 24, a communication I/F 25, a connection I/F 26, and an operation panel 27 which are connected to each other through a system bus 28.
  • the CPU 21 integrally controls an operation of the operation unit 20.
  • the CPU 21 controls the operation of the entire operation unit 20 and realizes various functions (described later) such as displaying of information (image) according to an input received from a user.
  • the communication I/F 25 is an interface for connection with the network 8.
  • the connection I/F 26 is an interface for communication with the main body 10 through the channel 30.
  • the operation panel 27 receives various inputs according to operation of a user and displays various kinds of information (such as information according to received operation, information indicating operation condition of MFP 1, and information indicating setting state).
  • the operation panel 27 includes a liquid crystal display device (LCD) with a touch panel function, but it is not limited thereto.
  • LCD liquid crystal display device
  • an organic EL display device including a touch panel function may be included.
  • an operation unit such as a hardware key or a display unit such as a lamp may be provided.
  • FIG. 3 is a schematic view illustrating an example of a software configuration of the MFP 1.
  • the main body 10 includes an app layer 101, a service layer 102, and an OS layer 103.
  • the app layer 101, the service layer 102, and the OS layer 103 are various kinds of software included in the ROM 12, the HDD 14, or the like.
  • the CPU 11 executes these kinds of software, whereby various functions are provided.
  • Software in the app layer 101 is application software (may be simply referred to as "app" in the following description) to operate a hardware resource and to provide a predetermined function.
  • apps include a copy app to provide a copy function, a scanner app to provide a scanner function, a fax app to provide a fax function, and a printer app to provide a printer function.
  • Software in the service layer 102 is software which is provided between the app layer 101 and the OS layer 103 and which is to provide, to an app, an interface to use a hardware resource included in the main body 10. More specifically, the software is software to receive an operation request with respect to the hardware resource and to provide a function to arbitrate the operation request. As the operation request received in the service layer 102, a request for reading by the scanner or for printing by the plotter is conceivable.
  • the function of the interface which function is provided by the service layer 102 is provided not only to the app layer 101 of the main body 10 but also to an app layer 201 of the operation unit 20. That is, the app layer 201 (app) of the operation unit 20 can also realize a function using a hardware resource (such as engine unit 17) of the main body 10 through the interface function of the service layer 102.
  • Software in the OS layer 103 is basic software (operating system (OS)) to provide a basic function to control hardware included in the main body 10.
  • Software in the service layer 102 converts a request for utilization of a hardware resource from each of various applications into a command, which can be interpreted by the OS layer 103, and transmits the command to the OS layer 103. Then, the command is executed by the software of the OS layer 103, whereby the hardware resource performs an operation according to a request from the app.
  • OS operating system
  • the operation unit 20 includes the app layer 201, a service layer 202, and an OS layer 203.
  • a hierarchical structure of the app layer 201, the service layer 202, and the OS layer 203 included in the operation unit 20 is similar to that in the main body 10.
  • a function provided by an app in the app layer 201 or a kind of an operation request, which can be received in the service layer 202, is different from that in the main body 10.
  • the app in the app layer 201 may be software to provide a predetermined function by operating a hardware resource included in the operation unit 20.
  • the app is mainly software to provide a function of a user interface (UI) to perform an operation or a display related to a function (copy function, scanner function, fax function, or printer function) included in the main body 10.
  • the app in the app layer 201 also includes a browser app (store app) and an installation application.
  • the software in the OS layer 103 in the main body 10 and the software in the OS layer 203 in the operation unit 20 are different from each other in order to keep independency of a function. That is, the main body 10 and the operation unit 20 operate independently by different operating systems. For example, it is possible that Linux (registered trademark) is used as the software in the OS layer 103 in the main body 10 and Android (registered trademark) is used as software in the OS layer 203 in the operation unit 20.
  • Linux registered trademark
  • Android registered trademark
  • the main body 10 and the operation unit 20 is operated by different operating systems.
  • communication between the main body 10 and the operation unit 20 is performed not as interprocess communication in a common device but as communication between different devices.
  • An operation (command communication) to transmit information received by the operation unit 20 (contents of instruction from user) to the main body 10 and an operation by the main body 10 to notify the operation unit 20 of an event correspond to this.
  • the operation unit 20 performs command communication with respect to the main body 10, whereby a function of the main body 10 can be used.
  • the event of which the operation unit 20 is notified from the main body 10 is, for example, an execution condition of an operation in the main body 10 or contents set in the main body 10.
  • FIG. 4 is a block diagram illustrating an example of the functional configuration of the MFP 1.
  • the MFP 1 includes a login screen display unit 111, an authentication unit 112, a first storage unit 113, an operation screen display unit 114, an acquiring unit 115, a first display unit 116, a second display unit 117, a second storage unit 118, an identifying unit 119, and an installation controlling unit 120.
  • a function according to the present invention is mainly illustrated as an example in FIG. 4 .
  • a function included in the MFP 1 is not limited thereto.
  • the login screen display unit 111 displays, on the operation panel 27, a login screen to prompt an input of first user information used for authentication processing to determine whether a user has authority to use the MFP 1 and receives an input of the first user information.
  • the first user information may include a combination of a user name and a password but it is not limited thereto.
  • the authentication unit 112 compares the first user information with second user information identifying users with authority to use the MFP 1 and executes authentication processing. Then, the authentication unit 112 notifies the operation screen display unit 114 described later of a result of the authentication processing.
  • the authentication processing is processing to determine that a user who inputs first user information has authority to use the MFP 1, when the first user information matches the second user information, and to determine that a user who inputs first user information does not have authority to use the MFP 1 when the first user information does not match the second user information.
  • the first storage unit 113 stores first association information in which installation screen information identifying an installation screen used for installation of an application is associated with each piece of second user information.
  • FIG. 5 is a view illustrating an example of first association information.
  • the second user information includes a combination of a user name and a password, but it is not limited thereto. Note that here, more-detailed authority is set with respect to each user with authority to use the MFP 1. The detailed authority can be set individually with respect to each user and various forms thereof are conceivable.
  • authority to perform operation which is not permitted to a general user can be set with respect to a serviceman for maintenance/management of software and authority to use an installation screen described later can be set with respect to a general user (however, authority to use installation screen described later may be not set depending on a user).
  • second user information identifying a user without authority to use an installation screen described later information indicating that there is no installation screen to be displayed may be associated as installation screen information.
  • the first association information may be information in which authority information identifying authority of a user and installation screen information are associated with each piece of the second user information.
  • installation screen information associated with the second user information varies depending on authority information.
  • the first association information may include information indicating an association relation between the second user information and the authority information and information indicating an association relation between the authority information and the installation screen information. That is, the first association information only needs to be information in which the installation screen information identifying an installation screen is associated with each piece of the second user information identifying users with authority to use the MFP 1.
  • the operation screen display unit 114 performs control to display an operation screen, on which various kinds of operation are performed, onto the operation panel 27. More specifically, the operation screen display unit 114 performs control to display an operation screen illustrated in FIG. 6 onto the operation panel 27 when receiving notification indicating that a user is authenticated by the authentication unit 112. The operation screen display unit 114 does not perform control to display the operation screen onto the operation panel 27 and performs control to display, for example, a screen indicating that authentication is failed onto the operation panel 27 when receiving notification indicating that a user is not authenticated.
  • FIG. 6 is a view illustrating an example of the operation screen and an icon 4 to activate a store app is displayed on the operation screen.
  • the acquiring unit 115 acquires an application list screen (app store) in which a command to display an installation screen for installation of each application is associated with that application.
  • the web server 2 corresponds to a "server” in claims.
  • the store app when a user touches the icon 4, the store app is activated and the store app (acquiring unit 115) transmits, to the web server 2, a signal to request an app store (hereinafter, which signal may be referred to as "app store request"). Then, an app store is acquired from the web server 2 as the response.
  • FIG. 7 is a view illustrating an example of the app store (web page).
  • description information to describe, with respect to each of applications which can be provided, contents of that application and a button 5 (which is button 5 for instruction for installation of an application in this example and which is referred to as "installation button 5" in the following) to instruct installation of that application are displayed.
  • a command to install an application (hereinafter, referred to as "installation command") is attached, in a format of a URT (may be format of URL or the like), to the installation button 5 corresponding to the application.
  • FIG. 8 is a view illustrating an example of an installation command attached to an installation button 5 corresponding to an application identified by an app ID "49354" and indicates a command to install the application identified by the app ID "49354.”
  • the first display unit 116 displays an application list screen.
  • the first display unit 116 displays the app store acquired by the acquiring unit 115 onto the operation panel 27.
  • the second display unit 117 Based on a command associated with an application selected by a user among an application displayed on the application list screen, the second display unit 117 generates an installation screen identified by the installation screen information associated with the second user information identifying the user and displays the screen.
  • the second display unit 117 Based on an installation command attached to the installation button 5 pressed by the user, the second display unit 117 generates an installation screen identified by installation screen information associated with the second user information identifying the user and displays the screen.
  • an installation command is a command to display an installation screen.
  • operation to press the installation button 5 performed by a user can be interpreted as operation to select an application corresponding to the installation button 5 which operation is performed by the user.
  • the second display unit 117 inquires, of the authentication unit 112, installation screen information associated with second user information identifying a currently-authenticated user (that is, user who presses installation button 5) when the installation button 5 of any of the applications in the app store is pressed, and acquires the installation screen information from the authentication unit 112. Then, the second display unit 117 generates an installation screen identified by the installation screen information and displays the screen onto the operation panel 27.
  • FIG. 9 is a view illustrating an example of the installation screen.
  • a button 6 to instruct installation may be referred to as "installation execution button 6" in the following description
  • installation screen information identifying a simple installation screen for quick installation is associated with second user information identifying a serviceman and installation screen information identifying an installation screen with more pieces of information, which is related to installation, than the installation screen for the serviceman is associated with second user information identifying a general user, whereby an installation screen suitable to a user who presses the installation button 5 is displayed.
  • the second storage unit 118 stores second association information in which application server identification information identifying the application server 3 holding an application is associated with each piece of application identification information identifying that application.
  • FIG. 10 is a view illustrating an example of the second association information.
  • the identifying unit 119 identifies the application server 3 associated with the application based on the second association information.
  • the identifying unit 119 refers to the second association information stored in the second storage unit 118 and identifies application server identification information associated with application identification information identifying the application corresponding to the installation screen.
  • the installation controlling unit 120 performs control to install an application held by the application server 3.
  • the installation controlling unit 120 performs control to download the application held by the application server 3 from the application server 3 identified by the application server identification information identified by the identifying unit 119 and to install the application into the MFP 1, but it is not limited thereto.
  • the installation controlling unit 120 may access the application server 3, download an application necessary for using the web app, and install the application into the MFP 1 instead of downloading the web app itself from the application server 3.
  • the web server 2 includes a holding unit 211 and an app store transmission unit 212.
  • a function related to the present invention is mainly illustrated as an example.
  • the function included in the web server 2 is not limited to this.
  • the holding unit 211 holds the above-described app store.
  • the app store transmission unit 212 transmits the app store held in the holding unit 211 to the MFP 1 as the response.
  • the web server 2 of the present embodiment has a hardware configuration of a general computer including a CPU, a ROM, a RAM, and the like.
  • a function of the above-described app store transmission unit 212 is realized when the CPU executes a program stored in the ROM or the like, but it is not limited thereto.
  • the function may be realized by a special hardware circuit (such as semiconductor integrated circuit).
  • the above-described holding unit 211 is realized by a ROM, a RAM, or the like.
  • FIG. 12 is a sequence diagram illustrating an example of an operation procedure of the information processing system 100 of the present embodiment. Also, on the operation panel 27, the above-described login screen is displayed.
  • a user inputs first user information (such as a user name and password) on the login screen (step S1)
  • an authentication module to manage authentication in the operation unit 20 requests an authentication module in the main body, which module manages authentication in the main body 10, to check whether there is second user information matching the first user information (step S2).
  • a result of the authentication processing is received (step S3) and a screen corresponding to the result of the authentication processing is displayed (step S4). For example, when the result of the authentication processing is affirmative, the operation screen illustrated in FIG.
  • step S5 when the user (currently-authenticated user) touches the icon 4 (see FIG. 6 ) on the operation screen (step S5), the browser app transmits the above-described app store request to the web server 2 (step S6).
  • the app store is received from the web server 2 (step S7) and the received app store is displayed onto the operation panel 27 (step S8).
  • the browser app notifies the OS of the operation unit 20 of an installation command, which is attached to the installation button 5 (step S10).
  • the OS of the operation unit 20 checks the installation command in the notification (step S11) and broadcasts the installation command to applications of the operation unit 20 (step S12).
  • the installation application responds to the broadcast installation command, inquires, of the authentication module, installation screen information associated with second user information identifying the currently-authenticated user (step S13), and acquires the installation screen information from the authentication module (step S14). Then, the installation application generates an installation screen identified by the installation screen information acquired in step S14 and displays the screen onto the operation panel 27 (step S15).
  • step S16 when the user presses the installation execution button 6 on the installation screen (step S16), the installation application refers to the above-described second association information and identifies application server identification information associated with application identification information identifying an application corresponding to the installation screen (step S17). Then, downloading of an application is requested to an application server 3 identified by the application server identification information identified in step S17 (step S18) and the application is downloaded from the application server 3 (step S19). Then, control to install the application downloaded in step S19 into the MFP 1 is performed (step S20).
  • the MFP 1 of the present embodiment acquires, from the web server 2, an app store in which an installation command is associated with each application which can be provided and displays the app store. Then, based on an installation command associated with an application selected by the user (authenticated user) (which command is installation command attached to the pressed installation button 5), the MFP 1 generates an installation screen identified by the installation screen information associated with the second user information identifying the user and displays the installation screen. Accordingly, it is possible to switch an installation screen according to a user (in a form suitable to user).
  • FIG. 13 is a view illustrating an example of a functional configuration of an MFP 1 of the present embodiment.
  • the MFP 1 further includes a third storage unit 121.
  • the third storage unit 121 stores first destination information indicating a country or region where the MFP 1 is used ("used" is a concept including "sold").
  • second association information stored in a second storage unit 118 is information in which application server identification information is associated with each combination of application identification information and first destination information.
  • FIG. 14 is a view illustrating an example of the second association information in the present embodiment.
  • "JP" indicates Japan
  • "US” indicates the United States
  • "CN” indicates China.
  • an identifying unit 119 refers to the second association information and identifies application server identification information associated with a combination of application identification information, which identifies the application, and first destination information stored in the third storage unit 121.
  • the other configurations are similar to those of the above-described first embodiment.
  • the MFP 1 can be connected to an application server 3 suitable to a country or region where the MFP 1 is used.
  • a second display unit 117 of an MFP 1 displays a reporting screen indicating that control to install an application cannot be executed when the MFP 1 is in a state in which the control to install the application cannot be executed exclusively (state in which processing speed of CPU, memory capacity, or the like (resource) necessary for control to install the application cannot be secured).
  • FIG. 15 is a view illustrating an example of the reporting screen.
  • FIG. 16 is a sequence diagram illustrating an example of an operation procedure of an information processing system 100 of the present embodiment. Since contents of processing in step S31 to step S49 illustrated in FIG. 16 are similar to contents of processing in step S1 to step S19 illustrated in FIG. 12 , a detailed description thereof is omitted.
  • step S49 when the MFP 1 is in a state in which a resource of the MFP 1 can be used exclusively (hereinafter, may be referred to as "app-offline"), an installation application requests a state management module managing a state of a main body 10 to keep the app-offline until installation control is completed (step S50).
  • the state management module which receives the request, checks a state of the MFP 1 and makes notification, which corresponds to a result of the checking, to the installation application (step S51). For example, when the MFP 1 is in a state of the app-offline, the state management module makes a notification, which indicates that the request is permitted, to the installation application and performs control to keep the app-offline. On the other hand, for example, when the MFP 1 is executing different processing and is not in the state of the app-offline, notification indicating that the request is not permitted is made to the installation application. In the following, processing in each of a case where the request from the installation application is permitted (case of "OK”) and a case where the request is not permitted (case of "NG”) will be described.
  • the installation application performs control to install an application downloaded in step S49 into the MFP 1 (step S52). Then, when the installation is completed, the state management module is notified of the completion (step S53). The state management module, which receives the notification, performs control to release the app-offline.
  • the installation application displays the reporting screen, which indicates that control to install the application cannot be executed, onto the operation panel 27 (step S54). For example, a reporting screen on which a text "A device is currently used. Please try again after a while" may be displayed onto the operation panel 27.
  • an installation screen is controlled in the MFP 1 and a screen in which a state of the MFP 1 is taken into consideration can be displayed in the present embodiment.
  • FIG. 17 is a view illustrating an example of a function included in an MFP 1 of the present embodiment.
  • a main body 10 includes a fourth storage unit 301, an information managing unit 302, and an information notification unit 303.
  • the fourth storage unit 301 stores various kinds of information such as a model name of the MFP 1 and first destination information indicating a country or region where the MFP 1 is used (including sales or the like).
  • the information managing unit 302 manages information stored in the fourth storage unit 301.
  • the information managing unit 302 can perform setting of information stored in the fourth storage unit 301 according to operation by a user (such as a manager having authority to perform various kinds of setting).
  • the information notification unit 303 notifies an operation unit 20 of information in the main body 10.
  • the information notification unit 303 notifies the operation unit 20 of first destination information, which is previously stored in the fourth storage unit 301, upon activation of the main body 10 in initial activation of the MFP 1.
  • the operation unit 20 includes an application managing unit 304, a monitoring unit 305, and an installation managing unit 310.
  • the application managing unit 304 manages an application which is already installed in the MFP 1 (in the operation unit 20 in this example).
  • the application managing unit 304 holds application information indicating one or more applications which are already installed in the current MFP 1.
  • the monitoring unit 305 monitors the information from the main body 10 and transmits the information in the notification from the main body 10 (such as first destination information) to the installation managing unit 310.
  • the installation managing unit 310 controls execution of installation/uninstallation of an application and transmits a command to execute installation/uninstallation to the application managing unit 304 when execution of the installation/uninstallation is necessary.
  • the application managing unit 304 holds third association information in which at least second destination information indicating one or more countries or regions is associated with each of the plurality of applications, as a condition to determine installation or uninstallation of that application.
  • the third association information is information in which at least the second destination information indicating one or more countries or regions is associated with each of the plurality of applications, as a condition to uninstall that application from the MFP 1, but it is not limited thereto.
  • the third association information may be information in which at least the second destination information indicating one or more countries or regions is associated with each of groups each consisting of a plurality of applications, as a condition to install that application from the MFP 1.
  • uninstallation of an application from the MFP 1 means deleting an installed application or restoring a state of the MFP 1 to a state before the applications being installed into the MFP 1.
  • FIG. 18 is a view illustrating an example of the third association information in the present embodiment.
  • information indicating "JP (Japan)" is described as second destination information corresponding to an app name "application 1.” This means that a condition to uninstall an application indicated by the app name "application 1" is satisfied when the MFP 1 is used in JP.
  • third association information is described in a format, such as an XML format, which can be interpreted by software, but it is not limited thereto.
  • FIG. 19 is a view illustrating an example of a function included in the installation managing unit 310.
  • the installation managing unit 310 includes a second acquiring unit 311, a third association information holding unit 312, a third acquiring unit 313, a determining unit 314, and an uninstallation unit 315.
  • a function according to the present invention is mainly illustrated.
  • a function included in the MFP 1 is not limited to these.
  • the second acquiring unit 311 acquires first destination information indicating a country or region where the MFP 1 is used ("used” is a concept including "sold”). In this example, the second acquiring unit 311 acquires the first destination information in the notification from the main body 10 through the monitoring unit 305.
  • the third association information holding unit 312 holds the above-described third association information.
  • the third acquiring unit 313 acquires application information indicating an application which is already installed in the current MFP 1. In this example, the third acquiring unit 313 acquires application information from the application managing unit 304.
  • the determining unit 314 determines an application to be uninstalled from the MFP 1 based on the above-described third association information and the first destination information acquired by the second acquiring unit 311. In the present embodiment, the determining unit 314 determines, as the application to be uninstalled from the MFP 1, an application associated with second destination information matching the first destination information acquired by the second acquiring unit 311 among a plurality of applications included in the above-described third association information. For example, a case where the third association information is in a form in FIG. 18 and where a country or region indicated by the first destination information acquired by the second acquiring unit 311 is "JP" is considered.
  • the determining unit 314 determines, as the application to be uninstalled from the MFP 1, an application associated with the second destination information indicating "JP" (application indicated by app name "application 1" in this example) among the plurality of applications included in the third association information illustrated in FIG. 18 .
  • the uninstallation unit 315 performs control to uninstall the application determined by the determining unit 314 from the MFP 1.
  • the uninstallation unit 315 identifies an application identical to the application determined by the determining unit 314 among one or more applications indicated by the application information acquired by the third acquiring unit 313. Then, an instruction (command) is given to the application managing unit 304 to uninstall the identified application from the MFP 1.
  • the application managing unit 304 which receives this instruction, uninstalls the application identified by the uninstallation unit 315 from the MFP 1. Then, the uninstalled application is deleted from the application information.
  • FIG. 20 is a sequence diagram illustrating an example of an operation procedure in initial activation of the MFP 1 of the present embodiment.
  • the information notification unit 303 requests first destination information from the information managing unit 302 upon activation of the main body 10 in the initial activation of the MFP 1 (step S61).
  • the information managing unit 302 which receives this request, requests first destination information from the fourth storage unit 301 (step S62) and acquires the first destination information as the response (step S63).
  • the first destination information acquired from the fourth storage unit 301 is transmitted to the information notification unit 303 (step S64).
  • the information notification unit 303 notifies the operation unit 20 of the first destination information acquired from the information managing unit 302 (step S65).
  • the monitoring unit 305 which receives this notification, notifies the installation managing unit 310 of the first destination information in the notification from the information notification unit 303 (step S66). Accordingly, the installation managing unit 310 (second acquiring unit 311) acquires the first destination information.
  • the installation managing unit 310 checks whether the information indicating that "initial activation is completed" is recorded in the memory of the operation unit 20.
  • the information indicating that "initial activation is completed” is not recorded. Processing in this case is in the following.
  • the installation managing unit 310 (third acquiring unit 313) requests the above-described application information from the application managing unit 304 (step S67) and acquires the application information as the response (step S68).
  • the installation managing unit 310 determines, as an application to be uninstalled from the MFP 1, an application associated with second destination information matching the first destination information acquired in step S66 among a plurality of applications included in the above-described third association information (step S69). Detailed contents of this have been described in the above.
  • the installation managing unit 310 (uninstallation unit 315) identifies an application identical to the application determined in step S69 among one or more applications indicated by the application information acquired in step S68 (step S70).
  • the installation managing unit 310 (uninstallation unit 315) instructs the application managing unit 304 to uninstall the application identified in step S70 from the MFP 1 (step S71).
  • the application managing unit 304 which receives this instruction uninstalls the application identified by the installation managing unit 310 (uninstallation unit 315) from the MFP 1 among applications which are already installed in the MFP 1 (step S72).
  • step S73 the installation managing unit 310 records the information indicating that "initial activation is completed" into the memory of the operation unit 20 (step S73).
  • processing in step S67 to step S73 described above is not performed as long as the information indicating that "initial activation is completed” is recorded in the memory of the operation unit 20.
  • third association information in which second destination information indicating one or more 'countries or regions is associated with each of the plurality of applications, as a condition to determine installation or uninstallation of that application is held. Then, based on the above-described third association information and the first destination information indicating a country or region where the MFP 1 is used, an application to be uninstalled from the MFP 1 is determined and the determined application (more specifically, application identical to determined application among one or more applications which are already installed in MFP 1) is uninstalled from the MFP 1. Accordingly, it is possible to automatically uninstall, from the MFP 1, an application which is not necessary in a country or region where the MFP 1 is used.
  • the above-described fourth embodiment there is a problem that it is not possible to deal with a case where the above-described first destination information is changed after initial activation.
  • the above problem is solved by execution of uninstallation corresponding to the above-described first destination information at arbitrary timing according to an instruction from a serviceman with authority to change setting of the above-described first destination information.
  • the serviceman can perform operation to instruct execution of uninstallation.
  • the above-described uninstallation unit 315 performs control to uninstall an application determined by a determining unit 314 from the MFP 1 and also performs control to hold the application, on the MFP 1, in a state in which re-installation thereof can be performed. Further, in this example, the application managing unit 304 holds second application information indicating one or more applications uninstalled from the MFP 1 in addition to the above-described application information.
  • FIG. 21 is a view illustrating an example of a function included in an installation managing unit 310 of the present modification example.
  • the installation managing unit 310 further includes a fourth acquiring unit 316 and a restoration controlling unit 317.
  • the fourth acquiring unit 316 acquires the above-described second application information.
  • the restoration controlling unit 317 When there is an application which is not identical to the application determined by the determining unit 314 among one or more applications indicated by the second application information acquired by the fourth acquiring unit 316 (one or more applications uninstalled from MFP 1), that is, when there is an application an uninstallation condition of which is not satisfied (in other words, installation condition thereof is satisfied), the restoration controlling unit 317 performs control to reinstall (recover) the application.
  • FIG. 22 is a sequence diagram illustrating an example of an operation procedure of the MFP 1 in a case where operation to instruct execution of uninstallation is performed after a serviceman changes setting of first destination information stored in the fourth storage unit 301.
  • an information managing unit 302 instructs an information notification unit 303 to transmit, to an operation unit 20, information instructing to execute the uninstallation (for convenience of description, referred to as "execution instruction information" (step S81).
  • the information notification unit 303 which receives this instruction, notifies the operation unit 20 of the execution instruction information (step S82).
  • a monitoring unit 305 which receives this notification, notifies the installation managing unit 310 of the execution instruction information in the notification from the information notification unit 303 (step S83).
  • the installation managing unit 310 (third acquiring unit 313) which receives this notification requests the above-described application information from the application managing unit 304 (step S84) and acquires the above-described application information as the response (step S85). Also, here, the installation managing unit 310 (fourth acquiring unit 316) requests the above-described second application information from the application managing unit 304 (step S84) and acquires the above-described second application information as the response (step S85).
  • the installation managing unit 310 instructs the monitoring unit 305 to transmit (notify), to the main body 10, information (for convenience of description, referred to as "destination request") requesting the above-described first destination information (step S86).
  • the monitoring unit 305 which receives this instruction, transmits the destination request to the main body 10 (step S87).
  • the information notification unit 303 of the main body 10 which receives the destination request notifies the information managing unit 302 of the received destination request (step S88).
  • the information managing unit 302 requests first destination information (latest first destination information after setting thereof is changed by serviceman) from the fourth storage unit 301 (step S89) and acquires the first destination information as the response (step S90).
  • the information managing unit 302 instructs the information notification unit 303 to transmit the first destination information acquired in step S90 to the operation unit 20 (step S91).
  • the information notification unit 303 which receives this instruction, transmits the first destination information to the operation unit 20 (step S92).
  • the monitoring unit 305 of the operation unit 20 When receiving the first destination information as a response to the destination request, the monitoring unit 305 of the operation unit 20 notifies the installation managing unit 310 (second acquiring unit 311) of the received first destination information (step S93). Accordingly, the installation managing unit 310 (second acquiring unit 311) acquires the first destination information.
  • the installation managing unit 310 determines, as an application to be uninstalled from the MFP 1, an application associated with second destination information matching the first destination information acquired in step S93 (application uninstallation condition of which is satisfied) among a plurality of applications included in the above-described third association information (step S94).
  • the installation managing unit 310 (restoration controlling unit 317) checks whether there is an application, which is not identical to the application determined in step S94, (application which does not satisfy uninstallation condition) among one or more applications indicated by the second application information acquired in step S85 (one or more applications uninstalled from MFP 1) (step S95).
  • step S95 a case where a result of step S95 is affirmative is described as an example.
  • the installation managing unit 310 (restoration controlling unit 317) identifies an application which is not identical to the application determined in step S94 among one or more applications indicated by the second application information acquired in step S85 and instructs the application managing unit 304 to reinstall the identified application (step S96).
  • the application managing unit 304 which receives this instruction re-installs the application identified by the installation managing unit 310 (restoration controlling unit 317) among the one or more applications indicated by the above-described second application information (one or more applications which are uninstalled from MFP 1 and are held in state in which reinstallation thereof can be performed) (step S97).
  • step S95 described above a result of step S95 described above is negative, the processing in step S96 and step S97 described above is not performed and processing transitions to step S98 described later.
  • the installation managing unit 310 (uninstallation unit 315) identifies an application identical to the application determined in step S94 among one or more applications indicated by the application information acquired in step S85 (step S98).
  • the installation managing unit 310 (uninstallation unit 315) instructs the application managing unit 304 to uninstall the application identified in step S98 from the MFP 1 and to hold the application, on the MFP 1, in a state in which re-installation thereof can be performed (step S99).
  • the application managing unit 304 which receives this instruction uninstalls, from the MFP 1, the application identified by the installation managing unit 310 (uninstallation unit 315) among an application which is already installed in the MFP 1.
  • the application managing unit 304 holds the application, in the memory of the operation unit 20, in a state in which re-installation thereof can be performed (step S100).
  • the application managing unit 304 adds the application to the above-described second application information.
  • each of one or more applications which are already installed in an MFP 1 may include, as a condition to determine installation or uninstallation of that application, condition information at least including second destination information indicating one or more countries or regions.
  • an installation managing unit 310 includes a third association information generation unit 318.
  • the third association information generation unit 318 can acquire condition information from each of one or more applications, which are already installed in the MFP 1, and can generate third association information in which the condition information is associated with each of the one or more applications which are already installed in the MFP 1.
  • third association information in which at least second destination information indicating one or more countries or regions is associated with each of the plurality of applications, as a condition to determine installation or uninstallation of that application may be previously held in the MFP 1 or may be generated in a manner of the present modification example.
  • FIG. 24 is a sequence diagram illustrating an example of an operation procedure of the MFP 1 of when the third association information is generated.
  • the installation managing unit 310 third association information generation unit 3178 generates the third association information during activation of the MFP 1 is described as an example, but it is not limited thereto and timing of generating the third association information can be arbitrarily changed.
  • the installation managing unit 310 (third association information generation unit 318) requests the above-described condition information from each of the application 1 and the application 2 upon activation of an operation unit 20 in the activation of the MFP 1 (step S110) and acquires the condition information as the response (step S111).
  • the installation managing unit 310 (third association information generation unit 318) generates third association information in which the condition information is associated with each of the application 1 and the application 2, by using the condition information acquired from each of the application 1 and the application 2 (step S112).
  • the installation managing unit 310 (third association information generation unit 318) makes the above-described third association information holding unit 312 hold the third association information generated in step S112.
  • each of the units in the above-described MFP 1 (which units are the login screen display unit 111, the authentication unit 112, the operation screen display unit 114, the acquiring unit 115, first display unit 116, the second display unit 117, the identifying unit 119, the installation controlling unit 120, the information managing unit 302, the information notification unit 303, the monitoring unit 305, the application managing unit 304, and the installation managing unit 310) is realized when a CPU (11 or 21) executes a program stored in a storage device (such as ROM 12, HDD 14, ROM 22, or flash memory 24), but it is not limited thereto.
  • a storage device such as ROM 12, HDD 14, ROM 22, or flash memory 24
  • each unit in the above-described MFP 1 may be realized by a special hardware circuit (such as semiconductor integrated circuit).
  • each of a first storage unit 113, a second storage unit 118, a third storage unit 121, and a fourth storage unit 301 of the above-described MFP 1 can be realized, for example, by a ROM 12, an HDD 14, a ROM 22, or a flash memory 24 (including combination of these).
  • a main body 10 and an operation unit 20 are operated independently by different operating systems, but it is not limited thereto-
  • the main body 10 and the operation unit 20 may be operated by the same operating system.
  • a program executed by an information processing system 100 (such as MFP 1, web server 2, or application server 3) of each of the above-described embodiments may be recorded, as a file in an installable format or in an executable format, into a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, a digital versatile disk (DVD), or a universal serial bus (USB) when being provided.
  • a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, a digital versatile disk (DVD), or a universal serial bus (USB) when being provided.
  • the program may be provided or distributed through a network such as the Internet.
  • various programs may be previously installed in a ROM or the like and provided.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Facsimiles In General (AREA)
  • Stored Programmes (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • User Interface Of Digital Computer (AREA)
EP15195385.8A 2014-11-20 2015-11-19 Informationsverarbeitungsvorrichtung und informationsverarbeitungsverfahren Active EP3023898B1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014235914 2014-11-20
JP2015111613A JP2016105266A (ja) 2014-11-20 2015-06-01 情報処理装置、情報処理システム、情報処理方法およびプログラム

Publications (3)

Publication Number Publication Date
EP3023898A2 true EP3023898A2 (de) 2016-05-25
EP3023898A3 EP3023898A3 (de) 2016-06-01
EP3023898B1 EP3023898B1 (de) 2019-09-18

Family

ID=54703776

Family Applications (1)

Application Number Title Priority Date Filing Date
EP15195385.8A Active EP3023898B1 (de) 2014-11-20 2015-11-19 Informationsverarbeitungsvorrichtung und informationsverarbeitungsverfahren

Country Status (2)

Country Link
US (1) US9971883B2 (de)
EP (1) EP3023898B1 (de)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9661171B2 (en) 2014-12-09 2017-05-23 Ricoh Company, Ltd. Information processing system, information processing apparatus, and information processing method for providing application information
JP2016207019A (ja) * 2015-04-24 2016-12-08 株式会社リコー 画像形成装置、情報処理方法、およびプログラム
JP6720519B2 (ja) 2015-12-18 2020-07-08 株式会社リコー 情報処理装置、プログラムおよび情報処理システム
JP6833321B2 (ja) * 2016-02-26 2021-02-24 キヤノン株式会社 情報処理装置、制御方法、及びプログラム
CN108701097A (zh) 2016-02-29 2018-10-23 株式会社理光 系统和信息处理方法
JP6661409B2 (ja) * 2016-03-01 2020-03-11 キヤノン株式会社 自動設置システム、情報処理装置、情報処理装置の制御方法、及びプログラム
US10033898B2 (en) 2016-03-17 2018-07-24 Ricoh Company, Ltd. Information processing system, image forming apparatus, and method of processing information
JP6733479B2 (ja) 2016-03-17 2020-07-29 株式会社リコー 情報処理システム、情報処理装置、画像形成装置、情報処理方法およびプログラム
JP7069969B2 (ja) * 2018-03-29 2022-05-18 株式会社リコー 情報処理装置、情報処理方法及び情報処理プログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011237881A (ja) 2010-05-06 2011-11-24 Canon Inc 画像処理装置、Webサーバ、インストールシステム、インストール方法及びプログラム

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1398948B1 (de) * 2002-09-13 2013-11-06 Ricoh Company, Ltd. Bilderzeugungsgerät, Verfahren dafür und Computerlesbares Speichermedium
US20100073160A1 (en) * 2008-09-25 2010-03-25 Microsoft Corporation Alerting users using a multiple state status icon
JP5310246B2 (ja) 2009-05-12 2013-10-09 株式会社リコー 情報処理装置、情報処理システム、及びプログラム
JP5471642B2 (ja) 2010-03-12 2014-04-16 株式会社リコー 電子機器、利用制限方法、及び利用制限プログラム
US8359016B2 (en) 2010-11-19 2013-01-22 Mobile Iron, Inc. Management of mobile applications
US9720555B2 (en) * 2011-12-23 2017-08-01 Gary SORDEN Location-based services
JP2013191196A (ja) 2012-02-17 2013-09-26 Ricoh Co Ltd 情報処理装置、機器、情報処理システム、情報処理方法、及び情報処理プログラム
JP5972071B2 (ja) * 2012-06-26 2016-08-17 キヤノン株式会社 画像処理装置、画像処理方法及び記録媒体

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011237881A (ja) 2010-05-06 2011-11-24 Canon Inc 画像処理装置、Webサーバ、インストールシステム、インストール方法及びプログラム

Also Published As

Publication number Publication date
EP3023898B1 (de) 2019-09-18
US20160149885A1 (en) 2016-05-26
EP3023898A3 (de) 2016-06-01
US9971883B2 (en) 2018-05-15

Similar Documents

Publication Publication Date Title
EP3023898B1 (de) Informationsverarbeitungsvorrichtung und informationsverarbeitungsverfahren
CN103678970B (zh) 信息处理系统、操作设备及其操作方法
US11461439B2 (en) Information processing apparatus, information processing method, and computer program
JP6547291B2 (ja) 情報処理システムおよび情報処理方法
US11210052B2 (en) Information processing apparatus controlling screen to be displayed
US10757108B2 (en) Information processing apparatus, computer-readable recording medium, and information processing system
US9417862B2 (en) Information processing apparatus, function extension method for information processing apparatus, and non-transitory computer-readable storage medium
JP6645341B2 (ja) 情報処理システム、情報処理装置および情報処理方法
US10609509B2 (en) Information processing system, information processing apparatus, and information processing method for providing application information
JP6927276B2 (ja) 情報処理システム、情報処理装置、情報処理方法およびプログラム
US9612818B2 (en) Information processing apparatus, program management method for information processing apparatus, and non-transitory computer-readable storage medium
JP2017122963A (ja) 情報処理装置、情報処理方法、プログラムおよび情報処理システム
JP2016105266A (ja) 情報処理装置、情報処理システム、情報処理方法およびプログラム
JP6790482B2 (ja) 情報処理システム、情報処理装置、情報処理方法およびプログラム
JP2017202577A (ja) 情報処理装置、情報処理方法、及びプログラム
JP6750290B2 (ja) 画像形成装置、情報処理方法およびプログラム
JP7070621B2 (ja) 情報処理システム、情報処理方法およびプログラム
JP6760448B2 (ja) 情報処理装置、情報処理方法およびプログラム
US20260105193A1 (en) Storage medium storing program, control method, and information processing apparatus
JP6930579B2 (ja) 情報処理システム、情報処理装置、情報処理方法およびプログラム
JP7342443B2 (ja) 情報処理装置、方法、およびプログラム
CN110709811A (zh) 用于图像形成设备的应用安装方法以及使用该方法的图像形成设备
JP2016149069A (ja) 情報処理装置、情報処理システム、情報処理方法、情報処理プログラム、および記憶媒体
JP2017199216A (ja) 情報処理システム、情報処理装置、情報処理方法およびプログラム
JP2019164568A (ja) 情報処理装置、情報処理システム、および情報処理方法

Legal Events

Date Code Title Description
PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

17P Request for examination filed

Effective date: 20151119

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

RIC1 Information provided on ipc code assigned before grant

Ipc: G06F 21/57 20130101ALI20160428BHEP

Ipc: G06F 21/31 20130101AFI20160428BHEP

Ipc: G06F 9/445 20060101ALI20160428BHEP

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20180522

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20190430

RIN1 Information on inventor provided before grant (corrected)

Inventor name: NEGORO, SHIGEO

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602015038142

Country of ref document: DE

REG Reference to a national code

Ref country code: AT

Ref legal event code: REF

Ref document number: 1182159

Country of ref document: AT

Kind code of ref document: T

Effective date: 20191015

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: NL

Ref legal event code: FP

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20191218

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20191218

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG4D

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: AL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20191219

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 1182159

Country of ref document: AT

Kind code of ref document: T

Effective date: 20190918

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20200120

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20200224

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602015038142

Country of ref document: DE

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

PG2D Information on lapse in contracting state deleted

Ref country code: IS

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20191119

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20191130

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20191130

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20200119

REG Reference to a national code

Ref country code: BE

Ref legal event code: MM

Effective date: 20191130

26N No opposition filed

Effective date: 20200619

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20191119

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20191130

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date: 20151119

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: TR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190918

P01 Opt-out of the competence of the unified patent court (upc) registered

Effective date: 20230522

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: NL

Payment date: 20241120

Year of fee payment: 10

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20241121

Year of fee payment: 10

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20251121

Year of fee payment: 11

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20251125

Year of fee payment: 11