[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107077544B - 信息处理系统、信息处理装置和信息处理方法 - Google Patents

信息处理系统、信息处理装置和信息处理方法 Download PDF

Info

Publication number
CN107077544B
CN107077544B CN201580058705.1A CN201580058705A CN107077544B CN 107077544 B CN107077544 B CN 107077544B CN 201580058705 A CN201580058705 A CN 201580058705A CN 107077544 B CN107077544 B CN 107077544B
Authority
CN
China
Prior art keywords
information
processing
unit
request
token
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.)
Expired - Fee Related
Application number
CN201580058705.1A
Other languages
English (en)
Other versions
CN107077544A (zh
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
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of CN107077544A publication Critical patent/CN107077544A/zh
Application granted granted Critical
Publication of CN107077544B publication Critical patent/CN107077544B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F21/33User authentication using certificates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F21/33User authentication using certificates
    • G06F21/335User authentication using certificates for accessing specific resources, e.g. using Kerberos tickets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F21/41User authentication where a single sign-on provides access to a plurality of computers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/606Protecting data by securing the transmission between two devices or processes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/58Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
    • 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
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Technology Law (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Bioethics (AREA)
  • Facsimiles In General (AREA)
  • Machine Translation (AREA)

Abstract

根据本发明的信息处理系统包括信息处理装置、服务器、第一和第二获得单元、添加单元以及第二处理单元。当信息处理装置先前未包括第一处理所需的执行第二处理的第一信息时,第一获得单元获得服务器所保存的指示第一信息的第二信息。当接收到请求执行第一处理的第一请求时,第二获得单元获得令牌信息,该令牌信息指示使用第二信息的权限的存在。当第二获得单元已获得令牌信息时,附加单元将令牌信息添加到请求执行第二处理的第二请求。仅当令牌信息已经添加到第二请求时,第二处理单元通过使用第二信息来执行第二处理。

Description

信息处理系统、信息处理装置和信息处理方法
技术领域
本发明涉及信息处理系统、信息处理装置和信息处理方法。
背景技术
近年来,根据云服务范围的扩展,供应商已经在与云服务相关联的应用的开发上付出了努力。然而,例如通过利用多功能外围设备的基本功能(扫描、打印、传真等)已经开发出能够与云服务相关联的许多新功能。为了验证待添加的新功能的效果,已经出现了允许客户免费试用该功能一段时间的商用模型(以下可称为“免费试用”)。
功能的添加对于客户待使用的设备(以下可以称为“客户端设备”)来说需要具有执行新功能所需要的信息(包括模型、数据等)。例如,专利文献1公开了当MFP(客户端设备)不具有指定特定服务所需的应用时用于从外部服务器自动下载应用的技术。
发明内容
本发明所解决的技术问题
然而,例如,由于客户端设备不包括执行功能所需要的信息,预先为免费试用所准备的信息(以下可以称为“免费试用信息”)被从服务器提供到客户端设备(当安装于该客户端设备时),存在着免费试用信息用于除了所添加的功能之外的功能的可能性。
解决技术问题的技术方案
根据本发明的实施例,提供了一种信息处理系统,包括:信息处理装置;以及服务器,其中信息处理装置包括:第一获得单元,当信息处理装置先前未包括第一处理所需的执行第二处理的第一信息时,第一获得单元获得服务器所保存的指示第一信息的第二信息;第二获得单元,当接收到请求执行第一处理的第一请求时,第二获得单元获得令牌信息,该令牌信息指示使用第二信息的权限的存在;添加单元,当第二获得单元已经获得令牌信息时,添加单元将令牌信息添加到请求执行第二处理的第二请求;以及第二处理单元,仅当令牌信息已添加到第二请求时,第二处理单元通过使用第二信息来执行第二处理。
本发明的有益效果
根据本发明的实施例,能够防止添加功能时从服务器提供到信息处理装置的信息用于除了所添加的功能以外的功能。
附图说明
图1是根据本发明的实施例的信息处理系统的示例性概要结构的示意图。
图2是实施例中的示例性试用主页的示意图。
图3是实施例中示例性账户创建屏幕的示意图。
图4是实施例的信息处理系统中所包括的MFP(信息处理装置)的示例性硬件配置的示意图。
图5是MFP的示例性软件配置的示例的示意图。
图6是MFP的示例性功能配置的示例的示意图。
图7是实施例中示例性登录屏幕的示意图。
图8是实施例中登录屏幕的另一个示例的示意图。
图9是实施例中登录屏幕的再一个示例的示意图。
图10是信息处理系统中所包括的翻译服务器的示例性硬件配置的示意图。
图11是实施例中的示例性扫描仪能力信息的示意图。
图12是信息处理系统中所包括的模块管理服务器的示例性功能配置的示意图。
图13是实施例中的示例性翻译请求屏幕的示意图。
图14是实施例的示例性令牌信息的示意图。
图15是实施例中用于获得试用的OCR字典的示例性过程的时序图。
图16是实施例中用于执行翻译试用有关的翻译处理的示例性过程的时序图。
具体实施方式
下面将参考附图详细描述根据本发明的信息处理系统、信息处理装置和信息处理方法的实施例。在下面的描述中,将多功能外围设备(MFP)作为根据本发明的信息处理装置的示例进行描述。然后,信息处理装置不限于此,例如可以是投影仪等。多功能外围设备是具有多个不同功能的装置,诸如复印功能、扫描功能、打印功能和FAX功能。
图1是根据本发明的信息处理系统1的示例性概要结构的示意图。如图1中所示,信息处理系统1包括经由网络400相互连接的MFP 1、翻译服务器200、以及模块管理服务器300。
虽然以下将描述具体内容,MFP 100包括主体10和接收用户操作的操作单元20。主体10能够实现诸如复印功能、扫描功能、传真功能以及打印功能的各种功能。在该示例中,待安装到操作单元20的浏览器应用(提供网络浏览器功能的应用)从翻译服务器200下载翻译应用并且进行显示。
翻译应用是提供如下翻译服务的应用:用于翻译通过OCR处理所获得的文本数据,从而识别从文档读取的图像数据中所包括的字母并且通知用户翻译结果。在本实施例中,将主要描述的是,在提供允许用户免费使用翻译服务一定时间的服务的情况下翻译应用的功能。
根据本实施例的翻译应用是能够通过利用待安装到操作单元20的浏览器应用来使用翻译服务器200中所设置的应用的软件(也就是,网络应用)。然而,翻译应用不限于此,可以是将翻译应用安装到操作单元20的普通应用。然而,如本实施例,根据其中翻译应用是网络应用的形式,有利之处在于不需要将翻译应用安装到操作单元20。
在该示例中,当用户对于操作单元20输入由翻译服务器200所管理的翻译试用的网页的URL(以下可以称为“试用主页”)时,浏览器应用对于翻译服务器200请求(http请求)试用主页的数据。已经接收到该请求的翻译服务器200向浏览器应用响应(http响应)所请求的数据。浏览器应用分析从翻译服务器200接收到的数据,并且将如图2中所示的试用主页显示在操作单元20上。
在如图2中所示的试用主页中,显示适用于翻译试用的按钮(诸如图2中的示例中“试用版应用”)。当用户按下该按钮时,操作单元20上所显示的屏幕被切换到如图3中所示的账户创建屏幕。当用户输入有关账户创建屏幕的通信地址,并且按下按钮(诸如图3中的示例中的“使用”)以指示应用于翻译试用时,翻译服务器200将通知邮件发送作为地址的输入邮件地址。在通知邮件中,使用的网页(应用页面)的URL(应用URL)被写为链接目的地。用户获取接收到的通知邮件中所写的应用URL,并且将用户名称和登录密码输入到应用页面。接着,用户在同意许多条目等之后生成应用。翻译服务器200注册第二用户信息(将要描述),从而正对生成应用的每个用户来识别用户。下面将描述提供翻译试用的情况下的翻译应用的功能的细节。
描述回到图1并且将继续进行。模块管理服务器300保存OCR字典来执行OR处理,并且具有发出待描述的令牌信息的功能。以下将描述更具体的内容。
接下来,将参考图4描述MFP 100的硬件配置。如图4所示,MFP 100包括主体10和接收用户操作的操作单元20。主体10能够实现诸如复印功能、扫描功能、传真功能以及打印功能的各种功能。用户操作的接收是包括根据用户的操作的信息输入的接收的概念(包括指示屏幕坐标值的信号等)。主体10和操作单元20经由专用的通信路径30相互连接从而相互通信。例如,能够使用通用串行总线(USB)的通信路径30。然而,通信路径30可以是不论有线还是无线的任何标准的通信路径。
主体10能够根据操作单元20所接收到的操作来执行行为。而且,主体10能够与诸如客户端PC(个人计算机)的外部设备通信,并且能够根据从外部设备接收到的指令来行动。
首先,描述主体10的硬件配置。如图4所示,主体10包括CPU 11、ROM12、RAM 13、硬盘驱动器(HDD)14、通信接口(I/F)15、连接I/F 16和引擎17。这些经由系统总线18相互连接。
CPU 11完全控制主体10的行为。CPU 11通过执行ROM 12、HDD 14等中所存储的计算机程序同时将RAM 13作为工作区(工作区域),来控制整个主机10的行为。然后,CPU 11实现诸如上述复印功能、扫描功能、传真功能以及打印功能的各种功能。
通信I/F 15是连接到网络400的接口。连接I/F 16是经由通信路径30与操作单元20进行通信的接口。
引擎17是执行除了通用的信息处理和通信之外的处理的硬件,以便实现复印功能、扫描功能、传真功能以及打印功能。例如,引擎17包括用于通过扫描文档的图像来对其进行读取的扫描仪(图像读取器),用于将图像打印在片状材料(诸如,纸张)上的绘图仪,以及用于执行传真通信的传真机。另外,引擎17能够包括特定的选项,诸如用于对打印出的片状材料分类的完成器和用于自动供给文档的自动文档供给设备(ADF)。
接着,描述操作单元20的硬件配置。如图4所示,操作单元20包括CPU21、ROM 22、RAM 23、闪速存储器24、通信I/F 25、连接I/F 26以及操作面板27。这些经由系统总线28相互连接。
CPU 21完全控制主体20的行为。CPU 21通过执行ROM 22、闪速存储器24等中所存储的计算机程序同时将RAM 23作为工作区(工作区域),来控制整个操作单元20的操作。接着,CPU 21实现下面所述的各种功能,诸如根据从用户接收到的输入的信息(图像)的显示。
通信I/F 25是连接到网络400的接口。连接I/F 26是经由通信路径30与主体10进行通信的接口。
操作面板27接收根据用户的操作的各种输入,并且显示各种信息(例如,根据接收到的操作的信息、指示MFP 100的操作条件的信息、以及指示设置状态的信息)。在该示例中,操作面板27由其中搭载触摸平板功能的液晶显示设备(LCD)配置而成。然而,操作面板27不限于此。例如,操作面板27可以由其中搭载触摸平板功能的有机EL显示器配置而成。另外或者代替,能够提供操作单元(诸如硬件的键)和显示单元(诸如,灯)。
接着,描述MFP 100的软件配置。图5是MFP 100的示例性软件配置的示意图。如图5中所示,主体10包括应用层101、服务层102和操作系统层103。应用层101、服务层102以及操作系统层103的实体是ROM 12、HDD 14等中所存储的各种软件。CPU 11执行这些软件从而提供各种功能。
应用层101的软件是操作硬件资源并且提供预定功能的应用软件(以下可以简称为“应用”)。例如,作为应用的示例的是,提供复印功能的复印应用,提供扫描功能的扫描应用,提供传真功能的传真应用,以及提供打印功能的复印应用。
服务层102的软件提供在应用层101和操作系统层103之间,并且对于应用提供使用主体10中所包括的硬件资源的接口。更具体地,服务层102的软件是提供如下功能的软件:接收针对硬件资源的行为请求并且对于该行为请求进行仲裁。通过扫描仪进行读取和通过绘图仪进行打印的请求能够被视为由服务层102接收的行为请求。
服务层102的接口功能不仅提供给主体10的应用层101,而且也提供给操作单元20的应用层201。也就是说,操作单元20的应用层201(应用)也可以经由服务层102的接口功能,通过使用主体10的硬件资源(例如,引擎17)来实现功能。
操作系统层103的软件是基本软件(操作系统),其提供用于控制主体10中所包括的硬件的基本功能。服务层102的软件将来自各种应用的使用硬件资源的请求转换为能够通过操作系统层103来编译的指令,并且将其发送到操作系统层103。操作系统层103的软件执行该命令,使得硬件资源根据来自应用的请求来执行该行为。
相似地,操作单元20包括应用层201、服务层202和操作系统层203。操作单元20中所包括的应用层201、服务层202和操作系统层203具有与主体10相似的层式结构。然而,应用层201的应用所提供的功能和服务层202所能够接收的操作请求种类不同于主体10。应用层201的应用可以是如下的软件:操作操作单元20中所包括的硬件资源并且提供预定功能。然而,应用层201的应用是主要提供执行主体10的各个功能(复印功能、扫描功能、传真功能以及打印功能)相关的显示和操作的用户界面(UI)功能的软件。
在本实施例中,为了保持功能的独立性,主体10的操作系统层103的软件不同于操作单元20的操作系统层203的软件。也就是说,主体10和操作单元20通过使用不同的操作系统来独立地进行操作。例如,可以使用Linux(注册商标)作为主体10的操作系统103的软件,而使用Android(注册商标)作为操作单元20的操作系统层203的软件。
如上所述,在根据本实施例的MFP 100中,主体10和操作单元20通过使用不同的操作系统来进行动作。因此,主体10与操作单元20之间的通信不是作为共用设备中的内部处理通信来进行的,而是作为不同设备之间的通信进行。这包括向主体10发送通过操作单元20所接收到的信息(来自用户的指令内容)的行为(命令通信),通过主体10向操作单元20通知事件的行为等。在此,操作单元20与主体10执行命令通信,并且相应地能够使用主体10的功能。因此,主体10的行为的执行状态、针对主体10的内容集等能够作为从主体10向操作单元20所通知的事件的示例。
因此,在本实施例中,由于电能从主体10经由通信路径30供给到操作单元20,操作单元20的供电控制能够与主机10的分开地(独立地)执行。
接着,描述MFP 100的功能配置。图6是MFP 100的示例性功能配置的框图。如图6所示,MFP 100包括登录屏幕显示单元111、认证控制单元112、第一获得单元113、翻译请求屏幕显示单元104、第二获得单元105、添加单元106、功能调用单元107、第二处理单元108以及翻译请求单元109。为了便于描述,在图6中主要示出翻译应用所提供的功能。然而,MFP 100中所包括的功能不限于此。
登录屏幕显示单元111将登录屏幕显示在操作面板27上,并且接收第一用户信息的输入。登录屏幕提示认证处理所使用的第一用户信息的输入,用于确定用户是否具有接收翻译试用的提供的权利。图7是根据本实施例中示例性登录屏幕的示意图。在该示例中,第一用户信息包括邮件地址和密码的组合。然而,第一用户信息不限于此。
在本实施例中,首先试图使用该翻译试用的用户对于操作单元20输入翻译主页的URL。据此,图2中所示的使用主页显示在操作面板27上。在图2中所示的试用主页中,显示了请求登录屏幕的显示的按钮(图2的示例中的“登录屏幕”按钮)。当用户按下该按钮时,翻译应用(登录屏幕显示单元11)将图7中所示的登录屏幕显示在操作面板27上,并且接收第一用户信息的输入(该示例中的邮件地址和密码的组合)。
试用主页的形式不限于此,并且可以是如下的形式。例如,当用户按下按钮以请求在试用主页上显示登录屏幕(如图8所示),翻译应用(登录屏幕显示单元111)显示屏幕以提示从多个用户名中选择进行登录的用户(待认证的用户)的用户名。当接收到选择特定用户的输入时,翻译应用显示屏幕以提示如图9所示的密码输入,并且接收密码的输入。
描述回到图6并且将继续进行。当登录屏幕显示单元111接收到第一用户信息的输入时,认证控制单元112请求翻译服务器,以通过利用接收到的第一用户信息来执行认证处理。
在此,将参考图10来描述翻译服务器200的功能配置。如图10所示,翻译服务器200包括存储单元211、认证处理单元212以及第一处理单元213。为了便于描述,在图10中主要示出根据本发明的功能。然而,翻译服务器200中所包括的功能不限于此。
存储单元211存储第二用户信息以针对每个用户识别已经生成翻译试用应用的用户。在该示例中,第二用户信息包括邮件地址和密码的组合。然而,第二用户信息不限于此。在此,应当理解的是,第二用户信息是识别如下用户的信息:该用户先前已经注册为具有接收翻译试用的提供的权限的人。从不同的角度,也能够理解的是,第二用户信息是识别具有请求执行翻译处理的权限的用户的信息,其中翻译处理用于翻译通过OCR处理所获得的文本数据,在OCR处理中识别出从文档所读取的图像数据中所包括的字母(在该示例中,能够在一定时期内执行的翻译处理,也就是关于翻译试用的翻译处理)。
当接收到用于确定用户是否具有请求执行第一处理的权限的认证处理所使用的第一用户信息时,认证处理单元212通过将第一用户信息与第二用户信息进行对比来执行认证处理。在该示例中,能够理解的是,第一处理是用于翻译通过OCR处理所获得的文本数据的处理,在OCR处理中识别出从文档读取的图像数据中所包括的字母,并且是能够在一定时期免费执行(不向用户收费)的处理(关于翻译试用的翻译处理)。
而且,在认证处理中,当第一用户信息与第二用户信息一致时,能够确定的是已经输入第一用户信息的用户具有执行第一处理的权限。当第一用户信息与第二用户信息不一致时,能够确定的是已经输入第一用户信息的用户不具有执行第一处理的权限。在该示例中,在认证处理中,当第一用户信息与第二用户信息一致时,能够确定的是已经输入第一用户信息的用户具有请求执行翻译试用相关的翻译处理的权限。当第一用户信息与第二用户信息不一致时,能够确定的是已经输入第一用户信息的用户不具有请求执行翻译试用相关的翻译处理的权限。
在本实施例中,当从MFP 100的认证控制单元接收到请求,通过利用用户所输入的第一用户信息来执行认证处理时,认证处理单元212通过比较接收到的第一用户信息与先前存储在存储单元211中的第二用户信息来执行认证处理。认证处理单元212向认证控制单元112通知认证处理的结果。
第一处理单元213通过利用第二处理的结果来执行第一处理。如上所述,在该示例中,第一处理是翻译试用相关的翻译处理。而且,在该示例中,第二处理是OCR处理。以下将描述第一处理单元213的具体内容和翻译服务器200的行为的具体示例。
根据本实施例的翻译服务器200具有包括CPU、ROM、RAM等的普通计算机的硬件配置。上述存储单元211是通过ROM、RAM等来实现的。认证处理单元212和第一处理单元213的各个功能是通过由CPU执行ROM中所存储的程序来实现。然而,上述功能不限于此。例如,认证处理单元212和第一处理单元213的各个功能的至少一部分可以通过专用硬件电路(例如,半导体集成电路)来实现的。
描述回到图6并且将继续进行。当认证处理单元212已经通知认证控制单元112输入第一信息的用户已经被认证时,认证控制单元112向第一获得单元113和翻译请求屏幕显示单元通知该结果。
当MFP 100(在该示例中,与权利要求中的“信息处理装置”对应)先前不具有第一处理所需的执行第二处理的第一信息时,第一获得单元113获得由模块管理服务器300(在该示例中,对应于权利要求中的“服务器”)所保存的指示第一信息的第二信息。更具体地,第一获得单元113通过参考指示MFP 100中所包括的各个功能的具体内容的功能详细信息,来确定MFP 100是否具有第一信息。
在该示例中,当从认证控制单元112接收到用户已经被认证的通知时,第一获得单元113请求扫描仪能力信息(功能详细信息的示例),该信息对于待描述的功能调用单元107指定扫描功能的详细规格(性能),并且从功能调用单元107接收扫描能力信息。第一获得单元113通过参考接收到的扫描仪能力信息,来确定MFP 10先前是否具有执行OCR处理的字典信息(以下可以称为“OCR字典”)。OCR字典是指示特征图案与字母之间的对应关系的字典信息,并且可以采用各种已知的配置。
在该示例中,OCR字典对应于权利要求中的“第一信息”。然而,OCR字典不限于此。例如,OCR字典可以具有将模块作为第一信息的形式,该模块用于提供特定功能以执行OCR处理。换言之,优选地是,第一信息是第一处理(在该示例中,关于翻译试用的翻译处理)所需要的执行第二处理(在示例中,OCR处理)的信息(可以是数据或模块)。而且,例如,第一信息可以包括多条信息(数据或模块),并且第一获得单元113可以并行地获得第一信息所包括的多条信息。
图11是根据本实施例的示例性扫描仪能力信息的示意图。在图11的示例中,将扫描仪能力信息写为JSON格式。然而,扫描仪能力信息不限于此。在图11中的示例中,第一获得单元113能够通过确定是否存在写入扫描仪能力信息中的关于OCR处理的设置,来确定MFP 100是否具有OCR字典(在图11的示例中,“ocrList”、“ocrLanguageList”和“omitBlankPageList”)。
当第一获得单元113确定MFP 100不具有OCR字典时,第一获得单元113对于模块管理服务器请求由模块管理服务器300所保存的OCR字典(下面的描述中可以称为“试用OCR字典”)。在该示例中,能够确定的是由模块管理服务器300所保存的OCR字典(试用OCR字典)对应于权利要求中的“第二信息”。在本实施例中,第一获得单元113包括其中利用预先准备的密钥加密用于唯一识别MFP 100的设备信息(例如,机器号码)的数据(以下可以称之为“已加密设备信息”),并且将用于请求OCR字典的OCR字典请求信号发送到模块管理服务器300。作为对于OCR字典请求信息的响应,第一获得单元113从模块管理服务器300接收试用OCR字典。在该示例中,第一获得单元113执行控制,以便将所获得的试用OCR字典保存到主体10的HDD 14中。以下将描述更具体的内容。
在此,将参考图12描述模块管理服务器300的功能配置。如图12所示,翻译服务器300包括存储单元301、认证处理单元302以及第一处理单元303。为了便于描述,在图12中主要示出根据本发明的各个功能。然而,模块管理服务器300中所包括的功能不限于此。
存储单元301存储试用OCR字典。试用OCR字典是由模块管理服务器300所保存的OCR字典,当MFP 100不具有OCR字典时时待安装到MFP 100并且使用的OCR字典。
试用OCR字典发送单元302将存储单元301中所存储的试用OCR字典发送到MFP100。在该示例中,当从MFP 100接收到OCR字典请求信号时,试用字典发送单元302利用先前准备的解密钥(解密钥对应于MFP 100所使用的密钥)将OCR字典请求信息中所包括的加密设备信息进行解密。然后,试用OCR字典发送单元302从通过解密所获得的设备信息识别出请求OCR字典的MFP 100。试用OCR字典发送单元302将存储单元301中所存储的试用OCR字典发送到请求源MFP 100。
令牌信息发布单元303发布待描述的令牌信息。以下将描述令牌信息的具体内容和模块管理服务器300的行为的具体示例。
根据本实施例的模块管理服务器300具有包括CPU、ROM、RAM等的普通计算机的硬件配置。上述存储单元301是通过ROM、RAM等来实现的。试用OCR字典发送单元302和令牌发布单元303的各个功能是通过由CPU执行ROM中所存储的程序来实现。然而,上述功能不限于此。例如,试用OCR字典发送单元302和令牌发布单元303的各个功能的至少一部分可以通过专用硬件电路(例如,半导体集成电路)来实现的。
在本实施例中,上述翻译服务器200与上述模块管理服务器300分开地提供。然而,配置不限于此。例如,上述翻译服务器200与上述模块管理服务器300可以配置为单个服务器。
描述回到图6并且将继续进行。翻译请求屏幕显示单元104在操作面板27上显示翻译请求屏幕,以便请求执行关于翻译试用的翻译处理。更具体地,当接收到指示认证控制单元112已经认证用户的通知时,翻译请求屏幕显示单元104在操作面板27上显示如图13所示的翻译请求屏幕。在图13的示例中,经过认证的用户将文档(其中已经写入待翻译的文本(原始文本)的文档)设置到扫描仪,并且从翻译请求屏幕进行输入,从而指定源语言(写入原始文档所使用的语言)和目标语言(写入翻译结果所使用的语言)。之后,用户按下如图13所示的“翻译开始”按钮。因此,能够输入翻译请求以请求执行翻译处理(在该示例中,翻译试用有关的翻译处理),其中写入文档的文本被从指定的源语言翻译为目标语言。
当接收到请求执行第一处理的第一请求时,第二获得单元105获得令牌信息,该令牌信息指示使用第二信息的权限的存在。在本实施例中,当接收到上述翻译请求(对应于第一请求),第二获得单元105向模块管理服务器300发送令牌请求信息,从而请求获得令牌信息,该令牌信息指示用户具有使用试用OCR字典的权限。作为对于该信号的响应,第二获得单元105从模块管理服务器300接收令牌信息。在该示例中,令牌请求信息包括指示当前日期和时间的日期信息(对应于MFP 100请求获得令牌信息的日期和时间)。
当从MFP 100接收到令牌请求信息时,如图12所示的模块管理服务器器300的令牌信息发布单元303通过使用接收到的令牌请求信号中所包括的日期信息来生成令牌信息。在该示例中,令牌信息发布单元303利用先前准备的密钥加密令牌信息,并且将经过加密的令牌信息(在下面的描述中可以称为“加密令牌信息”)发送到MFP 100。在该示例中,令牌信息至少包括指示令牌信息有效的时期的有效期信息。有效期信息指示从MFP 100(第二获得单元105)请求获得令牌信息的日期和时间的起点到从起点经过一段时间的终点的时期。
图14是示例性令牌信息的示例。在图14的示例中,令牌信息包括指示“ID”及对应值的密钥对、指示“请求时间”及对应值的密钥对、指示“期满时间”及其对应值的密钥对、指示“服务等级”及对应值的密钥对、以及指示“收费类型”及其对应值的密钥对。“ID”是表示分配给每个令牌信息的标识的项目,对应的值例如能够表示为uuid格式。“请求时间”是表示MFP 100(第二获得单元105)请求获得令牌信息时的日期和时间(对应于令牌请求信号中所包括的日期信息所指示的日期和时间)的项目,对应的值例如能够表示为RFC3339格式。“期满时间”是表示从MFP 100请求获得令牌信息时的日期和时间的起点(在该示例中对应于“请求时间”的值所指示的日期和时间)到从起点经过一段时间的终点的时期。对应的值例如能够表示为RFC3339格式。“服务等级”是表示服务名称的项目。在该示例中,对应的值能够由固定字符串来表示,诸如意为翻译服务的“translate(翻译)”。“收费种类”是表示试用OCR字典的许可(用户权限)的项目。在该示例中,对应的值能够由固定字符串来表示,诸如意为翻译试用的许可的“trial(试用)”。
描述回到图6并且将继续进行。当第二获得单元105已获得令牌信息时,附加单元106将令牌信息添加到第二请求用于请求执行第二处理。如上所述,第二处理在本示例中是OCR处理。当第二获得单元105已获得加密的令牌信息时,附加单元106将所获得的经加密的令牌信息添加(设置)到COR请求,用于请求执行OCR处理。添加单元106将OCR请求发送到待描述的已经添加经加密的令牌信息的功能调用单元107。
关于功能调用单元107,操作单元20一侧的应用是用于调用主体10的功能的接口,例如网络应用编程接口(API)。在本实施例中,当从第一获得单元113接收到扫描仪能力信息请求时,功能调用单元107对于扫描仪应用(在本示例中,待描述的第二处理单元108)请求扫描仪能力信息,并且从扫描仪应用获得扫描仪能力信息。功能调用单元107将所获得的扫描仪能力信息发送到第二获得单元105。
而且,当接收到已添加经过加密的令牌信息的OCR请求时,功能调用单元107确认令牌信息的有效性。更具体地说,功能调用单元107通过利用先前准备的解密钥(解密钥对应于模块管理服务器300所使用的密钥)来解密经过加密的令牌信息。当经过加密的令牌信息能够通过先前准备的解密钥来解密时,功能调用单元107确定令牌信息有效(令牌信息已经由模块管理服务器300发布)并且将该OCR请求发送到已经添加解密令牌信息的待描述的第二处理单元108。在本实施例中,功能调用单元107确定令牌信息的有效性。然而,配置不限于此,例如待描述的第二处理单元108可以确认令牌信息的有效性。
仅当令牌信息已经添加到第二请求时,第二处理单元108通过使用第二信息来执行第二处理。更具体地,仅当已经添加令牌信息的第二请求被接收的时间处于令牌信息中所包括的有效期信息所指示的时期内时,第二处理单元108通过使用第二信息来执行第二处理。
在本实施例中,仅当令牌信息已添加到从功能调用单元107接收到的OCR请求时,第二处理单元108通过使用试用OCR字典来执行根据OCR请求的处理。更具体地,第二处理单元108通过使用试用OCR字典,执行扫描处理用于读取来自文档的图像数据,并且对于从文档读取的图像数据执行OCR处理。据此,生成具有透明文档的PDF。第二处理单元108所生成的具有透明文本的PDF经由功能调用单元107发送到待描述的翻译请求单元109。
在该示例中,当令牌信息未添加到从功能调用单元107接收到的OCR请求,并且主体10中所保存的OCR字典是试用OCR字典时,第二处理单元108舍弃该OCR请求。而且,在该示例中,第二处理单元108是通过扫描仪应用所提供的功能。然而,第二处理单元108不限于此。
翻译请求单元109请求翻译服务器200将第二处理单元108所生成的具有透明文本的PDF的文本数据,从翻译请求所指定的源语言翻译为目标语言。
已经从翻译请求单元109接收请求的翻译服务器200(第一处理单元213)执行用于将第二处理单元108所生成的具有透明文本的PDF文本数据从翻译请求所指定的源语言翻译为目标语言的翻译处理。在该示例中,第一处理单元213执行控制,从而将其中已写入翻译处理的结果的文件(以下可称为“翻译结果文件”)的链接目的地的邮件发送到第二用户信息中所包括的邮件地址,以便识别已经输入作为地址的翻译请求的用户(经认证用户)。已输入翻译请求的用户访问结果通知邮件中所写的链接目的地,并且下载和获得翻译结果文件。过程不限于此,例如,可以是在操作单元20的操作面板27上显示翻译处理的结果的形式。
在本实施例中,上述登录屏幕显示单元111、认证控制单元112、翻译请求屏幕显示单元104、第一获得单元113、第二获得单元105、添加单元106、以及翻译请求单元109的各个功能是由翻译应用来提供的,而上述功能调用单元107和第二处理单元108的各个功能是由主体10中所搭载的软件来提供的。然而,这些不限于此。
接着,将参考图15描述MFP 100进行的用于获得试用OCR字典的示例性过程。描述将假设如下情况:将写为JavaScript(注册商标)的程序(以下可称为“JavaScript(注册商标)”)安装到操作单元20,主体10包括用于管理(保持)图15的示例中的上述经过加密的设备信息的SCS 110。
在图15的示例中,假设用户经过认证并且翻译应用始于步骤S1和S2。翻译应用(第一获得单元113)通过使用JavaScript(注册商标)对于功能调用单元107请求主体10一侧的扫描仪能力信息(步骤S3)。已经接收到该请求的功能调用单元107,对于第二处理单元108请求扫描仪能力信息(S4)并且作为对其的响应获得扫描仪能力信息。接着,功能调用单元107通过使用JavaScript(注册商标),将步骤S5中所获得的扫描仪能力信息发送到翻译应用。据此,翻译应用能够获得扫描仪能力信息。在下面的描述中,假设翻译应用与主体10之间、翻译应用与模块管理服务器300之间的信息发送/接收时通过使用JavaScript(注册商标)来执行的。
接着,翻译应用(第一获得单元113)通过参考扫描仪能力信息来确定MFP 100先前是否包括OCR字典(步骤S7)。在下面的描述中,将描述已经确定MFP 100先前未包括OCR字典的情况。第一获得单元113对于SCS 110请求经加密的设备信息(步骤S8)并且作为对其的响应获得经加密的设备信息(步骤S9)。
接着,翻译应用(第一获得单元113)向模块管理服务器300发送上述OCR字典请求信号,该信号包括经加密的设备信息并且请求OCR字典(步骤S10)。已经接收到OCR字典请求信号的模块管理服务器300(试用OCR字典发送单元302)利用先前已准备的解密钥,解密接收到的OCR字典请求信号中所包括的经加密的设备信息(步骤S11)。然后,模块管理服务器300根据通过解密所获得的设备信息,识别出请求OCR字典的MFP 100。模块管理服务器300(试用OCR字典发送单元302)将存储单元301中所存储的试用OCR字典发送到请求源的MFP100(步骤S12)。据此,翻译应用(第一获得单元113)能够从模块管理服务器300获得试用OCR字典。
当完成试用OCR字典的获取时,翻译应用(第一获得单元113)请求主体10一侧的功能调用单元107来保存试用OCR字典(步骤S13)。接收到来自翻译应用的请求的功能调用单元107请求第二处理单元108保存试用OCR字典(步骤S14)。接收到来自功能调用单元107的请求的第二处理单元108准备保存试用OCR字典的区域,例如在主体10的HDD 14中,并且将试用字典保存在所准备的区域(步骤S15)。例如,可以使用如下的形式:指示OCR字典种类的信息(识别OCR字典是否是先前已包括在MFP 100中的字典或是试用OCR字典的信息)与试用OCR字典相关联地保存。当已经完成试用OCR字典的保存时,第二处理单元108通知功能调用单元107试用OCR字典的保存已完成(步骤S16)。然后,功能调用单元107通知翻译应用该效果(步骤S17)。
接着,将参考图16来描述执行翻译试用有关的翻译处理的示例过程。以下描述将基于假设:MFP 100根据图15中所示的过程已经获得试用OCR字典。
首先,当经由上述翻译请求屏幕接收到上述翻译请求时(步骤S20和步骤S21),翻译应用(第二获得单元105)通过使用JavaScript(注册商标),将用于请求发布令牌信息的上述令牌请求信号发送到模块管理服务器300(步骤S22)。已经接收到令牌请求信号的模块管理服务器300(令牌信息发布单元303)通过使用接收到的令牌请求信号中所包括的日期信息来生成令牌信息(步骤S23)。具体内容如上所述。在该示例中,如上所述,模块管理服务器300(令牌信息发布单元303)通过利用先前准备的密钥对于令牌信息进行加密来生成经加密的令牌信息。之后,模块管理服务器300通过利用JavaScript(注册商标),将所生成的经加密的令牌信息发送到翻译应用(步骤S24)。
接着,翻译应用(添加单元106)将从模块管理服务器300接收到的经加密的令牌信息添加到用于请求执行OCR处理的OCR请求。翻译应用通过使用JavaScript(注册商标),将已添加经加密的令牌信息的OCR请求发送到主体10一侧的功能调用单元107(步骤S25)。当接收到已添加经加密的令牌信息的OCR请求时,功能调用单元107确认令牌信息的有效性(步骤S26)。具体内容如上所述。下面将描述已经确定令牌信息有效的情况。
在步骤S26之后,功能调用单元107将已经添加经加密的令牌信息的OCR请求发送到第二处理单元108(步骤S27)。第二处理单元108确认令牌信息已经添加到从功能调用单元107接收到的OCR请求(步骤S28),并且根据该OCR请求执行处理。更具体地,首先,第二处理单元108执行扫描处理用于从文档读取图像数据。第二处理单元108通过利用试用OCR字典,对于从文档所读取的图像数据执行OCR处理(步骤S29和S30)。因此,生成具有透明文本的PDF。第二处理单元108将所生成的具有透明文本的PDF发送到功能调用单元107(步骤S31)。功能调用单元107通过使用JavaScript(注册商标),向翻译应用发送从第二处理单元108接收到的具有透明文本的PDF(步骤S32)。
作为对于OCR请求的响应已经接收到具有透明文本的PDF翻译应用(翻译请求单元109),请求翻译服务器200将具有透明文本的PDF的文本数据从上述翻译请求所指定的源语言翻译为目标语言(步骤S33)。已经接收到该请求的翻译服务器200(第一处理单元213)执行翻译处理,用于将具有透明文本的PDF的文本数据从翻译请求所指定的源语言翻译为目标语言(步骤S34)。当已经完成翻译处理时,如上所述,翻译服务器(第一处理单元213)将其中已经写入翻译结果文件的链接目的地的通知邮件发送到邮件地址,该邮件地址包括在第二用户信息中,从而将输入翻译请求的用户识别为地址。翻译服务器200(第一处理单元213)也能够通知翻译应用翻译处理已经完成。
如上所述,在本实施例中,仅当令牌信息被添加到OCR请求时,OCR处理通过使用试用OCR字典来执行,其中令牌信息指示使用试用OCR字典的权限的存在,其中OCR请求用于请求执行翻译试用有关的翻译处理所需的OCR处理。因为当接收到用于请求执行翻译试用有关的翻译处理的翻译请求时发布令牌信息,所以在不输入翻译请求的情况下,OCR处理无法通过利用试用OCR字典来执行。也就是,存在着防止试用OCR字典被上述翻译试用之外的功能所使用的有益效果。
虽然以上描述根据本发明的各个实施例,但是本发明不限于上述实施例。在实施阶段,实施例能够在不脱离本发明的范围的情况下通过改变组件进行实体化。而且,通过适当组合上述实施例中所公开的多个组件能够形成各种发明。例如,一些组件可以从实施例中所示的所有组件删除。
上述MFP 100的各个功能(登录屏幕显示单元111、认证控制单元112、第一获得单元113、翻译请求屏幕显示单元104、第二获得单元105、添加单元106、功能调用单元107、第二处理单元108、以及翻译请求单元109)能够由CPU(11或21)通过执行上述翻译应用(在该示例中的网络应用)和存储设备(例如,ROM 12、HDD 14、ROM 22以及闪速存储器24)中所保存的程序来实现。然而,结构不限于此。例如,MFP 100的各个功能的至少一部分可以通过专用硬件电路(例如,半导体集成电路)来实现的。
而且,在上述实施例中,主体10和操作单元20通过使用不同的操作系统来独立地进行操作。然而,它们不限于此,并且例如,主体10和操作单元20可以通过使用相同的操作系统来操作。
而且,上述实施例中MFP 100所执行的程序可以通过利用能够被安装或被执行的格式的文件、将计算机程序记录到能够通过计算机进行读取的记录介质(诸如,CD-ROM、软盘(FD)、CD-R、数字多功能光盘(DVD)以及通用串行总线)来提供。而且,计算机程序可以经由网络(诸如,因特网)来提供或分发。而且,各种计算机程序可以通过预先将其集成到ROM等来提供。
虽然为了完整且清楚的公开,参考具体实施例来描述本发明,但是所附权利要求并不因此受限,而应当被理解为体现本领域技术人员可以想到的所有修改和可替换结构完全落入在此所阐述的基本教导中。
附图标记列表
1 信息处理系统
10 主体
20 操作单元
100 MFP
104 翻译请求屏幕显示单元
105 第二获得单元
106 添加单元
107 功能调用单元
108 第二处理单元
109 翻译请求单元
111 登录屏幕显示单元
112 认证控制单元
113 第一获得单元
200 翻译服务器
211 存储单元
212 认证处理单元
213 第一处理单元
300 模块管理服务器
301 存储单元
302 试用OCR字典发送单元
303 令牌信息发布单元
400 网络
现有技术列表
专利文献
PTL 1:日本专利No.4474440

Claims (10)

1.一种信息处理系统,包括:
信息处理装置;以及
服务器,其中
所述信息处理装置包括:
第一获得单元,当所述信息处理装置先前未包括第一处理所需的执行第二处理的第一信息时,所述第一获得单元获得所述服务器所保存的第二信息,
第二获得单元,当接收到请求执行所述第一处理的第一请求时,所述第二获得单元获得令牌信息,所述令牌信息指示使用所述第二信息的权限的存在,
添加单元,当所述第二获得单元已经获得所述令牌信息时,所述添加单元将所述令牌信息添加到请求执行所述第二处理的第二请求,以及
第二处理单元,仅当所述令牌信息已添加到所述第二请求时,所述第二处理单元通过使用所述第二信息来执行所述第二处理。
2.根据权利要求1所述的信息处理系统,其中
所述第一获得单元通过参考功能详细信息,确定所述信息处理装置先前是否已包括所述第一信息,所述功能详细信息指示所述信息处理装置的功能的详细内容。
3.根据权利要求1所述的信息处理系统,其中
所述令牌信息包括指示所述令牌信息有效的时期的有效期信息,并且
仅当已添加所述令牌信息的所述第二请求已经被接收的时间处于所述令牌信息中所包括的所述有效期信息所指示的时期内的情况下,所述第二处理单元通过使用所述第二信息来执行所述第二处理。
4.根据权利要求3所述的信息处理系统,其中
所述有效期信息是指示时期的信息,该时期从所述第二获得单元已请求获得所述令牌信息的日期和时间的起点到经过一段时间的终点。
5.根据权利要求1所述的信息处理系统,还包括:
认证处理单元,当接收到用于认证处理的第一用户信息时,所述认证处理单元用于确定用户是否具有请求执行所述第一处理的权限,所述认证处理单元通过比较所述第一用户信息与预先存储的第二用户信息来执行所述认证处理,从而识别具有请求执行所述第一处理的权限的用户。
6.根据权利要求5所述的信息处理系统,其中
所述认证处理是如下的处理:当所述第一用户信息与所述第二用户信息一致时,确定已输入所述第一用户信息的用户具有请求执行所述第一处理的权限,当所述第一用户信息与所述第二用户信息不一致时,确定已输入所述第一用户信息的用户不具有请求执行所述第一处理的权限。
7.根据权利要求1所述的信息处理系统,还包括:
第一处理单元,通过使用所述第二处理的结果来执行所述第一处理。
8.根据权利要求1所述的信息处理系统,其中
所述第一处理是用于翻译通过OCR处理所获得的文本数据的处理,并且是一段时期内免费执行的处理,其中OCR处理用于识别从文档所读取的图像数据中所包括的文字,
所述第二处理是OCR处理,
所述第一信息是指示特征图案与文字之间的对应关系的字典信息,并且
所述第二信息是所述服务器所保存的所述字典信息。
9.一种信息处理装置,包括:
第一获得单元,当先前未包括第一处理所需的执行第二处理的第一信息时,所述第一获得单元获得服务器所保存的第二信息;
第二获得单元,当接收到请求执行所述第一处理的第一请求时,所述第二获得单元获得令牌信息,所述令牌信息指示使用所述第二信息的权限的存在;
添加单元,当所述第一获得单元已经获得所述令牌信息时,所述添加单元将所述令牌信息添加到请求执行所述第二处理的第二请求;以及
第二处理单元,仅当所述令牌信息已添加到所述第二请求时,通过使用所述第二信息来执行所述第二处理。
10.一种信息处理方法,包括:
第一获得步骤,用于当先前未包括第一处理所需的执行第二处理的第一信息时,获得服务器所保存的第二信息;
第二获得步骤,用于当接收到请求执行所述第一处理的第一请求时,获得令牌信息,所述令牌信息指示使用所述第二信息的权限的存在;
添加步骤,用于当通过所述第二获得步骤已获得所述令牌信息时,将所述令牌信息添加到请求执行所述第二处理的第二请求;以及
第二处理步骤,仅当所述令牌信息已添加到所述第二请求时,通过使用所述第二信息来执行所述第二处理。
CN201580058705.1A 2014-10-29 2015-10-22 信息处理系统、信息处理装置和信息处理方法 Expired - Fee Related CN107077544B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2014220828A JP6303979B2 (ja) 2014-10-29 2014-10-29 情報処理システム、情報処理装置、情報処理方法およびプログラム
JP2014-220828 2014-10-29
PCT/JP2015/005319 WO2016067571A1 (en) 2014-10-29 2015-10-22 Information processing system, information processing apparatus, and information processing method

Publications (2)

Publication Number Publication Date
CN107077544A CN107077544A (zh) 2017-08-18
CN107077544B true CN107077544B (zh) 2020-05-01

Family

ID=55856938

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580058705.1A Expired - Fee Related CN107077544B (zh) 2014-10-29 2015-10-22 信息处理系统、信息处理装置和信息处理方法

Country Status (6)

Country Link
US (1) US10262117B2 (zh)
EP (1) EP3213244A4 (zh)
JP (1) JP6303979B2 (zh)
CN (1) CN107077544B (zh)
CA (1) CA2965617C (zh)
WO (1) WO2016067571A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106878002B (zh) 2016-07-05 2020-04-24 阿里巴巴集团控股有限公司 一种权限撤销方法及装置
SE540582C2 (en) 2016-12-22 2018-10-02 Scandibio Therapeutics Ab Substances for treatment of fatty liver-related conditions
JP6881028B2 (ja) 2017-05-24 2021-06-02 株式会社リコー 画像形成装置、システムおよび制御方法
US10630857B2 (en) 2017-12-21 2020-04-21 Ricoh Company, Ltd. Electronic apparatus and method to update firmware of the electronic apparatus when adding a web application to the electronic apparatus
JP7087685B2 (ja) 2018-05-31 2022-06-21 株式会社リコー 情報処理システムおよび情報処理方法
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
US11902484B2 (en) * 2020-08-21 2024-02-13 Brother Kogyo Kabushiki Kaisha Image processing system and image processing apparatus utilizing trial mode

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102970380A (zh) * 2012-12-20 2013-03-13 青岛海信传媒网络技术有限公司 获取云存储文件的媒体数据的方法以及云存储服务器
CN103186526A (zh) * 2011-12-30 2013-07-03 牟颖 一种通过手机快速进行书本英文段落翻译的方法
CN103425924A (zh) * 2012-05-22 2013-12-04 佳能株式会社 信息处理装置、其控制方法以及图像处理装置
CN103825874A (zh) * 2012-09-27 2014-05-28 佳能株式会社 图像形成装置及图像形成装置的控制方法
JP2014102561A (ja) * 2012-11-16 2014-06-05 Canon Inc 通信装置、通信システム、情報処理方法及びプログラム

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006276915A (ja) * 2005-03-25 2006-10-12 Fuji Xerox Co Ltd 翻訳処理方法、文書翻訳装置およびプログラム
JP2008299780A (ja) * 2007-06-04 2008-12-11 Fuji Xerox Co Ltd 画像処理装置、及び画像処理プログラム
JP4474440B2 (ja) 2007-06-19 2010-06-02 インターナショナル・ビジネス・マシーンズ・コーポレーション 多機能周辺装置(mfp)によるサービスの提供
JP5024404B2 (ja) * 2010-03-03 2012-09-12 コニカミノルタビジネステクノロジーズ株式会社 画像処理システム、情報処理装置、プログラムおよびジョブ実行方法
JP2011257876A (ja) 2010-06-07 2011-12-22 Ricoh Co Ltd 画像形成装置、ソフトウェア更新方法及びソフトウェア更新プログラム
US9043886B2 (en) * 2011-09-29 2015-05-26 Oracle International Corporation Relying party platform/framework for access management infrastructures
JP6057666B2 (ja) * 2012-10-25 2017-01-11 キヤノン株式会社 画像形成装置、情報処理方法及びプログラム
JP6056375B2 (ja) * 2012-10-26 2017-01-11 キヤノンマーケティングジャパン株式会社 情報処理システム、情報処理方法、及び、コンピュータプログラム

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103186526A (zh) * 2011-12-30 2013-07-03 牟颖 一种通过手机快速进行书本英文段落翻译的方法
CN103425924A (zh) * 2012-05-22 2013-12-04 佳能株式会社 信息处理装置、其控制方法以及图像处理装置
CN103825874A (zh) * 2012-09-27 2014-05-28 佳能株式会社 图像形成装置及图像形成装置的控制方法
JP2014102561A (ja) * 2012-11-16 2014-06-05 Canon Inc 通信装置、通信システム、情報処理方法及びプログラム
CN102970380A (zh) * 2012-12-20 2013-03-13 青岛海信传媒网络技术有限公司 获取云存储文件的媒体数据的方法以及云存储服务器

Also Published As

Publication number Publication date
CA2965617A1 (en) 2016-05-06
US10262117B2 (en) 2019-04-16
EP3213244A1 (en) 2017-09-06
EP3213244A4 (en) 2017-11-08
CA2965617C (en) 2020-03-31
WO2016067571A1 (en) 2016-05-06
CN107077544A (zh) 2017-08-18
JP2016091063A (ja) 2016-05-23
JP6303979B2 (ja) 2018-04-04
US20170255763A1 (en) 2017-09-07

Similar Documents

Publication Publication Date Title
CN107077544B (zh) 信息处理系统、信息处理装置和信息处理方法
US8982374B2 (en) Image forming system and image forming method for collectively supporting output data formats and authentication methods
JP7205522B2 (ja) 情報処理システム、情報処理装置およびプログラム
CN107148618B (zh) 信息处理系统、信息处理设备和信息处理方法
US10687187B2 (en) Information processing system configured to determine usability of an application, information processing apparatus, and information processing method
JP6442976B2 (ja) 画像形成装置、ブラウザの制御方法およびプログラム
US10609509B2 (en) Information processing system, information processing apparatus, and information processing method for providing application information
JP6927276B2 (ja) 情報処理システム、情報処理装置、情報処理方法およびプログラム
JP6520577B2 (ja) 情報処理システム、情報処理装置および情報処理方法
JP2012034277A (ja) 画像処理システム、その制御方法およびプログラム
US10897555B2 (en) Information processing apparatus to determine a level of authentication based on information related to a print job
JP2019004372A (ja) 情報処理装置及びプログラム
JP2017120582A (ja) システム、情報処理方法、情報処理装置およびプログラム
JP6819386B2 (ja) 画像処理装置、システムおよび情報処理方法
JP7156446B2 (ja) サーバ、システム、制御方法およびプログラム
JP6930579B2 (ja) 情報処理システム、情報処理装置、情報処理方法およびプログラム
JP6614318B2 (ja) 画像形成装置、ブラウザの制御方法およびプログラム
US11627228B2 (en) Server device and control method thereof

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
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20200501