CN109951612A - 电子设备、信息处理***、信息处理方法以及存储介质 - Google Patents

电子设备、信息处理***、信息处理方法以及存储介质 Download PDF

Info

Publication number
CN109951612A
CN109951612A CN201811571867.7A CN201811571867A CN109951612A CN 109951612 A CN109951612 A CN 109951612A CN 201811571867 A CN201811571867 A CN 201811571867A CN 109951612 A CN109951612 A CN 109951612A
Authority
CN
China
Prior art keywords
application software
firmware
electronic equipment
information
software
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.)
Pending
Application number
CN201811571867.7A
Other languages
English (en)
Inventor
韩晓峰
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 JP2018148899A external-priority patent/JP7077857B2/ja
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of CN109951612A publication Critical patent/CN109951612A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00938Software related arrangements, e.g. loading applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/123Software or firmware update, e.g. device firmware management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • H04N1/00419Arrangements for navigating between pages or parts of the menu
    • H04N1/00427Arrangements for navigating between pages or parts of the menu using a menu list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及电子设备、信息处理***、信息处理方法以及存储介质,其目的在于防止需要更新固件的Web应用软件在导入电子设备时使用便利性下降。该电子设备通过网络与使得至少包含Web应用软件在内的应用软件在电子设备中使用的至少一个服务器连接,具备:显示控制部,根据从服务器取得的Web内容,显示至少能够在电子设备中使用的应用软件一览表;取得部,从服务器取得第一固件信息,该第一固件信息是在电子设备中使用应用软件一览表中所显示的Web应用软件所需固件的版本信息;判断部,判断电子设备搭载的固件的版本信息即第二版本信息是否在第一版本信息以上;更新部,在判断第二版本信息低于第一版本信息时更新电子设备中搭载的固件。

Description

电子设备、信息处理***、信息处理方法以及存储介质
技术领域
本发明涉及电子设备、信息处理***、信息处理方法以及存储介质。
背景技术
以往就有从Web服务器提供的Web页面下载应用软件,安装到MFP(MultifunctionPeripheral:多功能***设备)等电子设备中的构成。可以从网页下载和安装的应用软件以例如对象文件等形式分发,用安装器等安装到MFP中。用上述对象文件等形式分发的应用软件(换言之,通过安装器等安装在MFP中的应用软件)也被称为“本地应用软件”或“本地应用”。
另外,还存在如下技术方案,在从网站下载和安装本地应用软件时,判断是否需要对固件进行更新,按照判断结果,更新MFP的固件(例如参见专利文献1,特开2016-212855号公报)。
但是,介绍各种应用软件的网页上有时不仅介绍本机应用软件,还介绍Web应用软件。这样的应用软件由于不具有判断对象的对象文件,因此存在无法判断是否需要更新固件,为此不能利用应用软件的情况。
在这种情况下,例如,服务人员(或客户工程师)必须前往电子设备的安装地点,去更新固件。因此,用户需要等待一定时间后才能够使用该应用软件,降低了用户的便利性。
发明内容
鉴于上述问题,本发明提供一种技术方案,其目的在于防止需要更新固件的Web应用软件在导入电子设备时使用便利性下降。
为了达到上述目的,本发明的电子设备通过网络,与用来使得至少包含Web应用软件在内的应用软件能够在电子设备中使用的至少一个服务器相连接,其特征在于,具备:显示控制部,用于根据从所述服务器取得的Web内容,显示至少能够在所述电子设备中使用的所述应用软件的一览表;取得部,用于从所述服务器取得第一固件信息,该第一固件信息是在所述电子设备中使用在所述显示控制部显示的所述应用软件的一览表中所显示的所述Web应用软件所需要的固件的版本信息;判断部,用于判断所述电子设备所搭载的固件的版本信息,即第二版本信息,是否在所述取得部取得的第一版本信息以上;更新部,用于在所述判断部判断所述第二版本信息低于所述第一版本信息时,更新所述电子设备中搭载的固件。
本发明的效果在于能够防止需要更新固件的Web应用软件在导入电子设备时使用便利性下降。
附图说明
图1是本实施方式涉及的图像处理***的一例整体结构示意图。
图2是本实施方式例涉及的图像处理装置的一例硬件结构示意图。
图3是本实施方式涉及的终端装置的一例硬件结构示意图。
图4是本实施方式涉及的图像处理装置的操作装置以及主机装置所包含的软件组的一例分层结构示意图。
图5是本实施方式涉及的图像处理***的一例功能结构模块图。
图6是本实施方式所涉及的应用软件的一例登记处理时序图。
图7是用来登记在应用软件市场网站上介绍的应用软件的一例应用软件登录画面的示意图。
图8是一例应用软件信息的示意图。
图9是一例本实施方式涉及的Web应用软件导入处理时序图。
图10是一例应用软件一览画面以及应用软件导入画面的示意图。
图11是一例固件更新确认画面的示意图。
图12是Web应用软件导入前后的一例应用软件利用画面的示意图。
具体实施方式
以下参考附图,描述本发明的实施方式。
<整体结构>
首先,参考图1,描述本实施方式所涉及的图像处理***1的整体结构。
图1是本实施方式涉及的图像处理***1的一例整体结构示意图。
如图1所示,本实施方式涉及的图像处理***1包括:一个以上电子设备(例如,图像处理装置10)、一个以上终端装置20、应用软件市场服务器30、固件分发服务器40以及Web应用软件服务器50。图像处理装置10、终端装置20、应用软件市场服务器30、固件分发服务器40、Web应用软件服务器50通过例如互联网等网络N可通信地连接。
应用软件市场服务器30是提供Web网站(以下称为"应用软件市场网站")的Web服务器,该Web网站介绍能够在作为一例电子设备的图像处理装置10中使用的应用软件。应用软件市场服务器30通过1个以上的信息处理装置(计算机)实现。
在应用软件市场网站中介绍的应用软件的类型包括本地应用软件和Web应用软件。所谓本地应用软件,是指例如以对象文件等形式分发,通过安装程序等安装在图像处理装置10中的应用软件。所谓Web应用软件,例如是指通过使用该Web应用软件的URL(UniformResource Locator:统一资源定位符)等形式(即提供该Web应用软件的Web应用软件服务器50的URL等形式)分发,并通过把表示该URL的快捷图标等登记在图像处理装置10中而变成能够使用的应用软件。但是,应用软件市场网站介绍的应用的种类不限于本机应用软件和Web应用软件,还可以介绍其他各种类型的应用软件。在此,URL是一例地址信息。图标是一例显示元件。
应用软件市场网站介绍的应用软件由终端装置20等预先登记在应用软件市场服务器30中。
电子设备例如包括图像处理装置10、具备如打印、扫描、传真通信等功能的MFP。此外,还可以举出打印装置、扫描仪、电子黑板装置、投影机、视频会议终端等办公设备、办公室等中使用的共用终端、其它如数字照相机等摄像装置、游戏设备、车载终端、数字标牌等输出装置、HUD(Head Up Display:头顶显示器)装置、工业机械、便携电话、智能电话、平板终端、PDA(Personal Digital Assistant:个人数字助理)、可穿戴PC、台式PC等。
图像处理装置10从应用软件市场服务器30提供的应用软件市场网站导入应用软件(本地应用软件或Web应用软件)后,便能够使用该应用软件。
另外,导入本机应用软件意味着将对象文件等安装到图像处理装置10中。而导入Web应用软件则意味着将表示提供该Web应用的Web应用软件服务器50的URL的快捷图标登记到图像处理装置10中。以下,主要针对图像处理装置10从应用软件市场网站导入Web应用软件进行描述。
图像处理装置10在从应用软件市场网站导入Web应用软件时,判断该图像处理装置10的固件的版本是否是利用该Web应用软件所需要的版本。当确定图像处理装置10的固件版本不是Web应用软件所需要的版本时,图像处理装置10从固件分发服务器40获取使用Web应用软件所需要的版本的固件,并更新固件。固件是指用于控制图像处理装置10的动作的软件(程序)。
固件分发服务器40是按照来自图像处理装置10的请求提供固件的服务器。固件分发服务器40通过一个以上信息处理装置(计算机)实现。
终端装置20是在应用软件市场服务器30上登记应用软件市场网站介绍的应用软件的PC(个人计算机)、智能电话、平板终端等。终端装置20例如由开发应用软件的厂商(销售商)使用。
Web应用软件服务器50用于提供被放入图像处理装置10的Web应用软件。通过在图像处理装置10的浏览器上执行Web应用软件服务器50提供的Web内容(例如,HTML(超文本标记语言)或JavaScript(注册商标)等)来实现被放入图像处理装置10的Web应用软件。
Web应用软件服务器50例如由应用软件开发的伺服销售商等设置。另外,Web应用软件服务器50例如可以由设置应用软件市场服务器30的企业等设定。
上述图1所示的图像处理***1是一个例子,除此之外也可以有其他构成。例如,图1所示的图像处理***1可以包括应用软件发布服务器,用于向图像处理装置10提供在应用软件市场中介绍的本地应用软件的对象文件等。
<硬件构成>
以下描述本实施方式的图像处理***1包含的图像处理装置10、终端装置20、应用软件市场服务器30、固件分发服务器40的硬件构成。
<图像处理装置10>
首先参考图2,描述本实施方式的图像处理装置10的硬件构成。图2是本实施方式例涉及的图像处理装置10的一例硬件结构示意图。
如图2所示,本实施方式的图像处理装置10具有操作装置11和主机装置12。
操作装置11供用户进行各种操作,如让主机装置12执行的图像处理功能的选择、用来执行图像处理功能的各种设定值的输入、启动图像处理功能的执行指示的输入指令的输入、显示画面的切换等。
主机装置12根据操作装置11上的用户的各种操作,进行图像处理功能的执行等各种处理。
如图2所示,图像处理装置10的操作装置11具有CPU 111(Central ProcessingUnit:中央处理单元)、ROM(Read Only Memory:只读存储器)112、RAM(Random AccessMemory:随机访问存储器)113。另外,操作装置11具有闪速存储器114、操作面板115、连接I/F 116、以及通信I/F 117。这些硬件通过总线118彼此连接。
CPU 111是通过将RAM 113作为工作区域,并执行ROM 112或闪速存储器114中保存的各种程序,控制整个操作装置11的运算装置。
ROM 112是一种非易失性半导体存储器(存储装置),即使电源断开也能够保持数据。RAM 113是临时保存程序和数据的易失性半导体存储器(存储装置)。
闪速存储器114是非易失性存储装置,用于保存供CPU 111执行的各种程序(例如实现本实施方式的程序等)和数据。
操作面板115在用户执行各种操作时使用。另外,操作面板115还向用户显示各种画面等。
连接I/F 116是用于经由通信路径13与主机装置12通信的接口。连接I/F116使用例如USB(Universal Serial Bus:通用串行总线)规格的接口。
通信I/F 117是用于与其他设备等进行通信的接口。通信I/F 117使用例如Wi-Fi规格的无线LAN(Local Area Network:局域网)等。
同样,图像处理装置10的主机装置12包括CPU 121、ROM 122以及RAM123。另外,主机装置12具有HDD(Hard Disk Drive:硬盘驱动器)124、图像处理引擎125、连接I/F 126以及通信I/F 127。这些硬件通过总线128彼此连接。
CPU 121是通过将RAM 123作为工作区域,并执行ROM 122或HDD 124中保存的各种程序,来控制主机装置12整体的运算装置。
ROM 122是一种非易失性半导体存储器(存储装置),即使电源断开也可以保持数据。RAM 123是临时保存程序和数据的易失性半导体存储器(存储装置)。
HDD 124是非易失性存储装置,用于存储供CPU 121执行的各种程序(例如,实现本实施方式的程序等)和各种数据。
图像处理引擎125是执行用来实现打印、扫描、复印以及传真等各项功能的图像处理的硬件。
图像处理引擎125包括例如在片材(例如纸张)上进行打印的绘图仪、光学读取稿件用以生成图像数据的扫描仪、以及执行传真通信的传真通信装置等。另外,图像处理引擎125还可以包括例如整理打印完毕的片材的整理器或自动运送稿件的自动供稿装置(ADF)。
连接I/F 126是用于经由通信路径13与操作装置11通信的接口。连接I/F126使用例如USB规格的接口。
通信I/F 127是用于与其他设备等通信的接口。通信I/F 127使用例如Wi-Fi规格的无线LAN等。
本实施方式的图像处理装置10具有图2所示的硬件结构,可用于实现后述的各种处理。
图2是图像处理装置10具有操作装置11的结构的一个例子,但本发明并不限于此,例如平板终端、智能电话、便携电话、PDA等信息处理终端也可以作为图像处理装置10的操作装置来发挥功能。换言之,这些信息处理终端也可以通过操作装置11的通信I/F 117或主机装置12的通信I/F 127与图像处理装置10通信,用以控制该图像处理装置10。
终端装置20、应用软件市场服务器30和固件分发服务器40
本实施方式涉及的终端装置20用例如图3所示的计算机300来实现。同样,实现应用软件市场服务器30和固件分发服务器40的一个以上的信息处理装置,例如由图3所示的计算机300实现。
图3所示的计算机300具有输入装置301、显示装置302、外部I/F 303、RAM 304、ROM305、CPU 306、通信I/F 307、辅助存储装置308。这些硬件均通过总线309连接。
输入装置301包括键盘、鼠标、触摸面板等,供用户输入各种操作。显示装置302包括显示器等,用于显示计算机300执行的处理结果。计算机300也可以不具有输入装置301和显示装置302中的至少一个。
通信I/F 307是用于将计算机300连接到网络N的接口。计算机300能够经由通信I/F 307进行数据通信。
外部I/F 303是与外部装置的接口。外部装置包括记录介质303a等。计算机300可以通过外部I/F 303对记录介质303a进行读取或写入。记录介质503a包括软盘、CD、DVD、SD存储卡、USB存储器等。
ROM 305是非易失性半导体存储器(存储装置),即使切断电源也能够保持程序和数据。在ROM 305中保存计算机300启动时执行的BIOS(Basic Input/Output System)、OS(Operating System)设定、以及网络设定等程序和数据。RAM 304是易失性半导体存储器(存储装置),用于临时保存程序和数据。
CPU 306是运算装置,通过将程序和数据从ROM 305和辅助存储装置308等存储装置读到RAM 304上执行处理,来实现整个计算机300的控制和功能。
辅助存储装置308是非易失性存储装置,例如HDD、SSD(Solid State Drive:固态驱动器)等,用于保存程序和数据。辅助存储装置308中保存的程序和数据中具有在整体上控制计算机300的基本软件即OS、以及在OS上提供各种功能的应用软件等。辅助存储装置308通过规定的文件***或DB(数据库)管理所保存的程序和数据。
本实施方式所涉及的终端装置20通过具有图3所示的计算机300的硬件结构,能够实现后述的各种处理。同样,本实施例的应用软件市场服务器30和固件分发服务器40通过具有如图3所示的计算机300的硬件配置,可以实现如后所述的各种处理。
另外,实现Web应用软件服务器50的一个以上的信息处理装置也可以同样地用例如图3所示的计算机300来实现。
<图像处理装置10的软件组的分层结构>
接着参考图4,描述本实施方式涉及的图像处理装置10的操作装置11及主机装置12包含的软件组的层次结构。图4是本实施方式涉及的图像处理装置10的操作装置11以及主机装置12所包含的软件组的一例分层结构示意图。
图4示出了操作装置11包含的软件组的分层结构和主机装置12包含的软件组的分层结构。
首先描述主机装置12包含的软件组(即保存在主机装置12的ROM 122或HDD 124中的程序组)的层级结构。主机装置12包含的软件组可以大致分为应用层221、服务层222以及OS层223。
被分到应用层221的软件是用于使硬件资源动作来实现图像处理功能的软件。具体而言,可以举出打印应用软件、扫描应用软件、复印应用软件、传真应用软件等。
被分到服务层222的软件是介于应用层221和OS层223之间的软件。这类软件起到作为接口的作用,即应用层221的软件利用主机装置12具备的硬件资源,或者通报主机装置12具备的硬件资源的状态。
具体而言,接受硬件资源的执行请求,或者进行收到的执行请求的仲裁。服务层222接受的执行请求包括,例如由图像处理引擎125执行的图像处理的执行请求(扫描仪的扫描执行请求和绘图器的打印执行请求等)。
被分到服务层222的软件所实现的上述接口的作用也同样适用于操作装置11的应用层211。即,被分到操作装置11的应用层211的软件也能够通过访问服务层222,使主机装置12的硬件资源动作,从而实现图像处理功能。
作为被分到服务层222的软件,可以例举出***模块450。***模块450是管理图像处理装置10的固件的版本、或进行固件更新的软件(程序)。
被分到OS层223的软件是被称为基本软件(OS)的程序,提供用来控制主机装置12所具有的硬件资源的基本功能。被分到OS层223的软件经由被分到服务层222的软件接收来自被分到应用层221的软件的硬件资源执行请求,执行对应该执行请求的处理。
接着描述操作装置11所包含的软件组(即操作装置11的ROM 112或闪速存储器114中保存的程序组)的层级结构。与主机装置12同样,操作装置11包含的软件组也可以大致分为应用层211、服务层212以及OS层213。
但是,被分到应用层211的软件所提供的功能以及服务层212能够接受的执行请求的种类与主机装置12不同。被分到操作装置11的应用层211的软件主要提供用来进行各种操作和显示的用户接口功能。
作为被分到应用层211的软件,例如可以举出市场应用软件410和浏览器420。市场应用软件410是用于在浏览器420上显示应用软件市场网站的软件(程序)。浏览器420是显示应用软件市场网站等Web网站的软件(程序)。浏览器420可以通过执行从Web应用软件服务器50获得的Web内容来提供由Web应用软件实现的服务。
关于被分到服务层212的软件,例如可以列举安装器430。安装器430是用于将本地应用软件安装到图像处理装置10中,或者显示用户需要更新固件的通知画面(固件更新确认画面)的软件(程序)。
在本实施方式中,操作装置11的OS和主机装置12的OS互相独立动作。另外,如果操作装置11与主机装置12能够相互通信,则OS不需要是相同种类。例如,操作装置11中OS中使用Android(注册商标),而主机装置12中也可以在OS中使用Linux(注册商标)。
这样,本实施方式所涉及的图像处理装置10中,操作装置11和主机装置12受到不同的OS控制。因此,操作装置11和主机装置12之间的通信不是一个装置内的进程间通信,而是作为不同信息处理装置之间的通信来进行的。
但是,本实施方式的图像处理装置10不限于操作装置11和主机装置12之间以不同种类的OS动作的情况,操作装置11和主机装置12也可以以相同种类的OS动作。另外,本实施方式所涉及的图像处理装置10中操作装置11和主机装置12之间OS不限于互相独立动作,也可以在操作装置11和主机装置12上以同一个OS动作。
操作装置11及主机装置12分别具有固件。下文中将操作装置11的固件表示为"第一固件",将主机装置12的固件表示为"第二固件"。在不区分第一固件和第二固件时,简称为"固件"。
第一固件是被分到服务层212的软件(程序),第二固件是被分到服务层222的软件(程序)。但是,在第一固件中可以包含被分到OS层213的软件(程序),在第二固件中可以包含被分到OS层223的软件(程序)。
<功能配置>
以下参考图5,描述本实施方式涉及的图像处理***1的功能构成。图5是本实施方式涉及的图像处理***1的一例功能结构模块图。
如图5所示,本实施方式的图像处理装置10的操作装置11包括市场应用软件410、浏览器420、安装器430和快捷方式存储部440。
另外,如图5所示,本实施方式的图像处理装置10的主机装置12具有***模块450和固件版本存储部460。
市场应用软件410通过CPU 111执行,从而实现网站显示请求部411。网站显示请求部411在浏览器420上显示应用软件市场网站。
浏览器420通过由CPU 111执行,能够实现显示控制部421、输入受理部422、请求部423、版本判断部424、更新指示部425、快捷方式保存部426、快捷方式登记部427、快捷方式删除部428。
显示控制部421显示诸如应用软件市场网站等各种Web网站的画面。输入受理部422接受Web网站中用户的各种操作输入。
请求部423发送各种请求。各种请求有例如用来从应用软件市场服务器30取得应用软件市场网站的画面(Web页)的显示请求、用来从主机装置12取得图像处理装置10的固件的版本的取得请求等。各种请求还有例如用来从应用软件市场服务器30获取导入图像处理装置10的应用软件的信息(以后也表示为"应用软件软件")的取得请求等。
版本判断部424判断图像处理装置10的固件的版本是否是在使用被导入该图像处理装置10的Web应用软件所需要的版本以上。
在图像处理装置10的固件的版本被判断为不是在使用被导入该图像处理装置10的Web应用软件所需要的版本以上的情况下,更新指示部425指示安装器430更新固件。
而当图像处理装置10的固件的版本被判断为不是在使用被导入图像处理装置10中的Web应用软件所需的版本以上时,快捷方式存储部426将Web应用软件的快捷方式信息(例如快捷图标的图像或快捷目的地的URL等)保存在快捷方式存储部440中。快捷方式存储部440可以通过例如闪速存储器114等实现。
快捷方式登记部427在固件更新成功的情况下,用保存在快捷方式存储部440中的快捷方式信息,将快捷图标登记到操作装置11中。通过在操作装置11中登记快捷图标,便能够利用由该快捷图标表示的快捷目的地URL的Web应用软件服务器50所提供的Web应用软件(即该Web应用软件被导入图像处理装置10)。
快捷方式删除部428在固件更新失败时,删除保存在快捷方式存储部440中的快捷信息。
安装器430通过CPU 111执行,能够实现更新委托部431。在从浏览器420收到固件更新指示的情况下,更新委托部431委托主机装置12的***模块450更新该固件。另外,安装器430也可以通过CPU 111执行,实现例如用来将本地应用软件安装到操作装置11中的安装部。
***模块450通过CPU 121执行,能够实现版本取得部451、固件取得部452和固件更新部453。
版本取得部451从固件版本存储部460取得表示图像处理装置10的固件版本的信息。固体版本存储部460中保存表示图像处理装置10的固件的版本的信息(例如版本号等)。固件版本存储部460可以由例如HDD 124等实现。
当在操作装置11上请求更新固件时,固件取得部452从固件分发服务器40获取最新版本的固件。固件例如以最新版本的第一固件和最新版本的第二固件所一体构成的封装件来提供。
固件更新部453用从固件分发服务器40获取的固件(最新版本的固件)来更新图像处理装置10的固件。
如图5所示,本实施方式所涉及的终端装置20具有浏览器510。浏览器510通过CPU执行,能够实现显示控制部511、输入受理部512和请求部513。
显示控制部511显示用来登记应用软件市场网站介绍的应用软件的Web网站的画面(Web页面)等。输入受理部512受理Web网站上用户的各种操作输入。
请求部513发送各种请求。关于各种请求,例如有用于从应用软件市场服务器30取得用来登记应用软件市场网站所介绍的应用软件的Web网站的画面(Web页面)的显示请求等,另外还有用来向应用软件市场服务器30提出应用软件市场所介绍的应用软件的登记请求等。
如图5所示,本实施方式的应用软件市场服务器30具有应用软件提供处理部610和应用软件登记处理部620。应用软件提供处理部610和应用软件登记处理部620通过CPU执行安装在应用软件市场服务器30中的一个以上的程序来实现。
本实施方式的应用软件市场服务器30具有应用软件信息存储部630。应用软件信息存储部630可以使用例如HDD等辅助存储装置来实现。应用软件信息存储部630可以使用经由网络与应用软件市场服务器30连接的存储装置(例如DB(数据库)服务器等)来实现。
应用软件提供处理部610向图像处理装置10提供应用软件市场网站的画面等。另外,应用软件提供处理部610从应用软件信息存储部630取得在应用软件市场网站上选择的应用软件(即将要导入图像处理装置10的应用软件)的应用软件信息,并将所取得的应用软件信息提供给图像处理装置10。
应用软件注册处理部620向终端装置20提供应用软件市场网站中介绍的应用软件的注册画面(应用软件注册画面)等,并将经由应用注册画面登记的应用软件的各种信息作为应用软件信息保存到应用软件信息存储部630中。
应用软件信息存储部630保存应用软件市场网站所介绍的应用软件的应用软件信息。应用软件信息包括诸如应用软件名称和利用应用软件所需的固件的版本之类的信息。对于应用软件信息的细节将在后面描述。
如图5所示,本实施方式的固件分发服务器40包括固件分发处理部710。固件分发处理部710通过CPU执行安装在固件分发服务器40中的一个以上程序来实现。
本实施方式的固件分发服务器40具有包存储部720。包存储部720可以用例如HDD等辅助存储装置来实现,也可以用经由网络与固件分发服务器40连接的存储装置(例如DB(数据库)服务器等)来实现。
固件分发处理部710按照来自图像处理装置10的请求,从包存储部720获取最新版本的固件的包,并将所取得的包分发给该图像处理装置10。
包存储部720用于保存储最新版本的固件的包。但是,包存储部720不仅可以保存最新版本的固件的包,还可以保存例如小于最新版本的版本的固件的包。
<具体的处理>
接着,对本实施方式所涉及的图像处理***1的处理的详细情况进行说明。
<应用软件登记处理>
以下参考图6,描述如伺服供应商等负责人员用终端装置20将Web应用软件登记在应用软件市场服务器30中的处理。图6是本实施方式所涉及的应用软件的一例登记处理时序图。将Web应用软件登记在应用软件市场服务器30中,便能够在应用软件市场上介绍该Web应用软件,并将该软件导入图像处理装置10。
首先,浏览器510的输入受理部512接受应用软件登录画面的显示操作(步骤S101)。终端装置20的用户可以通过按动例如用于显示应用软件登录画面的链接等,来执行应用软件登录画面的显示操作。
接着,浏览器510的请求部513将应用软件登录画面的显示请求送往应用软件市场服务器30(步骤S102)。应用软件登录画面的显示请求例如是指定了应用软件登录画面的URL的HTTP(超文本传输协议)请求。
然后,应用软件市场服务器30的应用软件登录处理部620将应用软件登录画面作为例如HTTP应答,送回终端装置20。
接着,浏览器510的显示控制部511解释从应用软件市场服务器30送回的应用软件登录画面,显示例如图7所示的应用软件登录画面G100(步骤S103)。
图7所示的应用软件登录画面G100是用来登记在应用软件市场网站上介绍的应用软件的画面。在图7所示的应用软件登录画面G100中包含应用软件名称指定栏G110、应用软件种类指定栏G120、产品ID指定栏G130以及产品密钥指定栏G140。此外,在图7所示的应用软件登录画面G100中还包含快捷目的地URL指定栏G150、图标图像指定栏G160、支持模型指定栏G170以及必要固件版本指定栏G180。
在应用软件名称指定栏G110中指定了应用软件市场网站中介绍的应用软件的名称。在应用软件种类指定栏G120中指定了应用软件市场网站介绍的应用软件的种类(本地应用软件或Web应用软件)。例如,在应用种类指定栏G120中指定了"Native"的情况下,表示应用的种类是"Native Appli"即本地应用软件,在指定了"Web"的情况下,表示应用的类别是"Web Appli",即Web应用软件。
在产品ID指定栏G130中指定了用于识别在应用软件市场网站上介绍的应用软件的产品ID。产品密钥指定栏G140在应用种类指定栏G120中指定了"Native"时使用,指定了下载本地应用软件的对象文件等时的产品密钥(也称为"许可密钥")。
在应用种类指定栏G120中指定了"Web"的情况下,使用快捷目的地URL指定栏G150,指定提供Web应用软件的Web应用软件服务器50的URL(快捷目的地URL)。
图标图像指定栏G160在应用软件种类指定栏G120中指定了"Web"的情况下使用,指定用来利用Web应用软件的快捷图标的图标图像。
另外,在图标图像指定栏G160中指定图标图像后,通过按动图标删除按钮G161,用户能够删除已经指定的图标图像。
在支持模型指定栏G170中,指定应用软件市场网站所介绍的应用软件可以利用的图像处理装置10的模型(例如型号等)。在必要固件版本指定栏G180中,指定应用软件市场网站介绍的应用软件所需的固件版本。
例如在图7所示的例子中,在必要固件版本指定栏G180中指定了"FWVer2.5",其表示如果固件版本在"FWVer2.5"以上,则可以使用该应用软件。
终端装置20的用户在上述各指定栏中指定了各种信息后,通过按动OK按钮G190,便能够进行应用软件登录操作。下文中设定应用软件种类指定栏G120中指定"Web",并且执行应用软件登录操作(即用于将Web应用软件登记到应用软件市场服务器30中的应用软件登录操作)。
上述图7显示了一例应用登录画面G100,在应用登录画面G100上还可以包含其他各种指定栏。例如,也可以包含指定在应用软件市场网站上显示的应用软件的说明语句的指定栏。还可以包含例如指定能够导入应用软件的国家(例如美国、日本等)或地区的指定栏。
返回图6。浏览器510的输入受理部512接受应用软件登录操作(步骤S104)。
接着,浏览器510的请求部513将应用软件的登记请求发送到应用软件市场服务器30(步骤S105)。应用软件的登记请求中包括例如图7所示的应用软件登记画面G100上各个指定栏中指定的各种信息(例如应用软件名称、应用软件种类、产品ID、快捷目的地URL、图标图像、支持模型、必要固件版本等)。
应用软件市场服务器30的应用软件登记处理部620在收到应用软件的登记请求后,登记关于该登记请求的应用软件(步骤S106)。即应用软件登记处理部620根据包含在该登记请求中的各种信息,制作应用软件信息,并将制作的应用软件信息保存到应用软件信息存储部630中。由于应用软件信息被保存在应用软件信息存储部630中,因而,应用软件市场网站中介绍的应用软件便能够登记到应用软件市场服务器30中。
然后,应用软件市场服务器30的应用软件登记处理部620将登记结果返送到终端装置20。
在此,参考图8,说明保存在应用软件信息存储部630中的应用软件信息。图8是一例应用软件信息的示意图。
如图8所示,保存在应用软件信息存储部630中的应用软件信息包括产品ID、应用软件名称、应用软件种类、产品密钥、快捷目的地URL、图标图像、支持模型、以及必要固件版本。这些各信息例如在图7所示的应用软件登记画面G100上由用户指定。
另外,如上所述,在应用软件种类为"Native"的情况下指定产品密钥。而在应用类型是"Web"的情况下,指定快捷目的地URL和图标图像。
例如在应用类型为"Native"的情况下,应用软件信息中也可以不指定必要固件版本。这是因为本地应用软件可以将所需固件的版本描述在对象文件等中。
如上所述,在根据本实施方式的图像处理***1中,例如,诸如伺服供应商等的负责人员可以用终端装置20将应用软件(本地应用软件或Web应用软件)登记到应用软件市场服务器30中。通过将应用软件登记在应用软件市场服务器30中,该应用软件便能够在应用软件市场上介绍,并且可以导入图像处理装置10中。
本实施方式用搭载于终端装置20的浏览器510把应用软件登记到应用软件市场服务器30中,但也可以用例如专用软件(例如应用软件登记工具等)。
Web应用软件导入处理
以下参考图9,描述把应用软件市场网站介绍的Web应用软件导入图像处理装置10的处理。图9是一例本实施方式涉及的Web应用软件导入处理时序图。
首先,市场应用软件410的网站显示请求部411向浏览器420发送显示应用软件市场网站介绍的应用软件一览表的应用软件一览画面的显示请求(步骤S201)。网站显示请求部411例如响应市场应用软件410的启动,将应用软件一览表的显示请求发送到浏览器420。在此,市场应用软件410的启动,例如可以通过用户从操作面板115上显示的图标中选择用来启动使用市场应用软件410的图标来进行。
接着,浏览器420的请求部423将应用软件一览画面的显示请求送往应用软件市场服务器30(步骤S202)。应用软件一览画面的显示请求例如是应用软件一览画面的URL指定的HTTP请求。
应用软件市场服务器30的应用软件提供处理部610将应用软件一览画面作为Web内容送回图像处理装置10。应用软件一览画面例如作为HTTP的应答被送回图像处理装置10。
接着,浏览器420的显示控制部421解释从应用软件市场服务器30送回的应用软件一览画面,例如显示图10所示的应用软件一览画面G200(步骤S203)。
图10所示的应用软件一览画面G200是显示应用软件市场网站所介绍的应用软件一览画面。在图10所示的应用软件一览画面G200中包含应用软件一览表G210。用户通过从应用软件一览表G210中选择表示希望导入图像处理装置10的应用软件的图标,便能够进行应用软件的选择操作。以下设定已经进行应用软件的选择操作,选定表示应用软件名称为"ID卡复印"的Web应用软件的图标G211。
浏览器420的输入受理部422接受应用软件的选择操作(步骤S204)。
接着,浏览器420的请求部423向应用软件市场服务器30发送用来导入通过应用软件的选择操作所选择的应用软件(在本实施方式中为应用软件名"ID卡复印"的Web应用软件)的应用软件导入画面的显示请求(步骤S205)。应用软件导入画面的显示请求是例如应用软件导入画面的URL所指定的HTTP请求。
然后,应用软件市场服务器30的应用软件提供处理部610将用来导入应用软件名称"ID卡复印"的Web应用软件的应用软件导入画面作为Web内容送回图像处理装置10。应用软件导入画面例如作为HTTP应答而送回图像处理装置10。
接着,浏览器420的显示控制部421解释被从应用软件市场服务器30送回的应用软件导入画面,例如显示图10所示的应用软件导入画面G300(步骤S206)。
图10所示的应用软件导入画面G300是用于将应用软件名"ID卡复印"的Web应用软件导入图像处理装置10的画面。图10所示的应用软件导入画面G300包括该Web应用软件的说明G310和用于启动将Web应用软件导入图像处理装置10的安装按钮G320。G310显示例上显示例如该Web应用软件的概要等说明。用户可以通过按动安装按钮G320将Web应用软件导入图像处理装置10。以下设定实行了安装按钮G320的按动操作。
另外在应用软件导入画面G300上,本地应用软件选择时画面内所具有的本地应用软件的安装按钮被实装为敲击(调用)浏览器420所提供的API,用以使浏览器420中的图像处理装置10的安装器动作,进行应用软件的对象文件的下载和安装。另一方面,在选择Web应用软件时画面内所具有的安装按钮被安装成敲击浏览器420所提供的API,让浏览器420从服务器取得供图像处理装置10使用所需要的固件版本信息、判断搭载于图像处理装置10中的固件版本信息是否在从服务器取得的版本信息以上、在需要更新时的固件更新指示、以及主画面上Web应用软件的快捷图标的追加等。即,应用软件导入画面中的本地应用软件的安装按钮和Web应用软件的安装按钮被分别安装成按动操作时敲击浏览器420所提供的不同API。
在图10所示的应用软件导入画面G300中,把用于启动将Web应用软件导入图像处理装置10的按钮(安装按钮G320)显示为"安装"。这样,对于只需要登记快捷图标的Web应用软件,通过显示"安装",图像处理装置10的用户能够将应用软件导入图像处理设备10中,而不必考虑应用软件种类(本地应用软件或Web应用软件)。
用于开始导入Web应用软件的按钮除了表示安装或导入启动以外,例如还可以包括表示导入、获取、登记、利用、使用开始等的情况。
浏览器420的输入受理部422接受安装按钮G320的按动操作(步骤S207)。
接着,浏览器420的请求部423将被选的应用软件(在本实施方式中为应用名称"ID卡复印"的Web应用软件)的应用软件信息的取得请求送往应用软件市场服务器30(步骤S208)。在应用信息的取得请求中,例如指定识别被选应用软件(即应用名"ID卡复印"的Web应用软件)的信息(例如产品ID等)。
应用软件市场服务器30的应用软件提供处理部610从应用软件信息存储部630取得相应的应用软件信息(即应用软件名"ID卡复印"的Web应用软件的应用软件信息)(步骤S209)。应用软件提供处理部610可以从例如保存在应用软件信息存储部630中的应用软件信息中取得在该取得请求中指定的信息(例如用产品ID等识别的应用软件信息)。
然后,应用软件市场服务器30的应用软件提供处理部610将所取得的应用软件信息送回图像处理装置10。如上所述,应用软件种类为"Web"(即Web应用软件)的应用软件信息包括应用软件名称、快捷目的地URL、图标图像以及必要的固件版本。
当应用软件信息被从应用软件市场服务器30送回后,浏览器420的请求部423向主机装置12发送目前的固件版本(即当前图像处理装置10的固件版本)的取得请求(步骤S210)。请求部423通过例如利用主机装置12的***模块450提供的WebAPI(ApplicationProgramming Interface:应用编程接口),便能够进行当前的固件版本的取得请求。另外,请求部423用例如浏览器420提供的API,响应应用软件信息中所包含的必要固件版本被传送到该浏览器420,进行当前的固件版本的取得请求。
***模块450的版本取得部451从固件版本存储部460获取表示图像处理装置10的当前固件版本的信息(步骤S211)。
然后,***模块450的版本取得部451将表示所获得的版本的信息(以下称之为"当前的固件版本")送回操作装置11。
接着,浏览器420的版本判断部424判断在上述步骤S211中被送回的当前固件版本是否是在上述步骤S209中被送回的应用软件信息中所包含的必要固件版本以上(步骤S212)。
当判断当前固件版本低于必要固件版本时,执行之后的步骤S213~S220的处理。相反,当判断当前的固件版本在必要固件版本以上时,不执行之后的步骤S213~S220的处理。
如果判断当前固件版本小于必要固件版本,则浏览器420的快捷方式存储部426将快捷方式信息保存在快捷方式存储部440中(步骤S21 3)。快捷信息是用于使用Web应用软件的快捷图标的登记所需的信息,例如包含在应用信息中的图标图像和快捷目的地URL等。
将快捷方式信息保存到快捷方式存储部440中是因为,在后述的步骤S220更新固件之后,需要重新启动操作装置11和主机装置12。
接着,浏览器420的更新指示部425向安装器430发送固件更新指示(步骤S214)。
接着,安装器430的更新委托部431显示例如图11所示的固件更新确认画面G400(步骤S215)。
图11所示的固件更新确认画面G400是用于让用户确认是否可以进行固件更新的画面。在图11所示的固件更新确认画面G400中包含"立刻更新"按钮G410。用户通过按动"立刻更新"按钮G410,便能够进行固件更新操作。以下设定执行了固件更新操作。
在图11所示的固件更新确认画面G400中还包含"指定时间"按钮G420。在按动"指定时间"按钮G420的情况下,更新委托部431显示例如图11所示的时间设定画面G500。在图11所示的时间设定画面G500上可以指定进行固件更新的时间。由此,用户能够在其希望的时间(例如夜间等不使用图像处理装置10的时间等)中进行固件更新。此时,在用户指定的时间之前,当进行其他Web应用软件的导入时,在固件更新后,该其他Web应用软件也与该Web应用软件一起同时导入图像处理装置10。
安装器430的更新委托部431接受固件更新操作(步骤S216)。
接着,安装器430的更新委托部431将固件更新委托送往主机装置12(步骤S217)。更新委托部431通过利用例如主机装置12的***模块450所提供的WebAPI,便能够进行固件更新委托。
接着,***模块450的固件取得部452向固件分发服务器40发送固件的取得请求(步骤S218)。
然后,固件分发服务器40的固件分发处理部710从包存储部720获取最新版本的固件的包(步骤S219)。
而后,固件分发服务器40的固件分发处理部710将所获取的包送回主机装置12。
***模块450的固件更新部453通过从固件分发服务器40送回的包,更新操作装置11的第一固件和主机装置12的第二固件(步骤S220)。
固件更新部453用包中包含的例如第二固件的最新版本,更新主机装置12的第二固件后,用包含在该包中的第一固件的最新版本更新操作装置11的第一固件。而后,固件更新部453重新启动操作装置11之后,再重新启动主机装置12。这样,图像处理装置10的固件被更新为最新版本。如果从固件分发服务器40送回的包受到压缩,则固件更新单元453在解压包之后更新固件。
然后,***模块450的固件更新部453经由安装器430,将固件的更新结果送回浏览器420。
在上述步骤S220中固件更新成功的情况下,或者上述步骤S212中判断当前的固件版本在必要固件版本以上的情况下,执行后续的步骤S221的处理。也就是说在种情况下,浏览器420的快捷方式登记部427取得快捷方式存储部440中保存的快捷方式信息,并用取得的快捷方式信息,将快捷图标登记在操作装置11中(步骤S221)。由此,用于利用Web应用软件的快捷图标可以被登记到操作装置11中,而且Web应用软件可以被导入图像处理装置10。
在此,图12中示出在操作装置11上显示的Web应用软件被导入图像处理装置10之前和之后的应用软件利用画面G600。图12是Web应用软件导入前后的一例应用软件利用画面G600的示意图。
如图12所示,应用软件利用画面G600上显示各种应用软件的图标,例如用于利用复印应用软件的"复印"图标、用于利用扫描应用软件的"扫描"图标、用于利用市场应用软件410的"应用软件市场"图标等。
当应用软件名"ID卡复印"的Web应用软件被导入图像处理装置10后,用于利用该Web应用软件的快捷图标G610被添加到应用软件利用画面G600上。用户可以通过按动快捷图标G610,利用浏览器420来使用快捷图标G610所表示的快捷目的地URL的Web应用软件服务器50所提供的Web应用软件。应用软件利用画面G600是在开始使用图像处理装置10时(例如登录时)最初显示的画面,也被称为主页画面等。
返回图9。相反,在上述步骤S220的固件更新失败的情况下执行以后续步骤S222的处理。也就是说在这种情况下,浏览器420的快捷方式删除部428删除在快捷方式存储部440中保存的快捷方式信息(步骤S222)。
如上所述,本实施方式涉及的图像处理***1在将Web应用软件从应用软件市场网站导入图像处理设备10时,可以判断图像处理装置10的固件是否是使用该Web应用软件所需要的版本。而后,本实施方式涉及的图像处理***1在图像处理装置10的固件被判断为不是使用Web应用软件所需的版本时,图像处理装置10的固件版本可以被更新为最新版本。
由此,本实施方式涉及的图像处理***1在导入Web应用软件时,不需要例如服务人员等更新图像处理装置10的固件,减少了用户等待Web应用软件达到可利用状态的等待时间。而且,本实施方式涉及的图像处理***1能够防止例如因图像处理装置10的固件的版本不是利用Web应用软件所需要的版本而不能利用该Web应用软件等的情况。进而,由于固件更新可以在进行Web应用软件登记时或用户指定的时间进行,因此用户可以顺利地利用Web应用软件,不会让用户等待固件更新。因此,根据本实施方式的图像处理***1,能够提高用户在图像处理装置10中导入并利用Web应用时的便利性。
本实施方式用Web应用软件作为不具有对象文件的应用软件的一个例子进行了说明,但并不限于此。只要是不具有对象文件,在应用软件服务器等中被登记为可以在电子设备(例如MFP等)中利用的应用软件、不具有固件的信息的应用软件,本实施方式均可以同样适用。
上述的实施方式的各项功能可以通过一个或多个处理电路来实现。在此,本说明书中的"处理电路"包括诸如以电子电路实装的处理器,经过编程以软件实现各项功能的处理器、被编程以执行各种功能的处理器、被设计为执行上述功能的专用集成电路(ASIC)、DSP(数字信号处理器)、FPGA(现场可编程门阵列)以及常规电路模块等装置。
以上描述的实施方式的功能的一部分或全部可以通过硬件、软件、固件或其任意组合而实现。如果以软件实现,功能可以作为一个或多个指令存储在计算机可读介质中。该计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光碟存储、磁碟存储或其他磁存储器件或者可以用于携带或存储指令或数据结构形式的期望的程序代码的计算机可读的何其他切实介质。如碟(disk)和盘(disc)包括紧凑盘(CD)、激光盘、光盘、数字通用盘(DVD)、软碟和蓝光盘。
软件或指令也可以通过传输介质来传输。例如使用诸如同轴电缆、光纤光缆、双绞线、数字订户线(DSL)或诸如红外、无线电或微波的无线技术的传输介质从网站、服务器或者其他远程源传输软件。
此外,上述软件或程序指令还可以由用户终端和/或基站下载和/或其他方式获得
本发明不限于上述具体公开的实施方式,只要不脱离本发明范围,可以进行各种变形和更改。

Claims (13)

1.一种电子设备,其通过网络,与用来使得至少包含Web应用软件在内的应用软件能够在电子设备中使用的至少一个服务器相连接,该电子设备的特征在于,具备:
显示控制部,用于根据从所述服务器取得的Web内容,显示至少能够在所述电子设备中使用的所述应用软件的一览表;
取得部,用于从所述服务器取得第一固件信息,该第一固件信息是在所述电子设备中使用在所述显示控制部显示的所述应用软件的一览表中所显示的所述Web应用软件所需要的固件的版本信息;
判断部,用于判断所述电子设备所搭载的固件的版本信息,即第二版本信息,是否在所述取得部取得的第一版本信息以上;以及,
更新部,用于在所述判断部判断所述第二版本信息低于所述第一版本信息时,更新所述电子设备中搭载的固件。
2.根据权利要求1所述的电子设备,其特征在于,所述取得部在经由所述显示控制部所显示的所述应用软件的一览表,将利用所述Web应用软件所需要的信息登记到所述电子设备中的情况下,从所述服务器中取得所述第一版本信息。
3.根据权利要求1或2所述的电子设备,其特征在于,
利用所述Web应用软件所需要的信息是所述Web应用软件的地址信息,或者是表示与所述地址信息相关联的显示元件的图像信息,
所述地址信息或所述图像信息至少在所述判断部的版本信息的判断之后,被登记到所述电子设备中。
4.根据权利要求3所述的电子设备,其特征在于,
具有保存部,用于在所述判断部判断所述第二版本信息低于所述第一版本信息的情况下,将所述地址信息和用来表示所述显示元件的图像信息保存到规定的存储部中,
在所述地址信息以及所述图像信息被保存到所述存储部中之后,且所述固件未被更新的情况下,所述更新部从所述保存部删除所述地址信息或所述图像信息。
5.根据权利要求3或4所述的电子设备,其特征在于,具有登记部,用于在所述固件被所述更新部更新了的情况下,将所述显示元件登记到,在所述电子设备的启动处理之后显示的,供用户选择在所述电子设备中使用的功能的画面上。
6.根据权利要求1至4中任意一项所述的电子设备,其特征在于,所述更新部在用户指定的时间更新所述固件。
7.根据权利要求1至6中任意一项所述的电子设备,其特征在于,所述显示控制部在所述应用软件的一览表的画面上,或者,在从所述一览表中选择了Web应用软件之后的画面上显示显示元件,该显示元件表示在所述电子设备中导入Web应用软件,并且在表示导入所述Web应用软件的显示元件受到用户选择时,不执行用户导入的安装处理,而由所述取得部取得使用所述Web应用软件所需的固件的第一版本信息。
8.根据权利要求1至7中任意一项所述的电子设备,其特征在于,所述电子设备包含供用户操作的操作装置以及提供图像处理功能的主机装置,所述更新部更新搭载于所述操作装置的第一固件和搭载于所述主机装置的第二固件。
9.根据权利要求8所述的电子设备,其特征在于,所述操作装置具备所述操作操作装置所具有的OS上动作的Web应用软件,所述Web应用软件显示能够在所述电子设备中使用的所述Web应用软件的一览表,在经过该一览表接受了让所述Web应用软件能够在所述电子设备中使用的用户输入的情况下,判断所述版本信息,并在所述版本信息的判断之后,进行对于所述更新部的固件更新指示、以及所述Web应用软件在所述电子设备中使用所需要的信息的登记。
10.一种信息处理***,其中包括用来使得至少包含Web应用软件在内的应用软件能够在电子设备中使用的至少一个服务器、以及通过网络与所述服务器相连接的电子设备,所述信息处理***的特征在于,具备:
显示控制部,用于根据从所述服务器取得的Web内容,显示至少能够在所述电子设备中使用的所述应用软件的一览表;
取得部,用于从所述服务器取得第一固件信息,该第一固件信息是在所述电子设备中使用在所述显示控制部显示的所述应用软件的一览表中所显示的所述Web应用软件所需要的固件的版本信息;
判断部,用于判断所述电子设备所搭载的固件的版本信息,即第二版本信息,是否在所述取得部取得的第一版本信息以上;以及,
更新部,用于在所述判断部判断所述第二版本信息低于所述第一版本信息时,更新所述电子设备中搭载的固件。
11.一种用于电子设备的信息处理方法,该电子设备通过网络,与用来使得至少包含Web应用软件在内的应用软件能够在电子设备中使用的至少一个服务器相连接,所述信息处理方法的特征在于,让所述电子设备实行以下步骤:
显示控制步骤,根据从所述服务器取得的Web内容,显示至少能够在所述电子设备中使用的所述应用软件的一览表;
取得步骤,从所述服务器取得第一固件信息,该第一固件信息是在所述电子设备中使用在所述显示控制步骤中显示的所述应用软件的一览表中所显示的所述Web应用软件所需要的固件的版本信息;
判断步骤,判断所述电子设备所搭载的固件的版本信息,即第二版本信息,是否在所述取得步骤中取得的第一版本信息以上;以及,
更新步骤,在所述判断步骤中判断所述第二版本信息低于所述第一版本信息时,更新所述电子设备中搭载的固件。
12.一种电子设备,其通过网络,与用来使得至少包含Web应用软件在内的应用软件能够在电子设备中使用的至少一个服务器相连接,该电子设备具备存储器和处理器,所述存储器中保存计算机程序指令,所述电子设备的特征在于,通过所述处理器执行所述计算机程序指令,实现以下功能,
显示控制部,用于根据从所述服务器取得的Web内容,显示至少能够在所述电子设备中使用的所述应用软件的一览表;
取得部,用于从所述服务器取得第一固件信息,该第一固件信息是在所述电子设备中使用在所述显示控制部显示的所述应用软件的一览表中所显示的所述Web应用软件所需要的固件的版本信息;
判断部,用于判断所述电子设备所搭载的固件的版本信息,即第二版本信息,是否在所述取得部取得的第一版本信息以上;以及,
更新部,用于在所述判断部判断所述第二版本信息低于所述第一版本信息时,更新所述电子设备中搭载的固件。
13.一种计算机可读的存储介质,其中保存了计算机程序指令,该存储介质的特征在于,通过处理器执行所述计算机程序指令,实现以下功能,
显示控制部,用于根据从所述服务器取得的Web内容,显示至少能够在所述电子设备中使用的所述应用软件的一览表;
取得部,用于从所述服务器取得第一固件信息,该第一固件信息是在所述电子设备中使用在所述显示控制部显示的所述应用软件的一览表中所显示的所述Web应用软件所需要的固件的版本信息;
判断部,用于判断所述电子设备所搭载的固件的版本信息,即第二版本信息,是否在所述取得部取得的第一版本信息以上;以及,
更新部,用于在所述判断部判断所述第二版本信息低于所述第一版本信息时,更新所述电子设备中搭载的固件。
CN201811571867.7A 2017-12-21 2018-12-21 电子设备、信息处理***、信息处理方法以及存储介质 Pending CN109951612A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2017-245084 2017-12-21
JP2017245084 2017-12-21
JP2018-148899 2018-08-07
JP2018148899A JP7077857B2 (ja) 2017-12-21 2018-08-07 電子機器、情報処理システム、及び情報処理方法

Publications (1)

Publication Number Publication Date
CN109951612A true CN109951612A (zh) 2019-06-28

Family

ID=64017265

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811571867.7A Pending CN109951612A (zh) 2017-12-21 2018-12-21 电子设备、信息处理***、信息处理方法以及存储介质

Country Status (3)

Country Link
US (1) US10630857B2 (zh)
EP (1) EP3503519B1 (zh)
CN (1) CN109951612A (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6733479B2 (ja) * 2016-03-17 2020-07-29 株式会社リコー 情報処理システム、情報処理装置、画像形成装置、情報処理方法およびプログラム
US10033898B2 (en) 2016-03-17 2018-07-24 Ricoh Company, Ltd. Information processing system, image forming apparatus, and method of processing information
US11227435B2 (en) 2018-08-13 2022-01-18 Magic Leap, Inc. Cross reality system
US11232635B2 (en) 2018-10-05 2022-01-25 Magic Leap, Inc. Rendering location specific virtual content in any location
US11792336B2 (en) * 2019-09-19 2023-10-17 Ricoh Company, Ltd. Information processing device to be subject of appliance registration in a management server, information processing system, and information processing method
US11394844B2 (en) 2019-09-30 2022-07-19 Ricoh Company, Ltd. Authentication system, shared terminal, and authentication method
US11568605B2 (en) 2019-10-15 2023-01-31 Magic Leap, Inc. Cross reality system with localization service
WO2021076748A1 (en) 2019-10-15 2021-04-22 Magic Leap, Inc. Cross reality system with wireless fingerprints
EP4059007A4 (en) 2019-11-12 2023-11-01 Magic Leap, Inc. CROSS-REALLY SYSTEM WITH LOCATION SERVICE AND SHARED LOCATION-BASED CONTENT
CN114762008A (zh) * 2019-12-09 2022-07-15 奇跃公司 简化的虚拟内容编程的交叉现实***
CN115427758A (zh) 2020-02-13 2022-12-02 奇跃公司 具有精确共享地图的交叉现实***
EP4104145A4 (en) 2020-02-13 2024-01-24 Magic Leap, Inc. CROSS-REALLY SYSTEM PRIORITIZING GEOLOCALIZATION INFORMATION FOR LOCALIZATION
EP4104001A4 (en) 2020-02-13 2024-03-13 Magic Leap, Inc. CROSS-REALLY SYSTEM WITH MAP PROCESSING USING MULTIPLE RESOLUTION FRAME DESCRIPTORS
CN113220330A (zh) * 2021-05-25 2021-08-06 杭州海康威视数字技术股份有限公司 电子设备的管理方法及装置
JP2023031792A (ja) * 2021-08-25 2023-03-09 キヤノン株式会社 情報処理装置および情報処理方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120062948A1 (en) * 2010-09-13 2012-03-15 Canon Kabushiki Kaisha Image forming apparatus, firmware updating method, and program
CN106155679A (zh) * 2015-05-11 2016-11-23 株式会社理光 信息处理***、信息处理装置和信息处理方法
CN106941578A (zh) * 2016-01-05 2017-07-11 株式会社理光 信息处理装置、信息处理方法以及信息处理***
CN107193575A (zh) * 2016-03-15 2017-09-22 日本冲信息株式会社 信息处理装置、信息处理***以及信息处理方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5440252B2 (ja) 2009-07-24 2014-03-12 株式会社リコー 情報処理装置、外部装置、情報処理システム、情報処理方法、及びプログラム
JP5418442B2 (ja) 2010-08-18 2014-02-19 株式会社リコー 情報処理装置、電子機器、更新処理支援方法、更新処理支援プログラム、及び更新処理支援システム
JP5392203B2 (ja) 2010-08-19 2014-01-22 株式会社リコー 情報処理装置、情報処理システム、インストール支援方法、及びインストール支援プログラム
JP5699500B2 (ja) 2010-09-16 2015-04-08 株式会社リコー インストールプログラム、インストール方法、画像形成装置、及び記録媒体
US9336368B2 (en) 2010-09-16 2016-05-10 Ricoh Company, Ltd. License install support system, license install support method
JP5672890B2 (ja) 2010-09-16 2015-02-18 株式会社リコー ライセンス導入支援システム、ライセンス導入支援装置、ライセンス導入支援方法、及びライセンス導入支援プログラム
JP5884542B2 (ja) 2012-02-17 2016-03-15 株式会社リコー 機器、情報処理システム、情報処理方法、及び情報処理プログラム
JP2014178999A (ja) 2013-03-15 2014-09-25 Ricoh Co Ltd 情報処理システム、機器、情報処理方法、及びプログラム
JP2015210683A (ja) 2014-04-25 2015-11-24 株式会社リコー 情報処理システム、情報処理装置、情報処理方法およびプログラム
CN105100021B (zh) * 2014-05-20 2021-03-16 西安中兴新软件有限责任公司 一种设备管理会话的触发方法、设备及***
JP6303979B2 (ja) 2014-10-29 2018-04-04 株式会社リコー 情報処理システム、情報処理装置、情報処理方法およびプログラム
JP6645341B2 (ja) 2015-05-11 2020-02-14 株式会社リコー 情報処理システム、情報処理装置および情報処理方法
US9813570B2 (en) 2015-05-11 2017-11-07 Ricoh Company, Ltd. Information processing apparatus, information processing method, and computer program product
EP3142035B1 (en) 2015-09-14 2021-08-25 Ricoh Company, Ltd. Information processing system, information processing apparatus, information processing method, and recording medium
US10033898B2 (en) 2016-03-17 2018-07-24 Ricoh Company, Ltd. Information processing system, image forming apparatus, and method of processing information

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120062948A1 (en) * 2010-09-13 2012-03-15 Canon Kabushiki Kaisha Image forming apparatus, firmware updating method, and program
CN106155679A (zh) * 2015-05-11 2016-11-23 株式会社理光 信息处理***、信息处理装置和信息处理方法
CN106941578A (zh) * 2016-01-05 2017-07-11 株式会社理光 信息处理装置、信息处理方法以及信息处理***
CN107193575A (zh) * 2016-03-15 2017-09-22 日本冲信息株式会社 信息处理装置、信息处理***以及信息处理方法

Also Published As

Publication number Publication date
EP3503519B1 (en) 2023-01-11
US20190199882A1 (en) 2019-06-27
EP3503519A1 (en) 2019-06-26
US10630857B2 (en) 2020-04-21

Similar Documents

Publication Publication Date Title
CN109951612A (zh) 电子设备、信息处理***、信息处理方法以及存储介质
US10033898B2 (en) Information processing system, image forming apparatus, and method of processing information
US10687187B2 (en) Information processing system configured to determine usability of an application, information processing apparatus, and information processing method
US10642547B2 (en) Information processing system and information processing method for generating an application providing screen for display at a requesting device
CN103049229A (zh) 信息提供设备、信息提供***、信息提供方法及终端装置
JP2020177685A (ja) 情報処理システム、情報処理装置およびプログラム
JP5548897B2 (ja) 携帯端末、情報表示システムおよび情報表示方法
JP6146136B2 (ja) 情報機器、画像形成装置、スケジュール管理システムおよびコンピュータプログラム
JP6511868B2 (ja) 情報処理システム、情報処理方法、情報処理装置及びプログラム
US20160274854A1 (en) Apparatus, system, and method of providing screen data
CN115150411A (zh) 数据同步的方法和装置
JP2011141688A (ja) 情報管理装置、情報管理方法、及び情報管理システム
JP2014174785A (ja) 情報処理装置及びネットワークシステム
US20190132459A1 (en) Information processing apparatus, information processing system, and method of processing information
JP6891536B2 (ja) 操作支援システム、電子機器、操作支援方法およびプログラム
JP2016174229A (ja) 情報処理システム、情報処理装置、情報処理方法、及びプログラム
JP7077857B2 (ja) 電子機器、情報処理システム、及び情報処理方法
JP7039903B2 (ja) 情報処理システム、情報処理装置、プログラム及び画面共有端末制御方法
US10528303B2 (en) Information processing device and storage medium
JP6292326B2 (ja) 情報処理装置及びネットワークシステム
US10091379B2 (en) Information processing device and storage medium
JP2009033731A (ja) 画像形成装置、文書管理方法およびプログラム
JP2005293491A (ja) サーバシステム
US11445075B2 (en) Display system, display device, terminal device, and data management method with notification function of receiving communication data
KR20100003116A (ko) 위젯 단말 간의 데이터 동기화 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190628

RJ01 Rejection of invention patent application after publication