[go: up one dir, main page]

CN119317913A - 信息管理装置、信息管理方法、以及记录介质 - Google Patents

信息管理装置、信息管理方法、以及记录介质 Download PDF

Info

Publication number
CN119317913A
CN119317913A CN202380045097.5A CN202380045097A CN119317913A CN 119317913 A CN119317913 A CN 119317913A CN 202380045097 A CN202380045097 A CN 202380045097A CN 119317913 A CN119317913 A CN 119317913A
Authority
CN
China
Prior art keywords
application
information
user device
user
function
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
CN202380045097.5A
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 JP2023048365A external-priority patent/JP2023183373A/ja
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of CN119317913A publication Critical patent/CN119317913A/zh
Pending legal-status Critical Current

Links

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]
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

一种信息管理装置,用于存储关于在用户装置中使用的应用的信息,所述信息管理装置包括获取单元和识别单元。获取单元获取与在第一用户装置中使用的第一应用有关的迁移信息。识别单元基于所获取的迁移信息、与第一用户装置的第一功能有关的第一功能信息、以及与第二用户装置的第二功能有关的第二功能信息,识别第二应用。

Description

信息管理装置、信息管理方法、以及记录介质
技术领域
本公开的实施例涉及信息管理装置、用于管理信息的方法、以及存储用于使处理器执行用于管理信息的方法的程序的记录介质。
背景技术
存在一种许可管理方法,其使得能够在允许执行应用的信息处理装置上实现应用。
例如,存在与管理图像形成装置的利用方法的合同管理服务器有关的技术。基于由许可管理单元管理的信息管理由产品信息管理单元管理的应用。根据该技术,当在开始合同之后用另一设备(后继设备)替换图像形成装置时,合同管理服务器可以向后继设备发行更新的继续收费许可(例如,参见PTL 1)。
引文列表
专利文献
[PTL1]专利文献1:日本未审查专利申请公开No.2017-83982号公报
发明内容
技术问题
应用的可用性取决于替换之前的用户装置(第一用户装置的示例)的功能与替换之后的用户装置(第二用户装置的示例)的功能之间的差异,这在现有技术中没有充分考虑。
解决问题的方案
在一个方面,一种信息管理装置用于存储关于在用户装置中使用的应用的信息,所述信息管理装置包括获取单元和识别单元。获取单元获取与在第一用户装置中使用的第一应用有关的迁移信息。识别单元基于所获取的迁移信息、与第一用户装置的第一功能有关的第一功能信息、以及与第二用户装置的第二功能有关的第二功能信息,识别第二应用。
另一方面涉及一种由信息管理装置执行的信息管理方法,所述信息管理装置存储关于在用户装置中使用的应用的信息。所述方法包括:获取与在第一用户装置中使用的第一应用有关的迁移信息;以及基于所获取的所述迁移信息、与第一用户装置的第一功能有关的第一功能信息、以及与第二用户装置的第二功能有关的第二功能信息,识别第二应用。
另一方面涉及一种存储多个程序代码的记录介质,当由一个或多个处理器执行所述程序代码时,所述程序代码使得存储关于在用户装置中使用的应用的信息的信息管理装置执行上述方法。
本发明的效果
根据本公开的实施例,信息管理装置可根据第一用户装置的功能与第二用户装置的功能之间的差异来确定可用的应用。
附图说明
从以下参照附图的详细描述中,可以容易地获得和理解对本公开的实施例及其许多附带优点和特征的更完整的理解。
[图1]
图1是表示客户的履历信息的管理的示例的概念图。
[图2]
图2是表示信息处理系统的整体配置的示例的图。
[图3]
图3是表示信息管理装置和应用程序分发服务器共有的硬件结构的一例的框图。
[图4]
图4是表示通信终端的硬件配置的示例的框图。
[图5]
图5是表示用户装置的硬件配置的示例的框图。
[图6]
图6是表示根据本公开的实施例的信息处理系统的功能配置的框图。
[图7]
图7是表示用户信息管理表的示例的概念图。
[图8]
图8是表示装置信息管理表的示例的概念图。
[图9]
图9是表示许可信息管理表的示例的概念图。
[图10]
图10是表示迁移信息管理表的示例的概念图。
[图11]
图11是表示应用-功能对应管理表的示例的概念图。
[图12]
图12是表示替代应用管理表的一例的概念图。
[图13]
图13是表示推荐条件管理表的示例的概念图。
[图14]
图14是表示介绍的项目管理表的一例的概念图。
[图15]
图15是表示利用履历管理表的示例的概念图。
[图16]
图16是表示利用履历管理表的另一示例的概念图。
[图17]
图17是表示根据实施例的用户认证处理的序列图。
[图18]
图18是在通信终端上显示的用于用户认证的显示屏幕的示例。
[图19]
图19是表示根据实施例的用户装置登录处理的序列图。
[图20]
图20是在用户装置上显示的用于装置登录的显示屏幕的示例。
[图21]
图21是表示根据实施例的包括确定要迁移的应用的处理的序列图。
[图22]
图22是在用户装置上显示的用于选择要被另一装置替换的装置的屏幕显示的示例。
[图23]
图23是在用户装置上显示的用于选择被替换的装置或被添加的装置的显示屏幕的示例。
[图24]
图24是用于确认在用户装置上显示的迁移信息的显示屏幕的示例。
[图25]
图25是表示根据实施例的迁移应用确定处理的流程图。
[图26]
图26是表示根据实施例的包括确定替代应用的处理的序列图。
[图27A]
图27A是表示根据实施例的确定替代应用的细节的流程图。
[图27B]
图27B是表示根据实施例的确定推荐应用的细节的流程图。
[图28]
图28是表示根据实施例的确定推荐应用的细节的流程图。
[图29]
图29是表示根据实施例的选择替代应用并且确定设置信息是否可迁移的处理的序列图。
[图30]
图30是显示在用户装置上的用于选择替代(推荐)应用的显示屏幕的示例。
[图31]
图31是在用户装置上显示的链接信息通知的显示画面的一例。
[图32]
图32是在通信终端上显示的用于替代应用通知的显示屏幕的示例。
[图33]
图33是表示根据实施例的确定设置信息是否可迁移的处理的流程图。
[图34]
图34是在通信终端上显示的用于通知应用确定结果的显示屏幕的示例。
[图35]
图35是在通信终端上显示的用于通知应用确定结果的显示屏幕的另一个示例。
[图36]
图36是在通信终端上显示的用于通知应用确定结果的显示屏幕的另一个示例。
[图37]
图37是表示根据实施例的使用另一类型的用户装置的处理的序列图。
附图旨在描述本公开的实施例,并且不应被解释为限制其范围。除非明确地指出,否则不应将附图视为按比例绘制。而且,贯穿若干视图,相同或相似的附图标记表示相同或相似的部件。
具体实施方式
在描述附图中所示的实施例时,为了清楚起见,采用了特定术语。然而,本说明书的公开内容并不旨在限于所选择的特定术语,并且应当理解,每个特定组件包括具有类似功能、以类似方式操作并且实现类似结果的所有技术等同物。
以下,参照附图来说明用于实施发明的方式。如本文所使用的单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文另有明确指示。
客户履历信息管理
首先,将描述本实施例中的客户履历信息的管理。图1是表示客户履历信息管理的概念图。如图1所示,信息管理装置3按每个客户识别信息(也称为客户ID)管理属于客户的用户装置(用户装置A)和用户(用户A)。信息管理装置3从每个用户装置收集日志信息,并且将日志信息与用户装置所属的客户ID相关联,从而将日志信息作为使用履历信息管理。然后,信息管理装置3根据使用履历信息,决定要介绍的项目(介绍项目),并向客户推荐所决定的项目的介绍。例如,信息管理装置3将表示要导入(安装)到期望的目的地的推荐商品的推荐信息作为推荐通知进行发送,使得管理用户装置5的管理用户(装置管理者)能够确认推荐信息。然后,信息管理装置3基于推荐信息检查是否已经安装了推荐商品。然后,信息管理装置3将客户ID与安装项目对应起来进行管理。
信息处理系统的整体配置
图2是表示根据本实施例的信息处理系统的功能配置的示例的框图。如图2所示,信息处理系统1包括信息管理装置3、通信终端4、用户装置5A、5B(统称为用户装置5)、以及应用发布服务器7。在信息处理系统1中,信息管理装置3和用户装置5是信息管理系统2的组件。在信息处理系统1中,信息管理装置3、通信终端4、用户装置5、应用发布服务器7经由通信网络100连接。当信息管理装置3经由通信网络100与通信终端4和用户装置5中的每一个通信时,可以经由通信网络100内的防火墙执行通信。
通信网络100是进行非指定数目的通信的通信网络,例如由因特网、内联网或局域网(LAN)实现。通信网络100可以是有线通信网络或者符合例如第四代(4G)、第五代(5G)、微波接入全球互通(WiMAX)或长期演进(LTE)的无线通信网络。
信息管理装置
信息处理系统1中包括的信息管理装置3是管理与用户装置5使用的应用有关的信息的信息处理装置(计算机系统)。信息管理装置3由安装有通用服务器操作系统(OS)等的一个或多个信息处理装置(计算机系统)实现,管理与要介绍的项目相关的履历信息,包括推荐使用的应用程序(下文中可以称为“应用”)。履历信息例如是表示使用用户装置5的功能时的使用履历的使用履历信息。信息管理装置3根据履历信息进行后述的推荐决定。信息管理装置3可以具有管理应用的安装的功能。信息管理装置3具有存储在存储单元中的通信应用,用于执行与其它装置和通信终端的通信。信息管理装置3也可以与管理使用履历的其他管理服务器协作,管理要介绍的项目的使用履历。即,信息管理装置3也可以将作为使用履历的履历信息(日志信息)和用于推荐商品介绍的信息分别进行管理。
信息管理装置3可以是通常使用的个人计算机(PC)或便携式膝上型计算机;或者是具有通信功能的通信终端,诸如移动电话、智能电话或平板终端。或者信息管理装置3也可以是其上运行诸如浏览器软件等软件的通信设备或通信终端。另外,信息管理装置3也可以由多个计算机实现。
信息管理装置3也可以通过传送通知(发送)将数据(信息)作为通知发送到后述的通信终端4或用户装置5。通知的示例包括作为推荐确定的结果的应用确定结果的通知。在该情况下,信息管理装置3例如能够使用作为传送通知服务器的一例的火基云消息(Firebase Cloud Messaging,简记为“FCM”),通过传送通知执行信息的通知(发送)。
通信终端
通信终端4由使用或管理稍后描述的用户装置5的用户使用。通信终端4由安装有通用操作系统(OS)的用于通信的信息处理装置(计算机系统)实现。通信终端4接收并显示从信息管理装置3发送的应用确定结果的通知。通信终端4具有存储在存储单元中的通信应用,用于与提供通常使用的外部服务的其它设备和应用以及其它通信终端4进行通信。
通信终端4可以是通常使用的PC或便携式膝上型计算机;或者具有通信功能的通信终端,诸如移动电话、智能电话、平板终端或可穿戴终端(例如,太阳灯型或手表型)。或者通信终端4可以是其上运行诸如浏览器软件和各种应用软件的软件的通信设备或通信终端。
用户装置
用户装置5由信息管理装置3与客户ID相关联地管理。用户装置5例如由安装有一般OS等的用于执行通信的信息处理装置(计算机系统)实现,并且是提供关于要介绍的项目(例如推荐应用)的履历信息的装置(设备)。当使用用户装置5的功能时,用户装置5存储作为使用履历的示例的日志信息,将日志信息上载到信息管理装置3。此外,用户装置5接收并显示从信息管理装置3发送的应用确定结果的通知。此外,用户装置5引入(安装)并使用替代(推荐)项目(例如,应用)。如图1所示,用户装置5A是作为图像形成装置一例的复合机(MFP)。用户装置5B是将所希望的图像、影像等投影到屏幕上的投影仪。在本实施方式中,在没有特别指定的情况下,将用户装置5A、5B简称为"用户装置5"。另外,用户装置5的示例包括扫描仪、传真机、电子白板、PC、智能电话和交互式语音控制设备(智能扬声器或人工智能(AI)扬声器)。另外,用户装置5具有存储在存储单元中的通信应用,用于经由通信网络100与其它设备和提供通常使用的外部服务的应用、以及其它设备和通信终端执行通信。
用户装置5可以由单个计算机实现,诸如通常使用的台式PC或便携式膝上型计算机。
应用分发服务器
应用分发服务器7是向用户装置5或用户提供应用、服务等的信息处理装置(计算机系统)。应用分发服务器7由一个或多个信息处理装置(计算机系统)实现,例如安装有通用服务器操作系统(OS)。另外,应用分发服务器7在规定存储区域中存储并且管理分发或引入到用户装置5的各种应用。应用分发服务器7还可以对来自用户装置5的规定处理请求执行认证,并执行规定处理。作为规定处理,例如,应用发布服务器7向用户装置5提供应用数据或应用功能,或者向用户装置5或用户提供服务。另外,应用分发服务器7具有存储在存储单元中的通信应用,用于执行与其他设备和通信终端的通信。
应用分发服务器7可以由单个计算机(通常使用的PC或便携式膝上型计算机)实现。或者也可以将应用发布服务器7的存储装置(功能或单元)等要素自由地分配给多个计算机。应用分发服务器7的功能的全部或一部分可以由在云网络上的服务器计算机或在建筑物内网络上的服务器计算机来实现。或者应用分发服务器7可以是其上运行诸如浏览器软件的软件的通信设备或通信终端。
根据以上的系统结构,在本实施方式中,通过从信息管理系统2向用户提供通过介绍推荐商品而得到的导入效果,用户能够容易地掌握介绍的导入效果。
技术用语
在本实施例中,"迁移"指的是引入第二用户装置来代替第一用户装置。以下,有时将与迁移有关的处理称为迁移处理。迁移处理包括用于使得在第一用户装置中使用的应用、功能的设置信息等在第二用户装置中可利用的处理。例如,关于在第一用户装置中使用的应用,迁移处理包括将应用引入第二用户装置中,将应用的许可分配给第二用户装置,以及在第二用户装置中设置在第一用户装置中使用的设置信息。在第一用户装置中使用的应用、许可和设置信息以及要经历迁移处理的其它信息可以称为迁移信息。第一用户装置是在规定应用(要迁移的项目)的许可等从其迁移之前使用的用户装置(称为旧装置)的示例。第一用户装置是在客户所具有的用户装置之中作为在迁移处理中从其迁移(传送)项目的迁移源的用户装置,是稍后将描述的由用户选择的用户装置。第二用户装置是项目(例如,规定应用)被迁移到的用户装置(称为新装置)。第二用户装置是作为在迁移处理中项目被迁移到的迁移目的地的用户装置,是例如对信息管理装置3请求执行迁移处理的用户装置。
在本实施例中,"推荐"是指向客户推荐商品的介绍。"推荐"的示例包括向用户装置5等"推荐"诸如应用程序(下文中称为应用)的项目的介绍。
在本实施例中,"要介绍的项目"可以称为"介绍目标"或"安装目标"。作为一例,"要介绍的项目"包含安装在用户装置5上的应用,与"介绍"有关的行为或信息包含与用户装置5的合同有关的用户的合同行为或合同内容、购买时的购买步骤、调查等。
在本实施例中,"介绍(导入)"是指能够利用所介绍的项目。作为一例,在应用程序等软件的情况下,"介绍"包括通过安装等在用户装置5或通信终端4等中使用软件,或购买许可,或设置从应用程序分发服务器7等外部服务器提供的应用程序功能。另外,在硬件或诸如用户装置、外围设备或设备的物品的情况下,"介绍"包括安装硬件或使硬件可用,以及购买硬件。在服务的情况下,"介绍"包括签署合同和申请服务。
在本实施例中,"用户"是由信息管理装置3与客户ID相关联地管理。"用户"是指例如使用通信终端观看和操作从信息管理装置3发送的各种通知的人。"用户"还指操作用户装置5以使用规定功能的人,或者经由通信终端执行诸如购买或合同的交易或过程的人。"用户"包括一般用户和管理用户。在本说明书中,一般用户是使用用户装置5的人。管理用户是管理或具有用户装置5的人。例如,管理用户可以基于应用确定结果的通知向用户装置5导入项目。用户不仅包括个人,而且包括组织(例如,公司)、组织部门、组、团队和组。
此外,在本实施例中,"客户"是已经与服务提供商签订合同(订阅)以使用由信息处理系统1提供的服务者。客户由信息管理装置3利用客户ID管理。"客户"指的是例如用户和用户装置所属的主体,或者与主体相关联的账户。"客户"还指例如组织(例如,公司)、组织部门、组、团队和组。然而,客户可以指诸如用户的个体。另外,属于客户的用户或用户装置5可以称为客户。一个或多个承租人可以与客户相关联。"租户"包括用户和用户装置所属的主体或与该主体相关联的账户。"客户"可以称为承租人。
在本实施例中,"服务"是由信息处理系统1提供的功能。例如,"服务"包括提供应用数据或应用功能以及推荐要介绍的项目。
硬件配置
参照图3和图5,给出对根据本实施例的信息处理系统中所包括的装置、终端、和通信终端的硬件配置的描述。可以根据需要适当地向图3和图5中表示的硬件配置添加或删除装置、终端、和装置的某些硬件元件。
信息管理装置和应用分发服务器的硬件配置
图3是表示信息管理装置3和应用发布服务器7共同的硬件结构的框图。如图3所示,信息管理装置3例如由计算机实现,包括中央处理单元(CPU)301、只读存储器(ROM)302、随机存取存储器(RAM)303、电可擦除可编程只读存储器(EEPROM)304、硬盘(HD)305、硬盘驱动器(HDD)控制器306、显示器307、短距离通信接口(I/F)308、互补金属氧化物半导体(CMOS)传感器309和图像传感器I/F 310。信息管理装置3还包括网络I/F311、键盘312、指示装置313、介质I/F 315、外部设备I/F 316、声音输入/输出I/F 317、麦克风318、扬声器319和总线320。
CPU 301控制信息管理装置3的整体动作。ROM 302存储用于驱动CPU 301的控制程序。RAM 303用作CPU 301的工作区域。EEPROM 304在CPU 301的控制下读取或写入例如应用的各种数据。HD 305存储诸如程序的各种数据。HDD控制器306在CPU 301的控制下控制具有HD 305的HDD以从HD 305读取各种数据和向HD 110写入各种数据。信息管理装置3可以包括固态驱动器(SSD)来代替HD 305和HDD控制器306。显示器307显示各种信息,诸如光标、菜单、窗口、字符或图像。显示器307用作根据本实施例的显示器或显示设备。短距离通信I/F308是用于与包括符合近场通信(NFC)、蓝牙或无线保真(WI-FI)的无线通信接口的通信设备或通信终端执行数据通信的通信电路。CMOS传感器309是在CPU 301的控制下通过捕获被摄体来获得图像数据或视频数据的内置成像设备的示例。作为CMOS传感器的替代,成像设备可以是电荷耦合器件(CCD)传感器等。图像传感器I/F310是控制CMOS传感器309的驱动的电路。
网络I/F 311是用于经由通信网络100进行数据通信的接口。键盘312是设置有多个键的输入装置,用于用户输入字符、数字或各种指令。代替键盘312或除了键盘131之外,输入装置可以由用于输入字符、数值、各种指令等的触摸面板实现。指示装置313是一种用于选择或执行各种指令、选择用于处理的目标或移动光标的输入装置。介质I/F 315从诸如闪存的记录介质314读取数据或向其写入(存储)数据。外部设备I/F 316是用于与各种外部设备连接的接口。在这种情况下,外部设备例如是通用串行总线(USB)存储器。声音输入/输出I/F 317是用于在CPU 301的控制下控制麦克风318和扬声器319之间的声音信号的输入和输出的电路。麦克风318是将声音转换成电信号的内置电路。麦克风318获取从外部扬声器等发射的声音和声波,并且使用电信号获取信息。扬声器319是将电信号转换成物理振动从而产生诸如音乐或语音(话音)的声音的内置电路。总线320是用于电连接CPU 301等各部的地址总线或数据总线等。
应用分发服务器7例如由计算机实现,包括CPU 701、ROM 702、RAM 703、EEPROM704、HD 705、HDD控制器706、显示器707、短距离通信I/F708、CMOS传感器709和图像传感器I/F 710。这些硬件资源与信息管理装置3的硬件资源相同,即,CPU 301、ROM 302、RAM 303、EEPROM 304、HD305、HDD控制器306、显示器307、短距离通信I/F 308、CMOS传感器309和图像传感器I/F 310,省略冗余描述。应用分发服务器7还包括网络I/F711、键盘712、指示装置713、介质I/F 715、外部设备I/F 716、声音输入/输出I/F 717、麦克风718、扬声器719和总线720。这些硬件资源与信息管理装置3的硬件资源相同,即,网络I/F 311、键盘312、指示装置313、介质I/F 315、外部设备I/F 316、声音输入/输出I/F 317、麦克风318、扬声器319和总线320,省略冗余描述。应用分发服务器7可以使用经由通信网络100连接的通常使用的外部服务器。在这种情况下,硬件资源可以符合外部服务器的硬件规格。
通信终端的硬件配置
图4是表示根据本实施例的通信终端的硬件配置的示例的图。如图4所示,通信终端4例如由计算机实现,包括CPU 401、ROM 402、RAM 403、EEPROM 404、显示器407、短距离通信I/F 408、CMOS传感器409和图像传感器I/F 410。通信终端4还包括网络I/F 411、触摸面板412、指示装置413、介质I/F 415、外部设备I/F 416、声音输入/输出I/F 417、麦克风418、扬声器419和总线420。
CPU 401控制通信终端4的整体动作。ROM 402存储用于驱动CPU 401的程序。RAM403用作CPU 401的工作区域。EEPROM 404在CPU 401的控制下读取或写入诸如应用的各种数据。显示器407显示各种信息,诸如光标、菜单、窗口、字符或图像。显示器407用作根据本实施例的显示器或显示设备。近距离通信I/F 408是用于与包括符合NFC、蓝牙或WI-FI的无线通信接口的通信设备或通信终端执行数据通信的通信电路。CMOS传感器409是在CPU 401的控制下通过捕获被摄体来获得图像数据或视频数据的内置成像设备的示例。作为CMOS传感器的替代,成像设备可以是电荷耦合器件(CCD)传感器等。图像传感器I/F 410是控制CMOS传感器409的驱动的电路。
网络I/F 411是用于经由通信网络100执行数据通信的接口。触摸面板412是允许用户按压、点击或轻敲显示器407的屏幕上的按钮或图标等以操作通信终端4的输入设备的一个示例。代替触摸面板412或除了触摸面板110之外,输入设备可以由用于输入字符、数值、各种指令等的键盘来实现。指示装置413是一种用于选择或执行各种指令、选择用于处理的目标或移动光标的输入装置。介质I/F 415从诸如闪存的记录介质414读取数据或向其写入(存储)数据。外部设备I/F 416是用于与各种外部设备连接的接口。外部设备的示例包括但不限于USB存储器。声音输入/输出I/F 417是在CPU 401的控制下处理在麦克风418和扬声器419之间输入和输出的声音信号的电路。麦克风418是将声音转换成电信号的内置电路。麦克风318获取从外部扬声器等发射的声音和声波,并且使用电信号获取信息。扬声器419是将电信号转换成物理振动从而产生诸如音乐或语音(话音)的声音的内置电路。总线420的示例包括地址总线和数据总线,其将包括CPU 402的组件彼此电连接。
用户装置的硬件配置
图5是表示用户装置的硬件配置的示例的框图。如图5所示,用户装置5例如是上述的MFP。在这种情况下,用户装置5包括硬件资源,诸如控制器510、短距离通信电路520、引擎控制器530、控制面板540和网络I/F 550。
控制器510包括作为计算机的主要组件的CPU 501、系统存储器502、北桥(NB)503、南桥(SB)504、专用集成电路(ASIC)505、作为存储单元的本地存储器506、HDD控制器507、以及作为另一存储单元的HD 508。NB 503和ASIC 505通过加速图形端口(AGP)总线521连接。
CPU 501控制用户装置5的整体动作。NB 503将CPU 501与系统存储器502、SB 504和AGP总线521连接。NB 503包括用于控制关于系统存储器502的各种数据的读取或写入的存储器控制器、外围组件互连(PCI)主控器和AGP目标。
系统存储器502包括存储用于实现控制器510的各种功能的程序和数据的ROM502a。系统存储器502还包括用于加载程序和数据、或加载用于打印的绘图数据的RAM502b。存储在RAM 502b中的程序可以提供为可安装或可执行格式的文档,存储在计算机可读记录介质上,诸如只读光盘存储器(CD-ROM)、可写光盘存储(CD-R)或数字多功能盘(DVD)。
SB 504是将NB 503连接到PCI设备和外围设备的桥。ASIC 505是图像处理专用的集成电路(IC),包括图像处理用的硬件组件。ASIC 505是将AGP总线521、PCI总线522、HDD控制器507和本地存储器506互相连接的桥。ASIC 505包括PCI目标、AGP主控器、仲裁器、控制本地存储器506的存储器控制器、多个直接存储器访问控制器(DMAC)和PCI单元。仲裁器根据ASIC 505中的规定的优先顺序仲裁各个信号的驱动定时。DMAC例如通过硬件逻辑来变换图像数据的坐标,从而使图像数据旋转。PCI单元经由PCI总线522在扫描仪单元531和打印机单元532之间传送数据。ASIC 505可连接到USB接口、电气和电子工程师协会1394(IEEE1394)接口或两者。
本地存储器506是用作存储复制图像和代码的缓冲器(存储区域)的存储器。HD508是存储图像数据、打印中使用的字体数据和格式数据的存储设备(存储器)。HDD控制器507在CPU 501的控制下控制具有HD 508的HDD以读取数据或将数据写入HD 509。AGP总线521是为加速图形处理而提出的图形加速器卡的总线接口。通过高吞吐量地直接访问系统存储器502,提高了图形加速器卡的速度。
近距离通信电路520具有近距离通信天线520a。近距离通信电路520是基于NFC或蓝牙等的通信电路。
引擎控制器530包括扫描仪单元531、打印机单元532和传真单元533。控制面板540包括面板显示器540a和键盘540b。面板显示器540a是例如显示当前设置或选择屏幕并接收用户输入的触摸面板。键盘540b包括例如数字键盘和开始键。数字键盘接收用于图像形成的参数值,例如图像浓度。开始键接收开始复制的指令。面板显示器540a用作根据本实施例的显示器或显示设备。控制器510控制用户装置5的整体动作。例如,控制器510控制绘制、通信、从控制面板540的用户输入。扫描仪单元531和打印机单元532具有诸如误差扩散和伽马(γ)转换的图像处理的能力。传真单元533包括模拟I/F和调制解调器,用于经由模拟线路(公共线路)与具有传真通信功能的外部设备、扬声器等执行传真通信。
响应于使用控制面板540上的应用切换键选择特定应用的指令,用户装置5顺序地选择文档服务器、复制、打印和传真发送功能。当选择文档服务器功能时,设置文档服务器模式,当选择复制功能时,设置复制模式,当选择打印机功能时,设置打印机模式,当选择传真模式时,设置传真模式。
网络I/F 550是用于通过通信网络100执行数据通信的接口。近距离通信电路520和网络I/F 550经由PCI总线522与ASIC 505电连接。
可替换地,用户装置5可以是计算机并且具有如图2所示的硬件资源。
程序可以作为存储在计算机可读记录介质中的可安装或可执行格式的文档来发布,或者经由网络下载。记录介质的示例包括CD-R、DVD、BLU-RAY盘、SD卡和USB存储器。此外,记录介质可以作为程序产品提供给国内用户或国外用户。例如,信息管理装置3执行根据本公开的程序,以实现根据本公开的信息管理方法。
信息处理系统的功能配置
参照图3至图16,描述根据本实施例的功能配置。图6是表示信息处理系统1的功能配置的示例的框图。图6表示了图2所示的装置、设备和通信终端中与下面要描述的处理或操作有关的元件。
信息管理装置的功能配置
接着,参照图3以及图6,对本实施方式的信息管理装置3的功能配置进行说明。如图6所示,信息管理装置3具有发送/接收单元31、计算单元32、提取/获取单元33、显示控制单元34、判断单元35、检索/识别单元36、生成单元37、设置登录单元38、存储/读取单元39。信息管理装置3的各功能部通过图3所示的硬件资源中的一个以上来实现,该硬件资源按照从ROM 302、EEPROM 304、HD 305中的至少一个加载到RAM 303的信息管理装置3的程序,按照来自CPU 301的指示进行动作。信息管理装置3还包括由图3所示的ROM 302、EEPROM 304和HD 305中的至少一个实现的存储单元3000。存储部3000存储例如用于经由通信网络100与设备、终端进行通信的通信程序(通信应用)、浏览器应用、用于将推荐商品的介绍等的效果发送到通信终端4、用户装置5的介绍商品管理应用等。
信息管理装置的各功能配置
下面,对信息管理装置3的各功能配置进行详细说明。图6所示的信息管理装置3的发送/接收单元31主要通过CPU 301对图3所示的近距离通信I/F 308以及网络I/F 311进行的处理来实现。发送/接收单元31经由通信网络100向终端和设备发送各种数据(或信息),并从终端和设备接收各种数据(或信息)。另外,当现有用户装置5(第一用户装置5)被另一用户装置5(第二用户装置5)替换时,发送/接收单元31向第二用户装置5发送基于包含第一用户装置5的利用履历的信息,作为推荐对象检索的(特定应用)的结果。第一用户装置5是迁移源(旧装置),第二用户装置5是迁移目的地(新装置)。在本实施方式中,发送/接收单元31作为发送单元和接收单元中的至少一方的一例发挥功能。
计算单元32主要通过CPU 301的处理来实现,在信息管理装置3中执行各种计算、各种值的计算。
提取/获取单元33主要通过由CPU 301执行的处理来实现。提取/获取单元33获取与在第一用户装置(旧装置)中使用的第一应用有关的迁移信息。另外,提取/获取单元33获取包括第一应用的类型信息和设置信息的迁移信息,其中第一应用的选择由第二用户装置接收。用户装置选择接收对项目的选择的输入的项目(例如,应用)。因此,以下将"接受了选择的项目"这样的表现简单地称为"在用户装置上选择的项目"等。此时的迁移信息包括应用的类型信息和设置信息作为功能信息。在本实施方式中,提取/获取单元33作为提取单元和获取单元中的至少一方的一例发挥功能。
显示控制单元34主要通过CPU 301对显示器307进行的处理来实现,进行控制以在通信终端4和用户装置5中的至少一方显示各种画面和信息(数据)。例如,显示控制单元34将以HTML(Hyper Text Markup Language)等生成的显示画面经由浏览器显示在通信终端4的显示器407和用户装置5的面板显示器540a中的至少一方。
判断单元35主要通过CPU 301的处理来实现,在信息管理装置3中进行各种判断。
检索/识别单元36主要通过CPU 301的处理来实现。检索/识别单元36基于所获取的迁移信息、与第一用户装置的功能有关的功能信息、以及与第二用户装置的功能有关的功能信息来确定第二应用。第一用户装置实现的功能称为"第一功能",第二用户装置实现的功能称为"第二功能"。第一功能和第二功能例如是用户装置中包括的硬件和由硬件提供的功能。以下,与第一功能有关的信息可以称为第一功能信息,与第二功能有关的信息可以称为第二功能信息。第二应用是替代应用的示例。
第二应用是安装在第二用户装置中的应用,例如是不同于第一应用的应用,安装来代替第一应用。然而,第二应用的一些或所有功能可以与第一应用的功能相同或等同。此外,检索/识别单元36确定不能从第一用户装置5(旧装置)迁移到第二用户装置5(新装置)的不可迁移应用的功能。具体地说,检索/识别单元36参照应用功能对应管理数据库(DB)3005,确定不可迁移应用的功能,其中,应用功能对应管理数据库(DB)3005将应用名称和应用的功能(应用功能)互相相关联地存储。另外,检索/识别单元36参照将用于识别第一用户装置的第一用户装置识别信息和第一用户装置所实现的功能对应起来存储的设备信息管理DB 3002,确定在上述判断处理中所判断的功能中,第二用户装置5(新装置)未具有的功能。另外,检索/识别单元36参照应用程序功能对应管理DB 3005,将与判断为不包含在新装置中的功能对应的应用程序决定为第二应用程序(替代应用程序)。检索/识别单元36根据从通信终端8发送的用户认证请求,进行用户认证处理。检索/识别单元36还基于从用户装置5发送的登录请求执行登录处理。在本实施方式中,检索/识别单元36作为识别单元的一例发挥功能。
生成单元37主要通过CPU 301的处理来实现。在执行推荐判断之后,生成单元37生成用于显示应用确定结果通知屏幕的屏幕信息,该应用确定结果通知屏幕用于向客户推荐要介绍的项目。在本实施方式中,生成单元37作为生成单元的一例发挥功能。
设置登录单元38主要通过由CPU 301执行的处理来实现。设置登录单元38使用从通信终端4发送的用户标识信息(例如,用户标识符,以下也称为"用户ID")和密码执行用户认证处理。设置登录单元38管理与标识客户的客户ID相关联的用户装置5、与客户ID相关联的用户、以及标识与客户ID相关联地导入的项目的导入项目标识信息。另外,设置登录单元38与被推荐用于执行第二功能(第二装置的功能)或用作第一功能(第一装置的功能)的替代的特定应用相关联地登录分配给在第一用户装置中使用的第一应用的许可信息。当第一应用可迁移到第二用户装置时,设置登录单元38删除分配给第一应用的许可信息,与特定应用相关联地登录许可信息。此外,设置登录单元38与在第二用户装置上选择的特定应用相关联地登录许可信息。稍后将描述在上述管理中使用的上述DB(数据表)。在本实施方式中,设置登录部38作为登录单元的一例发挥功能。
存储/读取单元39主要通过由CPU 301对ROM 302、EEPROM 304和HD 305中的至少一个执行的处理来实现。存储/读取单元39将各种数据(或信息)存储在存储单元3000中或从存储单元300读取各种数据(或信息)。
用户信息管理表
图7是表示用户信息管理表的示例的概念图。以下描述的数据表的配置是示例,根据实施例的数据表的构成不限于此。信息管理装置3的存储单元3000例如以图7所示的用户信息管理表的形式具有用户信息管理DB 3001。用户信息管理表包括用于按照由客户ID和客户名称中的至少一个表示的客户来分类用户ID的标签。对于每个用户ID,租户ID、用户ID、用户名、密码、电子邮件地址和权限信息的项目互相关联地存储。租户ID是租户标识信息的示例。客户ID和客户名称是在信息管理系统2中分配给使用用户装置5的客户的标识信息。例如,客户X和Y分别被分配有客户ID"C0001"和"C0002"。租户ID是用于标识租户(诸如用户所属的公司)的信息,内容是例如"T0001"或"T0002"。用户ID是用于识别包含在客户中(属于客户)的用户的信息,例如为"U0001"或"U0002"。用户名是具有用户ID的用户的名称。密码是与用于登录包括信息管理系统2的信息处理系统1的用户ID相关联的识别信息。用户在初始激活时(在登录时)等输入密码。电子邮件地址是给予用户的地址,用于使用电子邮件。权限信息是表示对使用用户装置5的用户赋予的权限的信息,例如赋予"管理用户"或"一般用户"。例如,与对应于管理用户装置5的管理用户的用户ID,相关联地存储表示角色是管理用户或具有管理权限的信息。另一方面,与对应于利用用户装置5的一般用户的用户ID,相关联地存储表示角色是一般用户或不具有管理权限的信息。用户信息管理DB 3001还存储指示信息管理装置3是否要对每个用户ID发送应用确定结果的通知的信息。例如,在与管理用户的用户ID中,相关联地存储指示要发送应用确定结果的通知的信息。在本实施例中,用户信息管理表(用户信息管理DB 3001)是用户信息管理单元的一例。
装置信息管理表
图8是表示装置信息管理表的示例的概念图。以下描述的数据表的构成是示例,根据实施例的数据表的构成不限于此。信息管理装置3的存储单元3000例如以图8所示的装置信息管理表的形式具有装置信息管理DB 3002。装置信息管理表包括用于按照由客户ID和客户名称中的至少一个表示的客户来分类租户ID的标签。对于每个租户ID,装置ID(终端ID)、装置类型、功能和地址信息的项目互相关联地存储。装置ID是用于识别客户和租户中包括的(属于)用户装置5(迁移前的旧装置)的装置识别信息的示例,例如为"D0001"或"D0002"。在图8所示的装置信息管理表中,除了关于用户装置5的信息之外,在装置ID的项目中管理关于通信终端4的信息。
该信息例如在信息管理装置3向通信终端4通知要介绍的推荐商品时使用。例如,当信息管理装置3将与推荐(替代)应用有关的推荐信息作为要介绍的项目通知通信终端4时,信息管理装置3根据基于作为通知目标(通知目的地)的客户ID的装置ID来确定通信终端4,将通知发送到地址信息所指示的目的地。或者可以基于客户ID从用户ID确定用户,可以将通知发送到电子邮件地址。装置类型是用户装置5的类型。装置类型包括但不限于"MFP"、"扫描仪"、"传真机"、"电子白板"、"投影仪"、"PC"、"智能电话"和"交互式语音控制装置(智能扬声器)"。功能表示由装置类型指示的装置中所具有的各功能。地址信息是用于确定信息处理系统1内的用户装置5的信息,例如是IP(Internet Protocol)地址。
在装置信息管理DB 3002中,可以按每个装置ID,存储表示信息管理装置3是否发送应用确定结果通知的信息。例如,在与管理用户所管理的用户装置5和通信终端4对应的装置ID中,将表示发送应用程序特定结果通知的信息相关联地存储。
装置信息管理表用于以下目的。例如,装置信息管理表在从没有被后述的第一履历信息管理表管理的装置(例如客户最近安装的、过去还没有收集日志信息的装置)接收到日志信息的情况下,基于装置管理信息判断与哪个客户ID建立关联并存储时使用。或者装置信息管理表在信息管理装置3判断向哪个设备请求日志信息时使用。在这种情况下,信息管理装置3对用户装置5进行询问时,使用地址信息。另外,在本实施方式中,装置信息管理表(装置信息管理DB3002)作为装置信息管理单元的一个例子发挥作用。
存储在装置信息管理表中的功能是第一功能和第二功能的示例。存储在装置信息管理表中的信息是第一功能信息和第二功能信息的示例。
许可信息管理表
图9是表示许可信息管理表的示例的概念图。以下描述的数据表的配置是示例,根据实施例的数据表的构成不限于此。信息管理装置3的存储单元3000包括例如图9所示的许可信息管理表形式的许可信息管理DB 3003。许可信息管理表包括用于按照由客户ID和客户名称中的至少一个表示的客户来分类租户ID的标签。对于每个租户ID,应用名称、装置ID和有效性信息的项目互相关联地存储。应用名称是要导入的应用程序的名称,内容例如是"复制应用程序"或"扫描仪应用程序",可以是应用程序ID等。装置ID是用于识别分配了由应用名称标识的许可证的装置的信息。例如,当许可证分配给多个装置时,可包括多个装置ID。有效性信息表示应用(或其许可)是否有效,例如"有效"或"过期"。在本实施例中,许可信息管理表(许可信息管理DB 3003)用作许可信息管理单元的示例。
许可信息管理DB 3003可以包含表示每个许可证可分配的许可证数和许可证的形态的信息。
迁移信息管理表
图10是表示迁移信息管理表的示例的概念图。以下描述的数据表的配置是示例,根据实施例的数据表的构成不限于此。信息管理装置3的存储单元3000包括例如具有如图10中所示的迁移信息管理表的形式的迁移信息管理DB 3004。迁移信息管理表包括用于按照由客户ID和客户名称中的至少一个表示的客户来分类装置ID的标签。对于每个装置ID,装置类型、装置名称、迁移信息1(应用)、迁移信息2(设置信息)和迁移信息3(…信息)的项目互相关联地存储。迁移信息1(应用)表示应用的名称,用于标识安装在由装置ID指定的装置中的一个或多个应用或合同。迁移信息1(应用)是用于标识安装在装置中的应用或其许可分配给装置的应用的信息。例如,内容是"复制应用"、"扫描应用"或"订购应用"。迁移信息2(设置信息)是与在由装置ID标识的装置中设置的各种设置以及与在装置中使用的应用有关的设置有关的信息。迁移信息2包括关于在诸如MFP的用户装置5中设置的一个或多个设置的信息。迁移信息2的内容(设置信息)是例如"节能迁移时间"或"最大处理数目"。在本实施例中,迁移信息管理表(迁移信息管理DB 3004)是迁移信息管理单元的示例。
应用-功能对应管理表
图11是表示应用-功能对应管理表的示例的概念图。以下描述的数据表的配置是示例,根据实施例的数据表的构成不限于此。信息管理装置3的存储单元3000例如以图11所示的应用-功能对应管理表的形式具有应用-功能对应管理DB 3005。在应用-功能对应管理表中,应用名称及其功能的项目互相关联地存储。项目"功能"是表示由应用名称标识的应用的功能的信息。在本实施方式中,应用-功能对应管理表(应用-功能对应管理DB 3005)作为应用-功能对应管理单元的一例发挥功能。在应用-功能对应管理DB 3005中,例如,当应用发布时,应用开发者等可以登录或编辑诸如应用名称和功能的信息。
替代应用管理表
图12是表示替代应用管理表的一例的概念图。以下描述的数据表的配置是示例,根据实施例的数据表的构成不限于此。信息管理装置3的存储单元3000例如以图12所示的替代应用管理表的形式具有替代应用管理DB 3006。在替代应用管理表中,按每个应用名称,应用的功能和应用可安装对象(安装目的地)互相关联地存储。
安装对象是安装替代应用的装置。当安装对象是例如除了诸如MFP的设备之外的智能电话时,应用的通知可以满足要求。在本实施方式中,替代应用管理表(替代应用管理DB 3006)作为替代应用管理单元的一例发挥功能。
推荐条件管理表
图13是表示推荐条件管理表的示例的概念图。以下描述的数据表的配置是示例,根据实施例的数据表的构成不限于此。信息管理装置3的存储单元3000例如以图13所示的推荐条件管理表的形式具有推荐条件管理DB 3007。在推荐条件管理表中,按各推荐条件ID,包括至少一个利用项目名称(利用履历)和至少一个推荐条件。推荐条件ID是用于识别介绍诸如应用的推荐项目的推荐条件的识别信息,例如为"RC0001"或"RC0002"。利用项目名称(利用履历)表示在用户装置5中利用的项目的名称,内容例如是"名片复制"或"传票扫描"。推荐条件1是用于推荐上述推荐对象的条件,对作为利用项目名称给与的各项目赋予阈值。例如,在利用项目名称是"名片复制"、推荐条件是"期间α≥700的用纸"的情况下,在期间α的名片复制功能的使用次数为700次以上的情况下,判定为满足推荐条件1。推荐条件2是用于推荐上述推荐对象的条件,与推荐条件1组合来决定。例如,在推荐条件ID为"RC0401"的情况下,给与诸如"添加的新功能=云链接"的信息。这表示添加的新功能是云链接功能。在本说明书中,用语"添加的新功能"是指第二用户装置所具有的功能,是被指定为该第二用户装置的迁移源的第一用户装置所不具有的功能。此外,在推荐条件ID为"RC0403"的情况下,推荐条件2给与为诸如"设置信息=NFC通信功能:ON"的信息。这表示在第一用户装置的设定中NFC通信功能设定为ON。在此,所谓设置信息表示在指定为第二用户装置的迁移源的第一用户装置中设定的设置信息。当推荐条件1和推荐条件2都满足时,可以判断为满足了由推荐条件ID标识的推荐条件。
在本实施例中,推荐条件管理表(推荐条件管理DB 3007)用作推荐条件管理单元的示例。
介绍项目(导入对象)管理表
图14是表示介绍项目管理表的一例的图。以下描述的数据表的配置是示例,根据实施例的数据表的构成不限于此。信息管理装置3的存储单元3000例如以图14所示的介绍项目管理表的形式具有介绍项目管理DB3008。在介绍项目管理表中,按每个推荐条件ID,将介绍项目ID、介绍项目、介绍项目存储地点(购入源)的项目相互关联起来进行存储。介绍项目ID是用于识别应用等的介绍项目的识别信息,内容例如是"RS0001"或"RD0002"。介绍项目表示对于用户装置5推荐的应用等的名称,例如是"名片管理应用"或"账单管理应用"。介绍项目存储地点(购入源)表示存储要介绍的项目的位置,内容是例如统一资源定位符(URL)或公司名称。在本实施方式中,介绍项目管理表(介绍项目管理DB 3008)作为介绍项目管理单元的一例发挥功能。
使用履历管理表
图15是表示使用履历管理表的示例的概念图。以下描述的数据表的构成是示例,根据实施例的数据表的构成不限于此。信息管理装置3的存储单元3000包括如图15所示的使用履历管理表形式的使用履历管理DB
3009。使用履历管理表包括用于按照由客户ID和客户名称中的至少一个表示的客户来分类装置ID的标签。对于每个装置ID,装置类型、使用履历(项目1)、使用日期/时间、和使用次数(使用量)互相关联地存储。使用履历(项目1)是表示与用户装置5的功能有关的使用履历的第一履历信息的示例。使用履历(项目1)的内容例如是"名片复制"、"传票扫描和复制"、"检索"、或"观看动态图像"。使用日期/时间表示累积使用履历的日期和时间(即,执行应用等的功能的日期和时间)或规定时段。使用次数(使用量)表示在由使用日期/时间指定的时间或在规定时间段内使用由使用履历(项目1)指定的功能或应用的次数。使用次数(使用量)可以是功能或应用被执行规定处理的次数,或者接收到执行请求的次数。或者使用次数(使用量)可以是处理的介质、文档或数据的数量或其容量。并且,信息管理装置3可以自由地设置从用户装置5获取与使用履历相关的使用履历信息(使用次数或使用量)的定时。获取的定时可以是例如每天、每三天或每十天。因此,例如,当信息管理装置3每10天获取规定的使用履历信息(使用次数或使用量)时,提取10天的使用履历信息(总使用次数或总使用量)。
当装置类型是MFP时,由使用履历管理表管理的使用履历(项目1)可以想到是名片复制、传票扫描和打印、传票发送和接收、以及打印。当装置类型是电子白板或交互式白板(IWB)时,例如,可以想到投影、写入、站点之间的协作以及结果的共享。当装置类型是投影仪时,例如,可以想到投影和写入。以上是信息管理装置3向其发送信息的用户装置的示例。
当装置类型是智能电话时,以下是可以想到的由使用履历管理表管理的使用履历(项目1)的内容。使用履历(项目1)的内容的示例包括检索、网络共享、信息共享社交网络服务(SNS)、调用/邮件、观看动态图像、静止图像、以及收听音乐、以及导航(位置和动作履历)。在这种情况下,信息管理装置3不向用户装置而是向智能电话(或PC)发送信息。在本实施例中,使用履历管理表(使用履历管理DB 3009)用作使用履历信息管理单元的示例。
通信终端的功能配置
接下来,参照图4和图6描述通信终端4的功能配置。如图6所示,通信终端4具有发送/接收单元41、操作受理单元42、获取单元43、显示控制单元44、存储/读取单元49。各功能部通过图4所示的硬件资源中的一个以上来实现,该硬件资源按照从ROM 402、EEPROM 404以及记录介质414中的至少一个加载到RAM 403的通信终端4用的程序,按照来自CPU 401的指示进行动作。通信终端4还包括由图5所示的ROM 402、EEPROM 404和记录介质414中的至少一个实现的存储单元4000。存储单元4000例如存储用于经由通信网络100与装置、终端进行通信的通信程序(通信应用)、浏览器应用、用于显示推荐商品的介绍的效果等的介绍商品管理应用等。
通信终端的各功能配置
以下,详细说明通信终端4的各功能结构。图6所示的通信终端4的发送/接收单元41主要通过CPU 401对图4所示的网络I/F 411和近距离通信I/F 408进行的处理来实现。发送/接收单元41经由通信网络100向终端和设备发送各种数据(或信息),并从终端和设备接收各种数据(或信息)。在本实施方式中,发送/接收单元41作为发送单元和接收单元中的至少一方的一例发挥功能。
操作受理单元42主要通过CPU 401处理由触摸面板412和指示装置413中的至少一个接收的各种操作产生的信号来实现。在本实施方式中,操作受理单元42是受理单元的一例。
获取单元43主要通过CUP 401的处理实现,接收从信息管理装置3发送的各种信息。例如,获取单元43取得从信息管理装置3发送的应用判别结果的通知中包含的推荐信息。
显示控制单元44主要通过CPU 401对显示器407进行的处理来实现,控制通信终端4的各种画面和信息(数据)的显示。另外,显示控制单元44例如使用浏览器将以HTML等生成的显示画面显示在通信终端4的显示器407上。显示控制单元44控制显示器407,以使其显示所取得的推荐信息。
存储/读取单元49主要通过由CPU 401对ROM 402、EEPROM 404和介质I/F 415中的至少一个执行的处理来实现。存储/读取单元49将各种数据(或信息)存储在存储单元4000中或从存储单元110读取各种数据(或信息)。
用户装置的功能结构
接下来,参照图5和图6描述用户装置的功能配置。如图6所示,用户装置5具有发送/接收单元51、操作受理单元52、获取单元53、显示控制单元54、执行单元56、生成单元57、设置登录单元58、存储/读取单元59。每个功能单元由图5中所示的一个或多个硬件资源实现。一个或多个硬件资源响应于来自CPU 501的指令,根据从ROM 502a和HD 502中的至少一个加载到RAM 508b中的用于用户装置5的程序动作。另外,用户装置5包括由图5中所示的ROM 502a和HD 508中的至少一个实现的存储单元5000。
用户装置的各功能结构
以下,详细说明用户装置5的各功能结构。图6所示的用户装置5的发送/接收单元51主要通过CPU 501对图5所示的网络I/F 550和近距离通信电路520进行的处理实现。发送/接收单元51经由通信网络100向终端和设备发送各种数据(或信息),并从终端和设备接收各种数据(或信息)。另外,发送/接收单元51向信息管理装置3发送第一履历信息,该第一履历信息表示提供履历信息的用户装置的功能的使用履历。在本实施方式中,发送/接收单元51作为发送单元和接收单元中的至少一方的一例发挥功能。
操作受理单元52主要通过CPU 501处理由控制面板540的面板显示器540a和键盘540b中的至少一个受理的各种操作所产生的信号实现。在本实施方式中,操作受理单元52是受理单元的一例。
获取单元53主要通过CPU 501的处理实现,接收从信息管理装置3发送的各种信息。获取单元43获取例如包括在从信息管理装置3发送的应用确定结果的通知中的推荐信息和与作为要介绍的项目的示例的各种应用有关的应用数据(程序等)。
显示控制单元54主要通过CPU 501对控制面板540的面板显示器540a进行的处理实现,控制用户装置5的各种画面和信息(数据)的显示。另外,显示控制单元54例如使用浏览器将通过HTML等生成的显示画面显示在控制面板540上。在本实施例中,MFP是用户装置5的示例,但是用户装置5不限于此。因此,实现用户装置5的功能单元的上述硬件资源可以适当地由各个用户装置5的硬件资源代替。
执行单元56主要由CPU 501执行的处理实现,例如激活各种应用、激活打印引擎、执行打印处理、以及执行用户装置5中的投影处理。
生成单元57主要通过CPU 501的处理实现,生成向用户装置5发送并显示的各种报知信息(画面信息)。
设置登录单元58主要通过由CPU 501执行的处理实现。设置登录单元58在信息管理装置3执行装置登录之后进行租户登录。在本实施方式中,设置登录单元58作为登录单元的一例发挥功能。
存储/读取单元59主要通过由CPU 501对图3中所示的ROM 502a和HD 508中的至少一个(经由HDD控制器507)执行的处理实现。存储/读取单元59将各种数据(或信息)存储在存储单元5000中,或者从存储单元5000读取各种数据(或信息)。
使用履历管理表
图16是表示使用履历管理表的另一示例的概念图。以下描述的数据表的配置是示例,根据实施例的数据表的构成不限于此。用户装置5的存储单元5000包括如图16所示的使用履历管理表形式的使用履历管理DB
5001。在使用履历管理DB 5001中,每当用户使用用户装置5的功能时,使用履历的项目(项目1)、使用日期/时间和使用次数(使用量)被登录和更新。在使用履历管理表中,按照每个装置ID,使用履历的项目(项目1)、使用日期/时间和使用次数(使用量)被存储并且互相相关联。这些项目对应于存储在由信息管理装置3管理的使用履历管理表(使用履历管理DB 3009)中的项目。具体地说,由管理每个装置的使用履历信息的用户装置5发送的使用履历信息管理表的各项目的内容被反映在由信息管理装置3管理的使用履历管理表的相应项目中(执行同步处理)。每个用户装置5将使用履历管理表存储在其存储单元5000中。在本实施例中,使用履历管理表(使用履历管理DB 5001)用作使用履历信息管理单元的另一示例。
应用分发服务器的功能配置
接着,参照图3和图6,对应用分发服务器的功能结构进行说明。如图7所示,应用分发服务器7具有发送/接收单元71、获取单元73、执行单元76、登录单元78、存储/读取单元79。各功能单元通过图3所示的硬件资源中的一个以上实现,该硬件资源按照从ROM 702、EEPROM 704、HD 705中的至少一个加载到RAM 703的应用发布服务器7用的程序,按照来自CPU 701的指示进行动作。此外,应用分发服务器7包括由图3中所示的ROM 702、EEPROM 704和HD 705中的至少一个实现的存储单元7000。存储单元7000存储例如用于经由通信网络100与设备和终端通信的通信程序(通信应用)、浏览器应用、构成应用组的各种数据、用于执行用户装置5所请求的规定功能的功能执行应用、以及要安装在用户装置5中的应用。如上所述,应用分发服务器7可以使用经由通信网络100连接的通常使用的外部服务器。在这种情况下,功能配置可以对应于外部服务器的硬件规格。
应用分发服务器的各功能配置
接着,对应用发布服务器7的各功能结构进行详细说明。图8所示的应用发布服务器7的发送/接收单元71主要通过CPU 701对图3所示的网络I/F 711和近距离通信I/F 708进行的处理实现。发送/接收单元71经由通信网络100向终端和设备发送各种数据(或信息),并从终端和设备接收各种数据(或信息)。在本实施方式中,发送/接收单元71作为发送单元和接收单元中的至少一方的一例发挥功能。例如,发送/接收单元71可以从用户装置5接收对要导入的应用的请求,并且将该应用分发给用户装置5。
获取单元73主要通过由CPU 701执行的处理实现,接收从用户装置5发送的应用分发的请求、从信息管理装置3发送的与用户装置5有关的处理的请求等。
登录单元78主要通过CPU 701的处理实现,将应用发布服务器7的各种信息登录到存储单元7000等的规定区域。
存储/读取单元79主要通过由CPU 701对图3中所示的ROM 702、EEPROM 704和HD705中的至少一个(经由HDD控制器706)执行的处理实现。存储/读取单元79将各种数据(或信息)存储在存储单元7000中,或者从存储单元7000读取构成应用组的各种数据(或信息)。
各种类型的应用数据
应用发布服务器7或与应用发布服务器7进行通信的外部服务器所管理的各种应用数据,只要是与管理该应用数据的服务器的管理方法或规格相对应的数据即可。此外,各种应用数据的数据结构不受特别限制。
处理或动作
现在参照图17至图36,描述信息处理系统1中的处理和动作。
用户认证
下面,对信息处理系统1中的用户认证处理进行说明。图17是表示用户认证处理的一例的序列图。在本实施方式中,在通信终端4或用户装置5与信息管理装置3之间进行的应用程序利用合同处理是以通信终端4或用户装置5预先访问信息管理装置3,缔结了应用程序的利用合同处理为前提。首先,通信终端4的显示控制单元44使通信终端4的显示器407显示如图18所示的认证画面(步骤S11)。
画面显示例
图18是在通信终端上显示的用于用户认证的显示屏幕的示例。如图18所示,通过显示控制单元44,在通信终端4的显示器407上显示登录认证画面4001。在登录认证画面4001中显示用于输入用户ID和密码的输入区域、登录按钮。用户可以在这些输入区域中输入用户ID和密码,并操作登录按钮。
返回到图17,操作受理单元42受理认证操作(步骤S12)。
接着,发送/接收单元41向信息管理装置3发送用户认证请求(步骤S13)。然后,信息管理装置3的发送/接收单元31接收从通信终端4发送的用户认证请求。用户认证请求包括通信终端4的用户的用户ID、用于标识用户所属的租户的租户ID、以及密码。
接着,信息管理装置3的检索/识别单元36执行用户认证处理(步骤S14)。具体而言,检索/识别单元36将在步骤S13中接收到的用户ID和密码作为检索关键字,检索用户信息管理DB 3001(参照图7),检索对应的登录信息。在用户信息管理DB中,用户ID预先与用户所属的客户的客户ID相关联。然后,检索/识别单元36确认接收到的用户ID和密码是否与检索到的用户ID和密码一致。当接收到的用户ID和密码与检索到的用户ID和密码一致时,接收到的用户ID和密码被认为是正确的。
在步骤S14中,也可以将检索/识别单元36置换为信息管理装置3的判断单元35。
接着,发送/接收单元31将对于在步骤S13中接收到的用户认证请求的用户认证响应向通信终端4发送(步骤S15)。由此,通信终端4的发送/接收单元41接收从信息管理装置3发送的用户认证响应。用户认证响应包括表示用户认证结果(例如,认证成功)的信息。
通过以上的处理,通常进行的登录认证成功,在通信终端4与信息管理装置3之间建立会话,通信终端4与信息管理装置3能够进行通信。
在本实施方式的信息管理系统2中,例如在执行上述步骤S13、S15的情况下,也可以在通信终端4与信息管理装置3之间介有其他装置。即,各信息(数据)也可以经由其他装置在通信终端4与信息管理装置3之间进行收发。上述配置也可适用于在通信终端4和信息管理装置3之间执行其它处理步骤的处理。
用户装置的登录
接下来,将描述用户装置登录处理。图19是表示用户装置登录处理的示例的序列图。如图19所示,用户装置5的显示控制单元54在面板显示器540a上显示装置登录画面(步骤S21)。以下描述的处理是基于如下前提:预定登录认证已经成功,在用户装置5和信息管理装置3之间建立会话以用于互相通信。
画面显示例
图20是在用户装置上显示的用于装置登录的显示屏幕的示例。如图20所示,在用户装置5的面板显示器540a上,通过显示控制单元54显示装置登录画面5011。在装置登录画面5011中,显示用于输入装置类别和装置名称的输入区域5012、登录按钮5151。用户可以在输入区域5012中输入装置类别和装置名称,并且操作登录按钮5151。也可以不进行图20所示的装置登录画面的用户输入,而通过用户装置5与信息管理装置3之间的通信来进行装置登录处理。
返回参照图19,操作受理单元52受理装置登录操作(步骤S22),发送/接收单元51将登录请求发送到信息管理装置3(步骤S23)。
信息管理装置3的发送/接收单元31接收从用户装置5发送的登录请求。登录请求包括用户装置5的用户的用户ID、用户所属的租户的租户ID、以及密码。
或者租户ID可以由信息管理装置3确定,并且在这里可以省略。
接着,信息管理装置3的检索/识别单元36执行登录处理(步骤S24)。具体地说,检索/识别单元36将在步骤S23中接收到的用户ID和密码作为检索关键字,检索用户信息管理DB 3001(参照图7),检索对应的登录信息。在用户信息管理DB中,用户ID预先与用户所属的客户的客户ID相关联。然后,检索/识别单元36确认接收到的用户ID和密码是否与检索到的用户ID和密码一致。当接收到的用户ID和密码与检索到的用户ID和密码一致时,接收到的用户ID和密码被认为是正确的。在步骤S24中,也可以将检索/识别单元36置换为信息管理装置3的判断单元35。
接下来,发送/接收单元31向通信终端4发送登录响应作为对在步骤S23中接收到的登录请求的响应(步骤S25)。因此,通信终端4的发送/接收单元41接收从信息管理装置3发送的登录响应。登录响应包括表示登录认证结果(例如,认证成功)的信息。
接着,用户装置5的发送/接收单元51向信息管理装置3发送装置登录请求(步骤S26)。信息管理装置3的发送/接收单元31接收从用户装置5发送的装置登录。装置登录请求包括装置ID、装置类型信息和表示用户装置5的地址的地址信息。当在步骤S21中接收到装置的类型或名称的输入时,装置登录请求可包括装置的类型或名称。装置登录请求还可以包括表示由用户装置5实现的功能的功能信息。装置登录请求中包括的功能信息是第一功能信息和第二功能信息的示例。具体地说,当用户装置5是第一用户装置时,包括在装置登录请求中的功能信息是第一功能信息,当用户装置5是第二用户装置时,包括在装置登录请求中的功能信息是第二功能信息。
接着,信息管理装置3的设置登录单元38进行装置登录处理(步骤S27)。具体而言,设置登录单元38将在步骤S27中接收到的装置登录请求中包含的信息,与用于识别用户所属的客户的客户ID预先建立对应地登录到装置信息管理DB 3002(参照图8)中。例如,设置登录单元38将装置ID、装置类别信息、表示用户装置5的地址的地址信息、功能信息与用于识别用户所属的客户的客户ID和租户ID预先建立对应地登记到装置信息管理DB 3002(参照图8)中。由此,信息管理装置3能够在信息处理系统1(信息管理系统2)中使客户ID与用户装置5相关联。
接着,发送/接收单元31将作为对在步骤S26中接收到的装置登录请求的响应的装置登录响应发送给用户装置5(步骤S28)。用户装置5的发送/接收单元51接收从信息管理装置3发送的装置登录响应。装置登录响应可以包括表示装置登录完成的消息、登录完成标志等。
接着,用户装置5的设置登录单元58进行租户登录处理(步骤S29)。在该处理中,设置登录单元58将与用户装置5的用户所属的租户相关的租户信息、或者用于识别用户所属的组织的识别信息登录到存储单元5000的规定区域中。例如,租户信息或组织标识信息可以包括在登录响应或装置登录响应中,用户装置5可以存储从信息管理装置3接收的租户信息。
如上所述,在步骤S21之前,用户装置5可以执行登录处理以登录信息管理装置3。在登录处理中,用户装置5向信息管理装置3发送包括用户名、密码等的登录请求。然后,信息管理装置3基于登录请求中包括的信息和用户信息管理DB 3001中的信息来认证用户(参见图7)。由此,信息管理装置3能够确定与用户对应的用户ID或客户ID。
另外,从步骤S11到步骤S15的处理可以与从步骤S21到步骤S29的处理异步地执行,其顺序不受限制。
另外,在根据本实施例的信息管理系统中,例如,在上述步骤S23至S25和步骤S26至S28中,其它装置可以介于信息管理装置3和用户装置5之间。即,各信息(数据)也可以经由其它装置在信息管理装置3与用户装置5之间进行收发。上述配置也可适用于在信息管理装置3和用户装置5之间执行其它处理步骤的处理。
确定要迁移的应用
接下来,将描述要迁移的应用的确定。图21是表示包括确定要迁移的应用的处理的示例的序列图。图21所示的用户装置5是第二用户装置。用户装置5可以在完成图19所示的装置登录处理之后开始图21所示的处理,但是定时不限于此。该定时可以在装置登录处理完成之前。如稍后将描述,用户可以选择第一用户装置作为要被用户装置5替换的装置。首先,用户装置5的操作受理单元52受理登录信息(步骤S31)。当用户装置5的用户执行预定操作时,操作受理单元52接收登录信息。
接着,发送/接收单元51向信息管理装置3发送装置列表获取请求(步骤S32)。由此,信息管理装置3的发送/接收单元31接收从用户装置5发送的装置列表获取请求。装置列表获取请求包括用户ID和密码。装置列表获取请求还可以包括用户装置5的装置ID。或者信息管理装置3也可以定期地将履历信息发送给用户装置5。在这种情况下,用户装置5可以省略步骤S31中的处理。
接着,信息管理装置3的检索/识别单元36决定租户ID或客户ID(步骤S33)。具体地说,检索/识别单元36使用在步骤S32中接收的用户ID和密码作为检索关键字来检索用户信息管理DB 3001(见图7),以确定相应的租户ID或客户ID。
接下来,存储/读取单元39检索与租户ID或客户ID相关联的装置列表和迁移信息(步骤S34)。具体而言,存储/读取单元39将在步骤S33中决定的租户ID或客户ID作为检索关键字,检索装置信息管理DB 3002(参照图8),检索对应的装置的装置列表信息。装置列表信息包括装置ID、装置类型、功能和地址信息。此外,存储/读取单元39使用检索到的装置ID作为检索关键字来检索迁移信息管理DB 3004(见图10),以检索对应的迁移信息。迁移信息包括装置类型信息、装置名称、迁移信息1(应用)、迁移信息2(设置信息)和迁移信息3(…信息)。检索/识别单元36可以仅检索与用户装置5的装置类型相对应的装置的装置列表信息。在该处理中,可以将用户装置5的装置类型包括在装置列表获取请求中,或者可以基于包括在装置列表获取请求中的装置ID来识别装置类型。
接着,发送/接收单元31将装置列表获取响应作为对在步骤S32中接收到的装置列表获取请求的响应而发送给用户装置5(步骤S35)。由此,用户装置5的发送/接收单元51接收从信息管理装置3发送的装置列表获取响应。此时,装置列表获取响应包括每个装置的ID、装置列表屏幕信息和迁移信息。
接着,用户装置5的显示控制单元54根据装置列表获取响应显示装置列表画面(步骤S36)。具体地说,显示控制单元54在面板显示器540a上显示下述装置列表画面。
画面显示例
图22是显示在用户装置上的供用户选择要被另一装置替换或替换的装置的屏幕显示的示例。用户可以选择要被用户装置5替换的装置。即,这里选择的装置是第一用户装置。如图22所示,在用户装置5的面板显示器540a上,通过显示控制单元54显示装置一览画面5021。在装置列表画面5021上,与要替换的装置的名称相关联地显示要替换的每种装置。因此,用户可以例如轻击或执行鼠标悬停操作与期望的替换装置对应的显示部分,并操作选择按钮5161,从而选择期望的替换装置。
画面显示例
图23是在用户装置上显示的用于选择替换装置或添加装置的显示屏幕的示例。
用户可以选择要被用户装置5替换的装置,或者选择要与添加的用户装置5共存的装置。即,这里选择的装置是第一用户装置。如图23所示,显示控制单元54在用户装置5的面板显示器540a上显示被替换的装置选择画面5031。在替换装置选择画面5031中,针对替换的各装置的种类,将替换装置的名称、替换按钮5032、追加按钮5033对应起来显示。因此,用户可以操作(例如,通过轻击或执行鼠标悬停操作)与期望的被替换的装置相对应的替换按钮5032或添加按钮5033,并且操作选择按钮5171,从而选择替换或添加。即,通过选择为每个装置显示的替换按钮5032或添加按钮5033,用户选择替换或添加,并选择要替换或添加的装置。
返回图21,用户装置5的操作受理单元52受理替代装置或追加装置的选择(步骤S37)。这里选择的装置是第一用户装置。具体而言,显示控制单元54在面板显示器540a上显示用于确认后述的迁移对象信息的画面(步骤S38)。此时,用户装置5可以向信息管理装置3发送识别在步骤S37中选择的装置的信息,从而作为响应获取与该装置相对应的迁移信息。
画面显示例
图24是在用户装置上显示的用于确认要迁移的信息的显示屏幕的示例。如图24所示,通过显示控制单元54,在用户装置5的面板显示器540a上显示迁移信息选择画面5041。在迁移信息选择屏幕5041上,对于作为要迁移的候选的一个或多个迁移信息中的每一个,内容、细节按钮5042和选择按钮5043互相关联地显示。用户操作(例如,通过轻击或执行鼠标悬停操作)与期望迁移信息相关联的详细按钮5042或选择按钮5043。详细按钮5042是由用户操作以查看迁移信息的细节的组件(或用于接收用户输入的图形用户界面(GUI)组件)的示例,选择按钮5043是被操作以选择要从第一用户装置迁移到第二用户装置的信息的组件。例如,当操作与迁移信息1对应的细节按钮5042时,显示呈现安装在第一用户装置上的应用的细节或分配给第一用户装置的许可的细节的弹出对话框。用户可以观看弹出显示的内容,操作与迁移信息1相对应的选择按钮5043,以选择迁移信息1,然后操作下一按钮5181。这同样适用于迁移信息2和迁移信息3。在迁移信息选择屏幕5041上,可以选择多个迁移信息。
返回参照图21,用户装置5的操作受理单元52受理迁移信息的选择(步骤S39)。
接下来,发送/接收单元51将表示所选择的迁移信息的迁移信息选择结果通知发送到信息管理装置3(步骤S40)。信息管理装置3的发送/接收单元31接收从用户装置5发送的迁移信息选择结果通知。迁移信息选择结果通知包括作为迁移信息选择结果通知的发送源的用户装置5的装置ID(新装置)、功能信息、以及在步骤S37中选择的结果。在步骤S37中选择的结果包括识别第一用户装置的信息、表示替换或添加的信息、以及表示选择了哪个迁移信息的信息)。然而,当在步骤S26中已经登录了功能信息时,可以省略登录信息的发送。包括在迁移信息选择结果通知中的功能信息是第二功能信息的示例。
接着,信息管理装置3的检索/识别单元36决定迁移的应用(步骤S41)。具体地说,检索/识别单元36基于所获取的迁移信息、表示第一用户装置的功能的第一功能信息、以及表示第二用户装置的功能的第二功能信息,确定第二应用(替代应用)。可以仅当在步骤S39中选择的迁移信息是迁移信息1(应用)时执行迁移应用的确定和以下描述的第二应用(替代应用或推荐应用)的确定。
迁移应用确定的细节
详细描述上述步骤S41中的迁移应用的确定。图25是表示迁移应用确定处理的示例的流程图。首先,信息管理装置3的存储/读取单元39取得第一用户装置(旧装置)中安装的一个应用的应用信息(步骤S41-1)。具体地说,存储/读取单元39基于在步骤S37中接收的迁移信息选择结果通知中包括的在步骤S40中选择的结果(识别第一用户装置的信息)来检索迁移信息管理DB 3004(见图10),以检索对应的迁移信息1(应用)。存储/读取单元39还使用由读取的迁移信息1(应用)指定的应用名称作为检索关键字来检索应用-功能对应管理DB 3005(见图11),以检索对应的功能。存储在应用-功能对应管理DB 3005中的应用名称是第一用户装置(旧装置)使用的应用的名称。
接着,判断单元35将应用功能与第二用户装置(新装置)的功能进行比较(步骤S41-2)。具体而言,判断单元35将在步骤S41-1中从应用-功能对应管理DB 3005(参照图11)检索到的应用程序所使用的功能与第二用户装置(新装置)的功能信息进行比较。作为第二用户装置的功能信息,使用在步骤S40中从第二用户装置接收的信息或在步骤S27中在装置登录处理中登录的信息。
判断单元35判断第二用户装置(新装置)是否具有应用程序所使用的全部功能(步骤S41-3)。在第二用户装置(新装置)具有应用程序所使用的全部功能的情况下(步骤S41-3:是),检索/识别单元36判断为应用程序是可迁移的且是要迁移对象(步骤S41-4),处理进入步骤S41-6。
另一方面,在第二用户装置(新装置)不具有应用程序所使用的功能的情况下(步骤S41-3:否),检索/识别单元36判断为应用程序不可迁移(步骤S41-5),处理进入步骤S41-6。对于该确定,利用由在步骤S41-1中检索的迁移信息1(应用)表示的应用名称作为检索关键字来检索应用-功能对应管理DB 3005(见图11),以检索对应的功能。
在步骤S41-6中,判断单元35确认是否对安装在第一用户装置(旧装置)中的所有应用进行了判断。即,确定是否已经对包括在迁移信息1(应用)中的所有应用执行了步骤S41-1至S41-5的判断处理。在对全部应用进行了判断的情况下(步骤S41-6:是),判断单元35结束本处理。
另一方面,在未对全部应用进行判断的情况下(步骤S41-6:否),判断单元35转移到步骤S41-7,检索/识别单元36判断安装在第一用户装置(旧装置)的其他(下一个)应用(步骤S41-7)。即,识别包括在迁移信息1(应用)中的另一(下一)应用。
在执行步骤S41-7之后,信息管理装置3返回到步骤S41-1,重复从步骤S41-1到S41-6的处理,直到对所有应用完成判断为止。
替代应用确定
接下来,将描述由信息管理装置3执行的替代应用确定处理。图26是表示包括确定替代应用的处理的示例的序列图。如图26所示,信息管理装置3的检索/识别单元36决定替代应用(决定推荐应用)(步骤S51)。此时,信息管理装置3能够响应于接收到迁移的信息选择结果通知来确定替代应用。然而,信息管理装置3可以响应于来自通信终端4或用户装置5的另一请求执行确定替代应用的处理,或者可以周期性地执行该处理。
替代应用确定的细节
对上述步骤S51中的替代应用(推荐应用)的确定进行详细说明。图27A是表示替代应用确定处理的细节的一例的流程图。图27B是表示推荐应用确定处理的细节的示例的流程图。替代应用和推荐应用是要介绍的项目的示例。以下说明的流程图是实施方式的一例,本发明并不限定于此。在图27A中,首先,信息管理装置3的检索/识别单元36识别不可迁移应用的功能(步骤S51-1-1)。具体而言,检索/识别单元36将在步骤S41-5中识别出的可迁移应用的名称作为检索关键字,经由存储/读取单元39检索应用-功能对应管理DB 3005(参照图11),确定对应的功能。
接着,检索/识别单元36从在步骤S51-1-1中确定的功能中,确定第二用户装置(新装置)不具有的功能(步骤S51-1-2)。例如,检索/识别单元36将第二用户装置(新装置)的装置ID作为检索关键字,经由存储/读取单元39检索装置信息管理DB 3002(参照图8),由此,从在步骤S51-1-1中确定的功能中确定第二用户装置(新装置)不具有的功能。
接着,检索/识别单元36将与在步骤S51-1-2中确定的功能对应的应用确定为替代应用,并结束处理(步骤S51-1-3)。具体而言,检索/识别单元36将在步骤S51-1-2中识别出的功能作为检索关键字,经由存储/读取单元39检索替代应用管理DB 3006(参照图12),识别对应的应用名。检索/识别单元36将存储在替代应用管理DB 3006中的替代应用中的、具有与在步骤S51-1-2中识别出的功能对应的至少一个功能的应用确定为不可迁移应用的替代应用。例如,在步骤S51-1-2中确定的功能是光学字符识别(OCR)功能和扫描功能的情况下,确定将云图像处理应用和智能电话应用确定为替代应用。上述的步骤S51-1-1~步骤S51-1-3的处理是替代应用确定处理的一例。
替代应用确定的示例
接下来,将描述从步骤S51-1-1到步骤S51-1-3的处理的示例。例如,假设第一用户装置(旧装置)是具有高级图像处理功能的高端MFP,新装置是仅具有简单图像处理功能的低端MFP。在这种情况下,在上述步骤S41-5中,确定高级图像处理应用不可迁移。
在步骤S51-1-1中,检索/识别单元36确定OCR、倾斜校正和修整功能作为高级图像处理应用的功能。
在步骤S51-1-2中,判断单元35判断为新装置不具有OCR、倾斜修正、修整功能中的任一个。
在步骤S51-1-3中,检索/识别单元36将与OCR、倾斜修正、修整功能对应的应用确定为替代应用。例如,检索/识别单元36将云图像处理应用确定为替代应用。云图像处理应用是通过将扫描数据上载到云、在云上提供OCR、倾斜校正和修整功能的应用的示例。检索/识别单元36可以将与OCR、倾斜校正和修整功能中的任一个相对应的应用确定为替代应用。
替代应用确定的其他示例
此外,将描述从步骤S51-1-1到步骤S51-1-3的处理的另一示例。例如,假设第一用户装置(旧装置)是具有扫描功能的MFP,第二用户装置(新装置)是不具有扫描功能的打印机。在上述步骤S41-5中,将复制应用确定为不可迁移的应用。
在步骤S51-1-1中,检索/识别单元36将打印功能和扫描功能确定作为复制应用具有的功能。
在步骤S51-1-2中,判断单元35判断为在打印功能和扫描功能中,扫描功能不包含在第二用户装置(新装置)中。
在步骤S51-1-3中,检索/识别单元36判断例如智能手机应用程序与扫描功能对应。智能手机应用程序通过将由内置于智能手机的照相机拍摄到的图像发送到打印机,能够执行打印。如上所述,信息管理装置3还可以提出与第二用户装置(新装置)不同的用户装置的应用作为替代应用。因此,通过使用替代应用程序,用户能够利用第二用户装置(新装置)不具有的OCR功能或扫描功能。
推荐应用确定
接下来,将描述由信息管理装置3执行的推荐应用确定处理(推荐处理)。图27B是表示推荐应用确定处理的细节的示例的流程图。首先,提取/获取单元33使用在步骤S37中指定要替换的第一用户装置(旧装置)的装置ID作为检索关键字检索使用履历管理DB 3009(见图15),以从用户装置的使用履历中提取第一用户装置的使用履历(步骤S51-2-1)。
接着,检索/识别单元36将第一用户装置的装置ID作为检索关键字,检索装置信息管理DB 3002(参照图8),确定对应的功能。检索/识别单元36使用第二用户装置的装置ID作为检索关键字检索装置信息管理DB
3002(见图8),或者参照在步骤S40中接收的迁移信息选择结果通知中包括的功能信息,从而确定相应的功能。然后,检索/识别单元36确定第二用户装置中的功能中的、第一用户装置中不存在的功能(步骤S51-2-2)。
接下来,提取/获取单元33使用第一用户装置的装置ID作为检索关键字检索迁移信息管理DB 3004(见图10),从而获取对应的第一用户装置(旧装置)的设置信息(步骤S51-2-3)。
接下来,检索/识别单元36确定推荐应用(步骤S51-2-4)。
推荐应用确定的细节
接下来,对用于推荐作为介绍项目的示例的推荐应用确定处理(推荐处理)的详细进行描述。图28是表示推荐应用确定处理的细节的示例的流程图。以下说明的流程图是实施方式的一例,本发明并不限定于此。首先,提取/获取单元33提取推荐条件(步骤S51-2-4-1)。具体而言,提取/获取单元33检索推荐条件管理DB 3007(参照图13),提取与推荐条件ID
"RC0001"关连的推荐条件(推荐条件1、2、…)。
接着,计算单元32根据提取的推荐条件计算值(步骤S51-2-4-2)。具体而言,计算单元32计算与存储在推荐条件管理DB 3007(参照图13)中的使用项目名称分别对应的实测值(例如,复制名片数、购买的名片文档夹数)的合计值。具体而言,判断单元35与计算单元32一起,对存储在使用履历管理DB 3009(参照图15)中的使用履历信息中的、与在推荐条件1所指定的期间由推荐条件1所指定的使用项目名对应的使用履历信息进行汇集。例如,判断单元35与计算单元32一起确定存储在使用履历管理DB 3009中的使用履历信息中的、与使用项目名称"复制功能(名片复制)"相对应并且使用日期和时间包含在期间α内的使用履历信息,计算使用次数(使用量)的总值。可以如上所述根据推荐条件单独地设定期间α的开始或结束,或者可以基于执行推荐处理的日期和时间来决定期间α的开始或结束。计算单元32基于推荐条件中包括的信息判断是计算总值还是计算变化率。例如,在推荐条件管理DB3007中,当包含表示使用总数作为推荐条件1、2的信息时,计算单元32如上所述计算使用次数(使用量)的总值。另一方面,当包含表示使用变化率的信息时,计算单元32计算变化率。
接着,判断单元35判断计算出的值是否满足推荐条件(步骤S51-2-4-3)。例如,当基于使用履历管理DB 3009计算的期间α中的"复制功能(名片复制)"的总使用次数(使用量)为700张或更多时,判断单元35判断满足推荐条件1。
当追加新功能具有在推荐条件管理DB 3007中的推荐条件2时,判断单元35判断是否满足推荐条件2。例如,当推荐条件2为"追加新功能"的情况下,基于在步骤S51-2-2中确定的、在第二用户装置中存在而在第一用户装置中不存在的功能,判断该功能是否与推荐条件2表示的功能一致。在推荐条件2为"设置信息"的情况下,判断单元35基于在步骤S51-2-3中取得的设置信息,判断该设置信息是否包含由推荐条件2表示的设置信息。
在判断为提取的履历信息满足推荐条件1和推荐条件2的情况下(步骤S51-2-4-3:是),检索/识别单元36提取并确定与判定为满足各推荐条件对应的介绍项目(步骤S51-2-4-4)。具体而言,检索/识别单元36将与在步骤S51-2-4-3中判定为满足推荐条件对应的推荐条件ID作为检索关键字,检索介绍项目管理DB 3008(参照图14),提取并确定对应的至少一个介绍项目。
接着,判断单元35判断是否确认了所有的推荐条件(步骤S51-2-4-5)。
在确认了所有的推荐条件的情况下(步骤S51-2-4-5:是),生成单元37生成用于显示应用确定结果通知画面的画面信息,结束处理(步骤S51-2-4-6)。
另一方面,在未确认全部的推荐条件的情况下(步骤S51-2-4-5:否),检索/识别单元36提取其他的推荐条件(步骤S51-2-4-7),返回到步骤S51-2-4-2。在步骤S51-2-4-7中,检索/识别单元36检索推荐条件管理DB 3007(参照图13),提取与推荐条件ID"RC0002"对应的推荐条件(推荐条件1、2、…)中的另一个,例如提取"传票扫描"作为与推荐条件ID"RC0002"对应的使用项目名,提取"期间β≥400的用纸"作为推荐条件1。检索/识别单元36提取作为推荐条件2而存储的信息。
此后,重复上述步骤S51-2-4-2~步骤S51-2-4-5的处理。
上述从步骤S51-2-4-1到步骤S51-2-4-7的处理是推荐应用确定处理(推荐处理)的细节的示例。以这种方式,检索/识别单元36可以通过在推荐应用确定处理中参照存储在推荐条件管理DB 3007(见图13)中的推荐条件1、2等确认推荐条件,确定期望的推荐应用。
返回图26,信息管理装置3的发送/接收单元31将应用确定结果通知发送给用户装置5(步骤S52)。由此,用户装置5的发送/接收单元51接收从信息管理装置3发送的应用确定结果通知。此时,应用确定结果通知包括关于可迁移应用或不可迁移应用的信息,以及关于确定的替代应用或推荐应用的信息。在应用确定结果通知包含与替代应用有关的信息的情况下,发送/接收单元31能够根据导入替代应用的安装对象切换应用确定结果通知的发送目的地。例如,发送/接收单元31参照替代应用管理DB
3006,判断安装对象是否与第二用户装置的种类一致。然后,仅当安装对象与第二用户装置的类型一致时,发送/接收单元31将应用确定结果通知发送到第二用户装置。此时,在关于替代应用的信息之中,仅关于其安装对象与第二用户装置的类型一致的应用信息可以包括在应用确定结果通知中。另一方面,当安装对象与第二用户装置的类型不一致时,将应用确定结果通知发送到除了第二用户装置之外的装置。例如,可以参照用户信息管理DB 3001将应用确定结果通知发送到客户的管理用户的电子邮件地址。可替换地,在关于替代应用的信息之中,仅关于其安装对象与第二用户装置的类型不一致的应用的信息可以包括在应用确定结果通知中。
替代应用的选择
接下来,对于替代应用的选择和设置信息是否可迁移的判断进行描述。图29是表示选择替代应用并且判断设置信息是否可迁移的处理的示例的序列图。在图26的步骤S52之后,用户装置5的显示控制单元54在用户装置5的面板显示器540a上显示替代应用、推荐应用以及可迁移应用(步骤S61)。以下,用语"替代(推荐)应用"指的是在步骤S51-1-3中确定的替代应用和在S51-2-4中确定的推荐应用中的至少一个。
画面显示例
图30是显示在用户装置上的用于选择替代(推荐)应用的显示屏幕的示例。如图30所示,在用户装置5的面板显示器540a上,通过显示控制单元54显示替代应用选择画面5051。在替代应用选择画面5051中,按照每个替代(推荐)应用名,显示对应的应用名列表5052、OK(确认)按钮5191、以及NOT OK(不确认)按钮5192。在该状态下,用户可以通过执行诸如在期望应用的显示区域上轻敲和操作确认OK按钮5191的操作来选择替代(推荐)应用。可以单独显示替代应用和推荐应用。可以为每个应用提供选择按钮,使得可以选择要导入的应用。
画面显示例
图31是在用户装置上显示的链接信息通知的显示画面的一例。如图31所示,通过显示控制单元54,在用户装置5的面板显示器540a上显示链接信息通知画面5061。链接信息通知画面5061包括链接信息画面5062,其包括替代(推荐)应用的链接信息和与链接信息对应的应用的图标图像。用户可以通过操作链接信息画面5062的内容的确认按钮5193来访问由链接信息指定的服务提供用服务器。
返回图29,操作受理单元52受理用户对OK按钮5191或NOT OK按钮5192的选择(步骤S62)。具体地说,操作受理单元52受理对上述OK按钮5191(或NOT OK按钮5192)的用户操作。在接收到对OK按钮5191的选择之前,可接收对一个或多个替代(推荐)应用的选择。
接着,发送/接收单元51将要否导入(安装)替代(推荐)应用的通知发送到信息管理装置3(步骤S63)。由此,信息管理装置3的发送/接收单元31接收从用户装置5发送的替代(推荐)应用导入要否通知。此时,关于替代(推荐)应用导入要否通知包括关于应用导入要否信息。但是,步骤S61与例如上述步骤S40不连动(例如,通信会话中断)的情况下,关于应用导入要否通知包括关于应用导入要否通知的发送源的装置ID,即,第二用户装置(新装置),以及第一用户装置(旧装置)的装置ID。当接收到一个或多个替代(推荐)应用的选择时,关于应用导入要否通知包括标识所选择的应用的信息。
接着,信息管理装置3的设置登录单元38进行许可再分配登录(步骤S64)。设置登录单元38将应用的许可分配给第二用户装置,基于在步骤S40中接收的迁移信息选择结果通知中包括的表示替代或添加的信息取消第一用户装置的许可。迁移信息选择结果通知包括表示替代信息的情况下,设置登录单元38在迁移信息管理DB 3004(参照图10)中由迁移信息1指示的应用程序中,对于在步骤S41-4中确定要迁移的应用程序,删除许可信息管理DB 3003(参照图9)的项目"装置ID"中的第一用户装置(旧装置)的装置ID,而追加第二用户装置(新装置)的装置ID。相反,在迁移信息选择结果通知包括表示追加信息的情况下,设置登录单元38在迁移信息管理DB 3004(参照图10)中由迁移信息1指示的应用程序中,对于在步骤S41-4中确定要迁移的应用程序,追加第二用户装置(新装置)的装置ID,而不删除存储在许可信息管理DB 3003(参照图9)中的第一用户装置(旧装置)的装置ID。
对于替代(推荐)应用,可以将新的许可证分配给第二用户装置。此外,设置登录单元38将推荐应用导入到其中的第二用户装置(新装置)的装置ID,追加到用于在步骤S51-1-3中确定的替代应用或在步骤S51-2-4中确定的推荐应用的许可信息管理DB 3003(参照图9)中的项目"装置ID"。然而,可以将应用确定结果通知发送到管理用户的电子邮件地址或发送到管理用户所具有的通信终端4。因此,管理用户可以确定是否需要导入替代(推荐)应用,根据需要为替代(推荐)应用制定许可证合同,将替代(推荐)应用导入第二用户装置。当登录第二用户装置的用户是一般用户时,信息管理装置3可以将表示请求导入替代(推荐)应用的消息发送到管理用户的电子邮件地址或发送到管理用户所具有的通信终端4,如稍后描述,当管理用户执行用于许可的操作时分配替代(推荐)应用的许可。
画面显示例
图32是在通信终端4上显示的用于替代应用通知的显示画面的示例。如图32所示,通过显示控制单元54,在通信终端4的显示器407上显示替代应用通知画面4011。替代应用通知画面4011例如可以是从信息管理装置3向新装置的用户的通信终端4发送的电子邮件的画面。在替代应用通知画面4011中,例如显示有请求将替代应用导入到在规定用户所属的部门中使用的用户装置中的消息。替代应用通知画面4011还显示用于允许将装置许可分配给安装替代应用的用户装置的URL。因此,允许用户将装置许可证分配给导入了替代应用的用户装置。
返回参照图29,发送/接收单元31将导入(安装)迁移应用和替代(推荐)应用的请求发送到用户装置5(步骤S65)。因此,用户装置5的发送/接收单元51接收从信息管理装置3发送的迁移应用和替代(推荐)应用的导入请求。此时,迁移应用和替代(推荐)应用的导入请求包括应用ID和导入请求信息。
响应于该请求,用户装置5的执行单元56执行应用安装处理(步骤S66)。例如,在应用安装处理中,用户装置5访问应用分发服务器7,下载与应用ID相对应的应用。另外,信息管理装置3也可以从应用分发服务器7下载应用,并将该应用发送给用户装置5。另外,当应用是web应用时,可以省略在用户装置5中下载和安装应用。
关于设置信息是否可迁移的确定
接着,信息管理装置3的判断单元35判断设置信息是否能够迁移(步骤S67)。
关于设置信息是否可迁移的确定的细节
详细说明上述步骤S67中的设置信息是否可迁移的判断。
图33是表示确定设置信息是否可迁移的示例的流程图。以下说明的流程图是实施方式的一例,本发明并不限定于此。首先,信息管理装置3的存储/读取单元39读出在第一用户装置(旧装置)中设置的设置信息(步骤S67-1)。更具体地,存储/读取单元39使用在上述步骤S40中接收的第一用户装置(旧装置)的装置ID作为检索关键字来检索迁移信息管理DB
3004(见图10),从而接收相应的设置信息。由此读取的设置信息是存储在迁移信息管理DB 3004中的迁移信息2(见图10)。
接着,判断单元35判断在设置信息中是否包含由用户设置的信息(步骤S67-2)。在设置信息中不包含用户设置的信息的情况下(步骤S67-2:否),判断单元35结束本处理。在设置信息中由用户设置的信息是例如由用户从初始值改变的设置值,或者由用户另外设置的设置值或条件。
另一方面,在设置信息中包含用户设置的信息的情况下(步骤S67-2:是),判断单元35进一步判断第二用户装置(新装置)是否具有与该信息对应的功能(步骤S67-3)。例如,当用户改变设置信息中的节能转移时间的设置值时,判断单元35判断第二用户装置是否具有从正常功率状态转移到节能状态的功能。对于第二用户装置具有的功能,可以使用第二用户装置的装置ID作为检索关键字来检索装置信息管理DB 3002,或者可以参照在步骤S40中从第二用户装置获取的信息。在第二用户装置(新装置)具有对应的功能的情况下(步骤S67-3:是),判断单元35判断为能够迁移设置信息(步骤S67-4),转移到步骤S67-5。
在步骤S67-5中,设置登录单元38将在第一用户装置(旧装置)中设置的设置信息中的、判断为可迁移的设置值直接设置给第二用户装置,并结束本处理。
另一方面,在第二用户装置(新装置)不具有对应的功能的情况下(步骤S67-3:否),判断单元35判断为设置信息不能迁移(步骤S67-6),转移到步骤S67-7。
在步骤S67-7中,设置登录单元38对在设置信息中判断为不能迁移的设置值,将在第一用户装置(旧装置)中设置的设置值初始化,并结束本处理。作为初始化,设置信息可以恢复为在第一用户装置(旧装置)中设置的初始值,或者可以改变为规定值(例如,全为0)。
返回到图29,信息管理装置3的发送/接收单元31将设置信息通知发送到用户装置5(步骤S68)。由此,用户装置5的发送/接收单元51接收从信息管理装置3发送的设置信息通知。设置信息通知包含表示设置信息中的在步骤S67中判断为可迁移的设置值的信息。
接着,用户装置5的存储/读取单元59将设置信息写入存储单元5000的规定区域(步骤S69)。即,用户装置5将接收到的设置值反映在设置信息中。
对通信终端的推荐通知
下面,说明发送到通信终端4的应用确定结果通知的一个例子。
画面显示例
图34是在通信终端上显示的用于通知应用确定结果的显示画面的示例。如图34所示,通信终端4的显示控制单元44在通信终端4的显示器407上显示应用确定结果通知画面4021。在应用确定结果通知画面4021上,显示与替代(推荐)应用相对应的应用名称、推荐评论和应用链接4022。用户可以通过在例如点击链接之后操作确认按钮4151确认要导入对象的细节。显示在应用确定结果通知画面4021上的推荐评论意图鼓励用户再次使用推荐的应用。
画面显示例
图35是在通信终端上显示的用于通知应用确定结果的显示画面的另一个示例。如图35所示,通信终端4的显示控制单元44在通信终端4的显示器407上显示应用确定结果通知画面4031。在应用确定结果通知画面4031上,显示与替代(推荐)应用相对应的应用名称、推荐评论和应用链接4032。该通知包括表示另一用户同时使用推荐应用的推荐评论。用户可以通过在例如点击链接之后操作确认按钮4051确认要导入对象的细节。在应用确定结果通知画面4031上显示这样的评论可以提供进一步鼓励用户导入推荐应用的效果(例如,从众效果)。
画面显示例
图36是在通信终端上显示的用于通知应用确定结果的显示画面的另一个示例。如图36所示,通信终端4的显示控制单元44在通信终端4的显示器407上显示应用确定结果通知画面4041。在应用确定结果通知画面4041上,显示与替代(推荐)应用相对应的应用名称、推荐评论和应用链接4042。用户可以通过在例如点击链接之后操作确认按钮4051确认要导入对象的细节。与图35所示的显示画面相同,通过在应用确定结果通知画面4041上显示这样的评论,能够得到进一步促使类似业务的用户导入推荐应用的效果(例如,从众效果)。
使用另一类型的用户装置的处理
以下对使用另一类型的用户装置的处理的示例进行描述。图37是表示使用另一类型的用户装置的处理的示例的序列图。参照图37,对用户装置5是诸如智能扬声器或人工智能(AI)扬声器的交互式语音控制装置的处理进行描述。"交互式语音控制装置"在下文中称为智能扬声器。在这种情况下,要引入的项目例如是用于智能扬声器执行规定功能的应用。"应用"的示例包括安装到智能扬声器并使用智能扬声器的资源提供功能的本机应用,以及使用智能扬声器的资源和应用分发服务器7的资源提供功能的web应用。此外,"应用"可以指用于扩展由应用分发服务器7提供的功能的扩展功能、用于扩展该功能的程序等。因此,应用的导入包括从通信终端4向应用分发服务器7发送使用应用的请求。
在图37的示例中,首先,作为用户装置5的示例的智能扬声器的发送/接收单元51将处理请求发送到信息管理装置3(步骤S101)。因此,信息管理装置3的发送/接收单元31接收从智能扬声器发送的处理请求。处理请求包括识别智能扬声器的装置ID和输入到智能扬声器的语音数据。
接着,信息管理装置3的判断单元35进行认证处理(步骤S102)。具体而言,判断单元35对在步骤S101中接收到的声音数据中包含的装置ID与预先登录在信息管理装置3中的装置ID进行比较。当比较的结果表示已经登录了一致的装置ID时,信息管理装置3判断认证成功。此时,判断单元35确定与装置ID相对应的客户ID。
接着,判断单元35对声音数据进行声音识别(步骤S103),进行可否使用判断处理(步骤S104)。具体地说,判断单元35基于与装置ID相关联的装置权限DB或与同装置ID相关联的客户ID相对应的客户权限DB来确定可利用服务。
或者信息管理装置3可以基于与单独确定的租户ID和组标识信息关联的合同标识信息和服务标识信息确定可利用服务。信息管理装置3的判断单元35将与从用户输入的声音数据识别出的服务信息对应的服务识别信息和与判定为可利用的服务对应的服务识别信息进行比较。作为比较的结果,当服务标识信息互相一致时,判断单元35确定服务可利用,当服务标识信息互相不一致时,判断单元35判断服务不可利用。
在没有可利用服务的情况下(服务不可利用的情况下),信息管理装置3的发送/接收单元31将包含表示服务不可利用的不可利用信息的处理响应发送到智能扬声器(步骤S105)。由此,智能扬声器的发送/接收单元51接收从信息管理装置3发送的处理响应。
接着,智能扬声器的显示控制单元54在智能扬声器的显示器上显示表示服务不可利用的消息(步骤S106)。
另一方面,在存在可利用服务的情况下(服务可利用的情况下),信息管理装置3的发送/接收单元31将在步骤S101中从智能扬声器接收到的处理请求转发(发送)给应用发布服务器7(步骤S107)。由此,应用发布服务器7的发送/接收单元71接收从信息管理装置3发送的处理请求。处理请求包括关于要处理的作业的信息和与该作业有关的参数信息。取决于服务信息,信息管理装置3可以基于关于作业的信息和参数信息执行处理。在这种情况下,可以省略确定应用分发服务器7和发送处理请求。
接着,应用发布服务器7的执行单元76根据接收到的处理请求,执行任务(例如认证)(步骤S108)。
接着,发送/接收单元71将对在步骤S107中接收到的处理的请求的处理响应发送到信息管理装置3(步骤S109)。由此,信息管理装置3的发送/接收单元31接收从应用发布服务器7发送的处理响应。处理响应包含表示应用发布服务器7执行的处理的结果的信息(处理结果信息)。
接着,信息管理装置3的发送/接收单元31将包含处理结果信息的处理响应发送到智能扬声器(步骤S110)。由此,智能扬声器的发送/接收单元51接收从信息管理装置3发送的处理响应。
接着,智能扬声器的显示控制单元54显示处理结果(步骤S111)。具体地,显示控制单元54在显示器上显示包括在接收到的处理响应中的处理结果信息,或者经由扬声器将处理结果信息作为声音输出。通过到此为止的处理,使用智能扬声器的用户能够使应用分发服务器7执行期望的处理,并且确认作为声音显示或输出的结果。
在本实施方式的信息管理系统1中,例如在执行上述的步骤S107、S109的情况下,也可以在信息管理装置3与应用发布服务器7之间介入其他装置。即,各信息(数据)也可以经由其他装置在信息管理装置3与应用发布服务器7之间进行收发。上述结构也可以应用于在信息管理装置3与应用发布服务器7之间进行的包括其他处理步骤的处理。
以上描述涉及通过例如用户装置5的触摸面板上的按钮的操作来执行迁移处理的情况,但是本发明的实施例不限于此。例如,当用户装置5是智能扬声器时,迁移处理可以是语音操作。
另外,由用户装置5执行的处理的一部分或全部可以由通信终端4执行。在这种情况下,例如,步骤S31、S36至S39和S61至S62可以由通信终端4执行,并且仅步骤S66和S69可以由用户装置5执行。因此,即使不具有用户接口的用户装置5也可以执行迁移处理。
如上所述,根据本实施例,信息管理装置3获取包括在接收到的迁移信息选择结果通知中的、与从作为迁移源的第一用户装置5到作为迁移目的地的第二用户装置5的迁移有关的迁移信息(步骤S40)。此外,当在第一用户装置5(迁移源)中使用的第一应用不可迁移到第二用户装置5(迁移目的地)时,信息管理装置3基于获取的迁移信息、与第一功能有关的第一功能信息和与第二功能有关的第二功能信息来确定用于第一应用的替代应用(步骤S41)。根据该结构,能够向用户提供与第一用户装置的功能和第二用户装置的功能的差异对应的适当的应用。
此外,根据本实施例,信息管理装置3对于为了执行第二功能而推荐的、或确定为第一功能的替代的确定应用相关联地登录已分配给在第一用户装置中使用的第一应用的许可信息(步骤S64)。除了上述效果之外,该配置提供合适地执行利用应用时的设置的效果。
根据所描述的实施例的每个功能可以由一个或多个处理电路或电路系统实现。在此,本公开中的"处理电路或电路系统"包括编程为通过软件执行每个功能的装置,诸如通过电子电路实现的处理器。该装置可以是例如处理器、设计成执行上述功能的专用集成电路(ASIC)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、片上系统(SOC)、图形处理单元(GPU)或常规电路模块。
在上述实施例中,在包括诸如确定迁移应用(步骤S41)、确定替代应用(步骤S51)、以及确定设置信息是否可迁移(步骤S67)的确定处理中,通过机器学习、人工智能(AI)、深度学习等执行学习的系统可以与上述装置或系统组合使用。此外,信息管理系统可以提供能够用于通过使用机器学习、AI、深度学习等的学习结果向用户通知要导入项目的消息的系统。
以上,对本发明的实施方式的信息管理装置、信息管理系统、信息管理方法以及程序进行了说明,但本发明并不限定于上述实施方式。在本领域技术人员能够想到的范围内,可以追加其它实施例,或者可以追加、改变或省略组件。提供本发明的作用和效果的任何这样的方面都在本发明的范围内。
本公开的一个方面涉及一种信息管理系统,包括多个用户装置和信息管理装置,所述信息管理装置按照所述多个用户装置中的每一个,将关于其中使用的一个或多个应用的信息存储在存储器中。多个用户装置包括具有第一功能的第一用户装置和具有第二功能的第二用户装置。第一用户装置包括发送单元,用于向信息管理装置发送与在第一用户装置中使用的第一应用向第二用户装置的迁移有关的迁移信息。
信息管理装置包括:获取单元,用于获取迁移信息;以及识别单元,配置为基于所获取的迁移信息、与第一用户装置的第一功能有关的第一功能信息、以及与第二用户装置的第二功能有关的第二功能信息,识别第二应用。
上述实施例是说明性的,并不限制本发明。因此,根据上述教导,许多额外的修改和变化是可能的。例如,在本发明的范围内,不同的说明性实施例的元件和/或特征可以互相组合和/或互相替换。上述操作中的任何一个可以以各种其它方式执行,例如以与上述顺序不同的顺序执行。
本发明可以以任何方便的形式实现,例如使用专用硬件,或者专用硬件和软件的混合。本发明可以被实现为由一个或多个联网处理设备实现的计算机软件。处理设备包括任何适当编程的设备,诸如通用计算机、个人数字助理、无线应用协议(WAP)或第三代(3G)兼容移动电话等。由于本发明可以被实现为软件,因此本发明的每个方面都包括可在可编程装置上实现的计算机软件。可以使用任何传统载体介质(载体装置)将计算机软件提供给可编程装置。载体介质包括瞬态载波介质,诸如承载计算机代码的电、光、微波、声或射频信号。这种瞬态介质的一个例子是通过诸如互联网的IP网络承载计算机代码的传输控制协议/互联网协议(TCP/IP)信号。载体介质还包括用于存储处理器可读代码的存储介质,例如软盘、硬盘、光盘只读存储器(CD-ROM)、磁带装置或固态存储器装置。
本文公开的元件的功能可以使用电路或处理电路来实现,该电路或处理电路包括通用处理器、专用处理器、集成电路、专用集成电路(ASIC)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、常规电路和/或其组合,被配置或编程为执行所公开的功能.处理器被视为处理电路或电路,因为它们包括晶体管和其中的其它电路。在本公开中,电路、单元或装置是执行或被编程为执行所述功能的硬件。硬件可以是本文公开的或以其他方式已知的任何硬件,其被编程或配置为执行所述功能。当硬件是处理器时,可以被认为是一种类型的电路,电路、装置或单元是硬件和软件的组合,软件被用于配置硬件和/或处理器。
本专利申请基于2022年6月15日向日本专利局提交的日本专利申请No.2022-096211和2023年3月24日向日本专利局提交的日本专利申请No.2023-048365,并且要求它们的优先权,在此通过引用将它们的全部公开内容并入本文。
附图标记列表
1信息处理系统
2信息管理系统
3信息管理装置
4通信终端
5用户装置
7应用分发服务器
31发送/接收单元(发送单元的示例、接收单元的示例)
33提取/获取单元(提取单元的示例,获取单元的示例)
35判断单元
36检索/识别单元(识别单元的示例)
37生成单元
38设置登录单元(登录单元的示例)
407显示器
540a面板显示器
权利要求书(按照条约第19条的修改)
1.一种信息管理装置,用于存储关于在用户装置中使用的应用的信息,所述信息管理装置包括:
获取单元,配置为获取迁移信息,所述迁移信息包括在第一用户装置中使用的第一应用的应用信息、分配给所述第一应用的许可信息、和所述第一应用的设置信息中的至少一个;
识别单元,配置为基于所获取的迁移信息、与第一用户装置的第一功能有关的第一功能信息、以及与第二用户装置的第二功能有关的第二功能信息,识别第二应用;以及
发送单元,配置为输出关于所述第二应用的信息。
2.根据权利要求1所述的信息管理装置,
其中,所述识别单元配置为参照应用-功能对应管理单元,以确定由不可迁移应用提供的一个或多个功能,所述不可迁移应用不可从所述第一用户装置迁移到所述第二用户装置;
其中,所述应用-功能对应管理单元对于包括所述第一应用和所述第二应用的多个应用中的每一个应用,将标识所述应用的应用标识信息与所述应用提供的一个或多个功能互相关联地存储。
3.根据权利要求2所述的信息管理装置,
其中,所述识别单元配置为参照装置信息管理单元,以在所确定的由所述不可迁移应用提供的一个或多个功能中确定所述第二用户装置未实现的功能;
其中,所述装置信息管理单元互相关联地存储识别所述第一用户装置的用户装置识别信息和由所述第一用户装置实现的功能。
4.根据权利要求3所述的信息管理装置,
其中,所述识别单元配置为参照所述应用-功能对应管理单元,以将与确定为所述第二用户装置未实现的功能相对应的应用识别为所述第二应用。
5.根据权利要求1至4中任一项所述的信息处理装置,
其中,推荐所述第二应用用于提供所述第二功能或替代所述第一功能,以及
其中,所述信息管理装置进一步包括登录单元,其配置为将分配给所述第一应用的许可信息与所述第二应用相关联地登录在存储器中。
6.根据权利要求5所述的信息管理装置,
其中,在所述第一应用可迁移到所述第二用户装置的情况下,所述登录单元配置为从所述存储器删除分配给所述第一应用的所述许可信息,并且与所述第二应用相关联地登录所述许可信息。
7.根据权利要求5所述的信息管理装置,
其中,登录单元配置为与在所述第二用户装置上选择的所述第二应用相关联地登录所述许可信息。
8.根据权利要求1所述的信息管理装置,
其中,所述迁移信息包括表示所述第一应用的类型信息和与在所述第二用户装置上选择的所述第一应用有关的设置信息。
9.根据权利要求8所述的信息管理装置,
其中,基于表示所述第二用户装置是替代所述第一用户装置还是除所述第一用户装置之外还使用所述第二用户装置的信息,所述获取单元配置为获取标识由所述第二用户装置选择的所述第一用户装置的标识信息。
10.根据权利要求1所述的信息管理装置,
其中,基于包括所述第一用户装置的使用履历的信息,检索所述第二应用作为推荐项目;以及
其中,所述发送单元配置为向所述第二用户装置发送包括关于所述第二应用的信息的检索结果。
11.一种由信息管理装置执行的信息管理方法,所述信息管理装置存储关于在用户装置中使用的应用的信息,所述方法包括:
获取迁移信息,所述迁移信息包括在第一用户装置中使用的第一应用的应用信息、分配给所述第一应用的许可信息、和所述第一应用的设置信息中的至少一个;
基于所获取的所述迁移信息、与第一用户装置的第一功能有关的第一功能信息、以及与第二用户装置的第二功能有关的第二功能信息,识别第二应用;以及
输出关于所述第二应用的信息。
12.一种存储多个程序代码的记录介质,当由一个或多个处理器执行所述程序代码时,所述程序代码使得存储关于在用户装置中使用的应用的信息的信息管理装置执行一种方法,所述方法包括:
获取迁移信息,所述迁移信息包括在第一用户装置中使用的第一应用的应用信息、分配给所述第一应用的许可信息、和所述第一应用的设置信息中的至少一个;
基于所获取的所述迁移信息、与第一用户装置的第一功能有关的第一功能信息、以及与第二用户装置的第二功能有关的第二功能信息,识别第二应用;以及
输出关于所述第二应用的信息。

Claims (12)

1.一种信息管理装置,用于存储关于在用户装置中使用的应用的信息,所述信息管理装置包括:
获取单元,配置为获取与在第一用户装置中使用的第一应用有关的迁移信息;以及
识别单元,配置为基于所获取的迁移信息、与第一用户装置的第一功能有关的第一功能信息、以及与第二用户装置的第二功能有关的第二功能信息,识别第二应用。
2.根据权利要求1所述的信息管理装置,
其中,所述识别单元配置为参照应用-功能对应管理单元,以确定由不可迁移应用提供的一个或多个功能,所述不可迁移应用不可从所述第一用户装置迁移到所述第二用户装置;
其中,所述应用-功能对应管理单元对于包括所述第一应用和所述第二应用的多个应用中的每一个应用,将标识所述应用的应用标识信息与所述应用提供的一个或多个功能互相关联地存储。
3.根据权利要求2所述的信息管理装置,
其中,所述识别单元配置为参照装置信息管理单元,以在所确定的由所述不可迁移应用提供的一个或多个功能中确定所述第二用户装置未实现的功能;
其中,所述装置信息管理单元互相关联地存储识别所述第一用户装置的用户装置识别信息和由所述第一用户装置实现的功能。
4.根据权利要求3所述的信息管理装置,
其中,所述识别单元配置为参照所述应用-功能对应管理单元,以将与确定为所述第二用户装置未实现的功能相对应的应用识别为所述第二应用。
5.根据权利要求1至4中任一项所述的信息处理装置,
其中,推荐所述第二应用用于提供所述第二功能或替代所述第一功能,以及
其中,所述信息管理装置进一步包括登录单元,其配置为将分配给所述第一应用的许可信息与所述第二应用相关联地登录在存储器中。
6.根据权利要求5所述的信息管理装置,
其中,在所述第一应用可迁移到所述第二用户装置的情况下,所述登录单元配置为从所述存储器删除分配给所述第一应用的所述许可信息,并且与所述第二应用相关联地登录所述许可信息。
7.根据权利要求5所述的信息管理装置,
其中,登录单元配置为与在所述第二用户装置上选择的所述第二应用相关联地登录所述许可信息。
8.根据权利要求1所述的信息管理装置,
其中,所述迁移信息包括表示所述第一应用的类型信息和与在所述第二用户装置上选择的所述第一应用有关的设置信息。
9.根据权利要求8所述的信息管理装置,
其中,基于表示所述第二用户装置是替代所述第一用户装置还是除所述第一用户装置之外还使用所述第二用户装置的信息,所述获取单元配置为获取标识由所述第二用户装置选择的所述第一用户装置的标识信息。
10.根据权利要求1所述的信息管理装置,
其中,基于包括所述第一用户装置的使用履历的信息,检索所述第二应用作为推荐项目;以及
其中,所述信息管理装置进一步包括发送单元,其配置为向所述第二用户装置发送包括关于所述第二应用的信息的检索结果。
11.一种由信息管理装置执行的信息管理方法,所述信息管理装置存储关于在用户装置中使用的应用的信息,所述方法包括:
获取与在第一用户装置中使用的第一应用有关的迁移信息;以及
基于所获取的所述迁移信息、与第一用户装置的第一功能有关的第一功能信息、以及与第二用户装置的第二功能有关的第二功能信息,识别第二应用。
12.一种存储多个程序代码的记录介质,当由一个或多个处理器执行所述程序代码时,所述程序代码使得存储关于在用户装置中使用的应用的信息的信息管理装置执行一种方法,所述方法包括:
获取与在第一用户装置中使用的第一应用有关的迁移信息;以及
基于所获取的所述迁移信息、与第一用户装置的第一功能有关的第一功能信息、以及与第二用户装置的第二功能有关的第二功能信息,识别第二应用。
CN202380045097.5A 2022-06-15 2023-05-30 信息管理装置、信息管理方法、以及记录介质 Pending CN119317913A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2022-096211 2022-06-15
JP2022096211 2022-06-15
JP2023048365A JP2023183373A (ja) 2022-06-15 2023-03-24 情報管理装置、情報管理システム、情報管理方法及びプログラム
JP2023-048365 2023-03-24
PCT/IB2023/055499 WO2023242658A1 (en) 2022-06-15 2023-05-30 Information management apparatus, information management method, and recording medium

Publications (1)

Publication Number Publication Date
CN119317913A true CN119317913A (zh) 2025-01-14

Family

ID=87001822

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202380045097.5A Pending CN119317913A (zh) 2022-06-15 2023-05-30 信息管理装置、信息管理方法、以及记录介质

Country Status (3)

Country Link
EP (1) EP4540743A1 (zh)
CN (1) CN119317913A (zh)
WO (1) WO2023242658A1 (zh)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5545037B2 (ja) * 2010-05-28 2014-07-09 株式会社リコー 情報処理装置
JP2017083982A (ja) 2015-10-26 2017-05-18 キヤノン株式会社 ライセンス管理システム、ライセンス管理サーバ、ライセンス管理方法及びプログラム
US10394500B2 (en) * 2016-08-05 2019-08-27 Ricoh Company, Ltd. Information processing system and application installation method
JP6787115B2 (ja) * 2016-12-26 2020-11-18 株式会社リコー 画像形成装置、機能追加方法、プログラム、
JP7450526B2 (ja) 2020-12-17 2024-03-15 日立建機株式会社 作業車両
JP2023048365A (ja) 2021-09-28 2023-04-07 アルテミラ製缶株式会社 金属缶塗装膜の評価方法

Also Published As

Publication number Publication date
WO2023242658A1 (en) 2023-12-21
EP4540743A1 (en) 2025-04-23

Similar Documents

Publication Publication Date Title
US20140129607A1 (en) Information processing apparatus, information processing system, and information processing method
US12131085B2 (en) System and method for transmitting electronic data associated with a user identified based on source identification information
JP6511868B2 (ja) 情報処理システム、情報処理方法、情報処理装置及びプログラム
EP3910506A1 (en) System and method for providing service, and carrier means
JP6191130B2 (ja) 情報処理プログラム、情報処理方法、情報処理装置及び情報処理システム
US11310372B2 (en) Service providing system, information processing system, and information processing method for transmitting data to application with authority to store in external service system
US11606361B2 (en) Cloud system, information processing system, and user registration method
US11647128B2 (en) Management apparatus, management system, and recording medium
CN119317913A (zh) 信息管理装置、信息管理方法、以及记录介质
JP7222246B2 (ja) サービスシステム、クラウドサービス、ユーザ登録方法、プログラム
US20230306492A1 (en) Recommendation management apparatus, recommendation management method, and non-transitory computer-executable medium
JP2022064194A (ja) 情報処理システム、出力システム、出力方法、プログラム
JP2023183373A (ja) 情報管理装置、情報管理システム、情報管理方法及びプログラム
US20250224972A1 (en) Recommendation management apparatus, recommendation management system, recommendation management method, and recording medium
US11330082B2 (en) Information processing system, service providing system, and user creation method
JP7670101B2 (ja) データ管理システム、端末装置、プログラム、データ入力方法、情報処理システム
JP2024062328A (ja) 管理装置、管理システム、管理方法及びプログラム
JP7006709B2 (ja) 情報処理システム、情報処理装置、データ転送方法およびプログラム
US20220100824A1 (en) Service providing system, information processing system, control method, and medium
EP4187852A1 (en) Information processing system, information processing method, and carrier means
CN120112931A (zh) 管理设备、管理系统、管理方法、以及记录介质
JP2023097675A (ja) 情報処理装置、情報処理システムおよびプログラム
JP2024123756A (ja) サービス提供システム、サービス提供方法、およびプログラム
JP2023095515A (ja) 情報処理装置、情報処理方法、プログラム、情報処理システム
JP2024033546A (ja) 請求書処理装置、請求書処理方法、およびプログラム

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