信息处理系统、非暂时性计算机可读存储介质以及信息处理方法与流程

文档序号:31870617发布日期:2022-10-21 19:04阅读:28来源:国知局
信息处理系统、非暂时性计算机可读存储介质以及信息处理方法与流程

1.本发明涉及一种信息处理系统、存储程序的非暂时性计算机可读存储介质以及信息处理方法。


背景技术:

2.以往,提出了与经由网络提供的服务和设备的协作相关的各种技术。
3.在专利文献1中记载了一种信息处理系统,其包含设备和经由网络与设备连接的信息处理装置,该信息处理系统具有:服务信息存储部,其将识别关于设备所提供的服务的服务识别信息与识别伴随着服务的提供而需要安装于设备的程序的程序识别信息相对应地进行存储;对应设定部,其根据指定了识别设备的设备识别信息和服务识别信息的服务的利用请求的接收,将该设备识别信息与该服务识别信息相对应地存储到对应信息存储部中;通信部,其向与利用请求中指定的设备识别信息有关的设备请求安装与服务信息存储部与利用请求中指定的服务识别信息相对应地存储的程序识别信息相关的程序;以及程序管理部,其根据来自接受了安装的请求的设备的程序的获取请求,返回与该获取请求中指定的程序识别信息相关的程序,程序使上述设备执行与设备有关的信息的发送。
4.现有技术文献
5.专利文献
6.专利文献1:专利第5987656号


技术实现要素:

7.发明要解决的课题
8.本发明的目的在于,提供一种能够根据用户的服务利用状况来确定在用户所利用的设备中成为设置、删除或者更新的对象的应用程序的信息处理系统、存储程序的非暂时性计算机可读存储介质以及信息处理方法。
9.用于解决课题的手段
10.第一方面是一种信息处理系统,其具备:设备,其通过所设置的应用程序向用户提供服务;以及信息处理装置,其根据已设置在所述设备中的应用程序信息和所述用户的服务合同状况,来确定在所述设备中应设置的应用程序、应删除的应用程序和应更新的应用程序中的至少任意一个应用程序。
11.第二方面是根据第一方面的信息处理系统,其中,所述信息处理装置具备第一处理器,所述第一处理器通过执行程序,来获取所述用户的服务合同状况,获取所述设备的已设置的应用程序信息,根据所述用户的服务合同状况和所述设备的已设置的应用程序信息,来确定在所述设备中应设置的应用程序、应删除的应用程序、应更新的应用程序中的至少任意一个应用程序,对所述设备发送应用程序的设置、应用程序的删除和应用程序的更新中的任意一个作业的执行指示。
12.第三方面是根据第二方面的信息处理系统,其中,所述设备具备第二处理器,所述第二处理器通过执行程序,来定期地自动获取所述信息处理装置确定出的应用程序的设置、应用程序的删除、应用程序的更新中的任意一个作业,并自动执行所获取的作业。
13.第四方面是根据第一方面至第三方面中的任一方面的信息处理系统,其中,所述信息处理装置对多个所述用户进行群组化,根据属于同一群组的至少一个用户的合同状况来确定在所述设备中应设置的应用程序、应删除的应用程序和应更新的应用程序中的至少任意一个应用程序。
14.第五方面是根据第四方面的信息处理系统,其中,所述信息处理装置将从所述服务合同状况看未作为利用者登记在所述设备中的用户,与从所述服务合同状况看已作为利用者登记在所述设备中的用户分组在同一群组中。
15.第六方面是根据第一方面至第三方面中的任一方面的信息处理系统,其中,所述信息处理系统具备通过设置的应用程序向用户提供服务的多个设备,所述信息处理装置对多个所述设备进行群组化,针对属于同一群组的所有设备,确定在所述设备中应设置的应用程序、应删除的应用程序和应更新的应用程序中的至少任意一个应用程序。
16.第七方面是根据第六方面的信息处理系统,其中,所述信息处理装置将作为应设置在属于所述同一群组的所有设备中的至少一个设备中的应用程序已被确定为应用程序确定为应设置在属于所述同一群组的所有设备中的应用程序。
17.第八方面是一种非暂时性计算机可读存储介质,其存储用于使计算机执行根据用户的服务利用状况来确定在用户所利用的设备中成为设置、删除或者更新的对象的应用程序的流程的程序,该流程包括:获取用户的服务合同状况;获取已设置在向用户提供服务的设备中的应用程序信息;以及根据所述应用程序信息和所述用户的服务合同状况,来确定在所述设备中的应设置的应用程序、应删除的应用程序和应更新的应用程序中的至少任意一个应用程序。
18.第九方面是一种信息处理方法,其根据用户的服务利用状况来确定在用户所利用的设备中成为设置、删除或者更新的对象的应用程序,该方法包括:获取用户的服务合同状况;获取已设置在向用户提供服务的设备中的应用程序信息;以及根据所述应用程序信息和所述用户的服务合同状况,来确定在所述设备中应设置的应用程序、应删除的应用程序和应更新的应用程序中的至少任意一个应用程序。
19.发明效果
20.根据第一方面至第九方面,能够根据用户的服务利用状况来确定在用户利用的设备中成为设置、删除或者更新的对象的应用程序。
21.根据第四方面,还能够以用户的群组为单位确定成为设置、删除或者更新的对象的应用程序。
22.根据第六方面,还能够以设备的群组为单位确定成为设置、删除或者更新的对象的应用程序。
附图说明
23.图1是实施方式的系统整体结构图。
24.图2是实施方式的软件管理系统的结构图。
25.图3是实施方式的处理流程图(其1)。
26.图4是实施方式的处理流程图(其2)。
27.图5是实施方式的画面说明图。
28.图6是实施方式的处理流程图(其3)
具体实施方式
29.以下,基于附图对本发明的实施方式进行说明。
30.图1示出本实施方式中的信息处理系统的整体结构。信息处理系统具备设备10、软件管理系统12和信息管理服务器14。
31.设备10是具备复印、打印机、传真机、扫描仪等的各种功能的复合机等的图像形成装置,具备设备信息发送部、作业获取部和作业执行部作为功能模块。
32.设备信息发送部将包含已设置在设备中的应用程序(以下,适当简称为“应用”)的信息的设备信息发送至软件管理系统12。具体而言,设备信息发送部发送唯一地确定设备的识别符即设备id、已设置的应用程序的名称和版本信息。
33.作业获取部获取应执行的作业。应执行的作业是从软件管理系统12接收的。
34.作业执行部执行由作业获取部获取的作业。
35.软件管理系统12由云服务器等构成,经由有线或无线的通信网络与设备10连接。通信网络可以是专用线路、公共线路中的任一种。通信网络的一例是lan、因特网,但并不限定于此。软件管理系统12作为信息处理装置发挥功能,具备设备管理部、设备信息接收部、应用程序提取部、作业管理部、用户管理部、用户信息获取部和服务信息获取部作为功能模块。
36.设备信息接收部从设备10定期地接收包含已设置的应用程序的信息的设备信息。
37.设备管理部管理由设备信息接收部接收到的设备信息。
38.用户信息获取部从信息管理服务器14获取作为利用者登记在设备中的用户的信息即用户信息。
39.用户管理部管理由用户信息获取部获取的用户信息。
40.服务信息获取部从信息管理服务器14获取服务的应用程序的登记场所等信息。服务的应用程序的登记场所的一例是url,但并不限定于此。
41.应用提取部使用设备信息、用户信息和服务信息,来提取(确定)在设备10中应设置的应用程序、应删除的应用程序、应更新的应用程序。
42.即,应用提取部使用设备信息中包含的设备id和已设置的应用程序及其版本信息、用户信息中包含的用户名和合同服务名、服务信息中包含的服务名、对象机种、应用程序的url,将设备与已设置的应用程序及其版本、该设备的用户、该用户的合同服务、该合同服务所需的应用程序的发布日和其url对应起来,使用这些对应来决定在设备10中应设置的应用程序、应删除的应用程序、应更新的应用程序。另外,用户信息中包含的用户名和合同服务名、服务信息中包含的服务名、对象机种、应用程序的url是表示服务合同状况的信息的一例。
43.例如,如下所述。
44.(设备10的设备信息)
45.已设置的应用程序:应用程序a和应用程序c、
46.版本:1.0用户:用户u1和用户u2、
47.(用户信息)
48.用户u1的合同服务:ser.1
49.用户u2的合同服务:ser.2
50.(服务信息)
51.提供服务ser.1所需的应用程序:应用程序a的版本2.0
52.提供服务ser.2所需的应用程序:应用程序b的版本1.0
53.此时,应用程序提取部判定在设备10中登记为利用者的用户u1所签订的服务ser.1所需的应用程序a虽然已设置在设备10中,但其版本不是2.0而是1.0,并提取应用程序a作为在设备10中应更新的应用程序。此外,判定在设备10中登记为利用者的用户u2所签订的服务ser.2所需的应用程序b尚未设定在设备10中,并提取应用程序b作为在设备10中应设置的应用程序。进一步地,关于应用程序c,判定其不是在设备10中登记为利用者的用户u1和用户u2的合同服务中的任意一个所需的应用程序,并提取应用c作为应从设备10删除的应用程序。
54.作业管理部对由应用提取部提取出的应用程序向设备的作业的执行(设置、删除、更新)进行管理。具体而言,作业由设备id、应设置的应用程序的id的列表、应删除的应用程序的id的列表、应更新的应用程序的id的列表等构成。作业管理部将创建的作业发送到设备10。
55.信息管理服务器14由云服务器等构成,经由有线或无线的通信网络与软件管理系统12连接。信息管理服务器14具备用户信息存储部和商品详细信息存储部。
56.用户信息存储部存储用户名、合同服务一览(服务id的列表)作为用户信息。存储在用户信息存储部中的用户信息从信息管理服务器14发送到软件管理系统12。
57.商品详细信息存储部存储服务名、服务id、版本、发布日、对象机种、设备应用程序的url等作为服务信息。存储在商品详细信息存储部中的服务信息从信息管理服务器14发送到软件管理系统12的服务信息获取部。
58.图2示出软件管理系统12的结构图。软件管理系统12可以由云服务器构成,具备cpu20、rom22、ram24、通信接口(i/f)26和存储装置28,它们经由总线以能够进行数据的发送接收的方式连接。
59.cpu20在本实施方式中作为第一处理器发挥功能,读出rom22及其他程序存储器中存储的处理程序,使用ram24作为工作存储器来执行程序,由此实现应用程序提取部、用户信息获取部和服务信息获取部。
60.通信i/f26在cpu20的控制下与设备10和信息管理服务器14进行发送接收,并且与未图示的用户终端进行发送接收。通信i/f26从设备10接收设备信息,并且对设备10发送作业。此外,通信i/f26从信息管理服务器14接收用户信息和服务信息。进一步地,通信i/f26从用户终端接收应管理应用程序的设备的信息、应用管理画面的显示请求。用户终端是对设备10进行管理运用的管理者所使用的终端,能够作为管理者终端发挥功能。软件管理系统12的cpu20根据来自用户终端的应用程序管理画面的显示请求来提取设备10的设置、删除、更新的应用并将提取结果返回给用户终端。
61.存储装置28由hdd(硬盘驱动器)、ssd(固态驱动器)等构成,存储所获取的设备信息、用户信息和服务信息。此外,存储并管理由cpu20创建的作业。存储装置28实现设备管理部、用户管理部和作业管理部。
62.另外,设备10具备作为图像形成装置的公知的结构,具备具有cpu、rom、ram等的控制器、扫描仪、打印机、调制解调器、操作面板、通信i/f。cpu作为本实施方式中的第二处理器发挥功能,通过执行存储于rom及其他存储器的程序来实现设备信息发送部、作业获取部和作业执行部。即,cpu经由通信i/f将设备id、已设置的应用程序和版本作为设备信息发送到软件管理系统12。此外,从软件管理系统12接收作业,通过执行接收到的作业来执行应用程序的设置、删除、更新。
63.这样,在本实施方式中,设备10、软件管理系统12和信息管理服务器14协作来管理设备10的应用程序的设置、删除、更新。在设备10中登记为利用者的用户发生了变化的情况下,相应于该用户的变化,设备10的应用程序的设置、删除、更新也发生变化。此外,在设备10的用户没有变化但其合同状况发生变化的情况下,相应于该用户的变化,设备10的应用程序的设置、删除、更新也动态地发生变化。
64.在专利文献1所记载的技术中,针对用户所选择的设备,在服务的利用开始,并且从云设置所需的应用程序,但在从云将所需的应用程序设置于设备等的情况下,用户需要进行对各个设备明确地进行服务的数量的设置等的指示,因此花费工夫。
65.与此相对,在本实施方式中,根据已设置在设备10中的应用程序信息和用户的服务合同状况,来成批地管理应用程序的设置、删除、更新,由此能够高效地进行精益管理。
66.另外,假定设置于设备10的应用程序通常由该设备10的管理者进行管理和运用,管理者也掌握了利用该设备10的利用者的服务合同内容,但难以详细地掌握利用合同服务时所需的各个应用程序及其版本,本实施方式在这样的情况下特别有用。
67.图3、图4和图6示出本实施方式的处理流程图。是用户(用户终端)、设备10、软件管理系统12和信息管理服务器14的处理流程图。用户操作用户终端来进行处理。用户终端通过有线或无线通信网络与软件管理系统12连接。
68.首先,如图3所示,用户操作用户终端登记在软件管理系统12中应管理的设备(s101)。
69.设备10的设备信息发送部通过执行程序来执行预定的定期处理(s201),将设备信息发送到软件管理系统12并登记(s202)。设备信息为:
70.·
设备id
71.·
设置(安装)完毕的应用程序信息
72.·
版本信息。
73.在设备id中,除了设备的名称以外,还可以包含该设备的ip地址等。软件管理系统12接收来自用户终端的设备登记信息并登记设备(s301),此外,将从设备10定期地接收到的设备信息与所登记的设备相对应地登记(s302)。
74.接着,转移到图4,用户操作用户终端,在终端显示应用程序管理画面。伴随于此,用户终端对软件管理系统12输出管理画面的显示请求(s102)。
75.软件管理系统12根据来自用户终端的显示请求,访问信息管理服务器14以请求用户信息。信息管理服务器14根据该请求从用户信息存储部读出用户信息并返回到软件管理
系统12(s401)。软件管理系统12的用户信息获取部接收从信息管理服务器14返回的用户信息并输出到应用提取部(s303)。
76.此外,软件管理系统12根据来自用户终端的该显示请求,访问信息管理服务器14以请求服务信息。信息管理服务器14根据该请求从商品详细信息存储部读出服务信息并返回到软件管理系统12(s402)。软件管理系统12的服务信息获取部接收从信息管理服务器14返回的服务信息并输出到应用提取部(s304)。
77.接着,软件管理系统12的应用提取部获取在设备管理部中登记的设备信息(s305),使用设备信息、用户信息和服务信息来提取在设备10中应设置的应用程序、应删除的应用程序、应更新的应用程序(s306)。具体而言,设备信息为:
78.·
设备id
79.·
已设置的应用程序
80.·
版本。
81.用户信息为:
82.·
用户名
83.·
合同服务一览。
84.服务信息为:
85.·
服务名
86.·
服务id
87.·
版本
88.·
发布日
89.·
对象机种
90.·
设备应用的url。
91.在设备10中登记为利用者的用户的登记信息可以包含在设备信息中,也可以包含在用户信息中。此外,设备10的管理者即用户也可以在登记设备10时一并登记该用户。
92.应用提取部将用户所签约的服务所需的应用程序与已设置在设备10中的应用程序进行比较;将在设备10中登记为利用者的用户所签约的服务所需的、且尚未设置在设备10中的应用程序提取为应设置的应用程序。此外,在设备10中登记为利用者的用户所签约的服务所需的应用程序虽然设置于设备10,但在该应用程序的版本较旧的情况下,将该应用程序提取为应更新的应用程序。进一步地,将不是在设备10中登记为利用者的用户所签约的服务所需的应用程序的、已设置在设备10中的应用程序提取为应删除的应用程序。
93.如果利用设备10的用户是一个人,则将该用户所签订的服务所需的、且尚未设置在设备中的应用程序提取为应设置的应用程序。如果利用设备10的用户是多个人,则优选将多个人中的任意一个用户所签订的服务所需的、且尚未设置在设备10中的应用程序提取为应设置的应用程序。例如,作为利用设备10的用户存在用户a、b、c、d,如果只有用户a签约而用户b、c、d没有签约的服务所需的应用程序尚未设置在设备10中,则将该应用程序提取为应设置的应用程序。
94.由此,即使在用户b、c、d中的任意一个或者全部的人之后签订用户a所签订的服务合同,由于该服务所需的应用程序已经设置在设备10中,所以用户b、c、d能够使用设备10迅速地接受该服务的提供。
95.此外,如果利用设备10的用户是一个人,则将不是该用户所签订的服务所需的应用程序但设置在设备10中的应用程序提取为应删除的应用程序。
96.如果利用设备10的用户是多个人,则将不是该多个人中任何一个用户所签订的服务所需的应用程序、且设置在设备10中的应用程序提取为应删除的应用程序。即,不将在多个用户中的任意一个用户所签订的服务所需的应用程序中的、设置在设备10中的应用程序提取为的应删除的应用程序。例如,作为利用设备10的用户存在用户a、b、c、d,如果是只有用户a签约而用户b、c、d没有签约的服务所需的应用程序,则即使用户b、c、d不使用,也不将该应用程序提取为应删除的应用程序。
97.由此,能够排除谁都不使用的无用的应用程序设置于设备10的状态。
98.应用提取部在提取应设置的应用、应删除的应用、应更新的应用后,将其提取结果按每个设备返回给用户终端并显示(s307),完成初始显示(s308)。
99.用户终端接收从软件管理系统12返回的应用程序的提取结果,并显示在终端的显示装置上。在显示装置中,按每个设备一览显示有设置、删除、更新的应用程序。
100.图5示出在用户终端上显示的应用提取结果(初始显示)的画面例。
101.在画面的左部显示有设备10的一览100。设备10的一览100由用户登记的设备构成。在设备信息中显示有作为设备id的设备名、ip地址。现在,在所显示的一览100中,显示在最上层的设备例如通过鼠标等输入装置的操作而由用户选择。在图5中,高亮显示有所选择的设备。
102.在画面的中央部显示有由用户选择的设备的“更新应用”、“不要应用”、“必要应用”的一览120。“更新应用”表示针对所选择的设备的应更新的应用程序,“不要应用”表示针对所选择的设备的应删除的应用程序,“必要应用”表示针对所选择的设备的应设置的应用程序。
[0103]“更新”、“不要”、“设置”下的各自的应用程序可以是一个或者多个,在不存在的情况下也可以是零个。在所选择的设备中没有过量或不足地设置了最新版本的应用程序的情况下,“更新”、“不要”、“设置”下的各自的应用程序可以是零个。在各个应用程序的右侧,与各个应用程序对应地显示“更新”、“删除”、“设置”的操作按钮140。用户通过操作这些操作按钮140,能够对每个应用程序设定“更新”、“删除”、“设置”。
[0104]
此外,除了与各个应用程序对应的“更新”、“删除”、“设置”的操作按钮140之外,“设置
·
更新
·
删除”批处理的操作按钮180显示在画面中央部的上部。用户通过操作该批处理按钮180,能够对所有应用程序成批地设定“更新”、“删除”、“设置”。
[0105]
此外,与批处理的操作按钮180分开地显示有自动按钮200。当用户检查自动按钮200的复选框时,定期地在设备与软件管理系统之间发送接收信息,自动更新并显示更新应用、不要应用和设置应用。
[0106]
在画面的右侧,显示在所选择的设备中登记为利用者的用户的一览160。在设备中登记为利用者的用户中,包含利用所选择的设备的全部的人,还包含对设备进行管理的管理者。
[0107]
进一步地,在画面左部的上部显示有统一设置
·
更新
·
删除按钮220。当用户操作该按钮220时,成为与对所有设备操作了自动按钮200时的相同的状态。
[0108]
用户一边视觉确认该画面,一边针对每个设备或者以全部设备为对象,设定应用
程序的设置、删除、更新并请求软件管理系统12。再次返回图4,用户视觉确认图5所示的画面例,操作用户终端,向软件管理系统12指示应用程序的设置、更新、删除(s103)。
[0109]
软件管理系统12根据来自用户终端的指示登记作业(s309),根据来自用户终端的作业执行指示(s104)受理该作业执行(s310),对设备10指示作业的执行(s311)。作业的信息由以下部分构成:
[0110]
·
设备id
[0111]
·
设置应用的id的列表
[0112]
·
更新应用的id的列表
·
删除应用的id的列表。
[0113]
当设备10接收到来自软件管理系统12的作业的执行指示时,受理该指示(s203),获取作业(s204),执行该作业(s205)。
[0114]
另外,作为从由云服务器等构成的软件管理系统12向本地的设备10即时地发出直接指示的技术,例如有在设备10设置受理指示的web应用程序并使其启动,将该web应用程序的画面从软件管理系统12的浏览器画面打开并进行指示的方法,除此以外,也能够采用任意的技术。
[0115]
当设备10在获取并执行作业、即执行设置应用的设置、不要应用的删除、更新应用的更新时,将其结果登记为新的设备信息(s206)。
[0116]
即,设备10的cpu在存在设置应用的id的列表的情况下,基于由设置应用的id所确定的设置应用的url下载并安装设置应用。此时,也可以经由软件管理系统12下载设置应用。在存在更新应用的id的列表的情况下也是同样的。此外,在存在删除应用的id列表的情况下,从设备10中删除由删除应用的id所确定的应用。
[0117]
接着,转移到图6,在用户操作了用户终端的自动按钮200或者220的情况下,自动执行所获取的作业。即,设备10和软件管理系统12发送接收作业信息(s208、s313),设备10定期地执行作业(s209),进行设置应用的设置、不要应用的删除、更新应用的更新,将其结果登记为设备信息(s210)。作业的自动执行是指与来自用户的作业执行指示无关的作业执行。
[0118]
如上所述,在本实施方式中,根据在每个设备中登记为利用者的用户的服务合同状况,自动地提取并提供在该设备中应设置的应用程序、应删除的应用程序、应更新的应用程序,因此用户能够简单地适当地管理、运用设备的应用程序。
[0119]
另外,在本实施方式中,在每个设备中登记有多个用户的情况下,根据多个用户的服务合同状况对设备的应用程序的设置、删除、更新进行管理,但也可以对用户进行群组化,以群组为单位对应用程序的设置、删除、更新进行管理。
[0120]
具体而言,例如将多个用户进行群组化,登记为设备的利用群组。然后,将用于提供属于群组的用户中的至少一个用户所签订合约的服务所需的、且尚未设置在设备中的应用程序提取为应设置的应用程序。此外,在属于群组的用户所签订的服务所需的、设置于设备10但其版本较旧的情况下,提取为应更新的应用程序。此外,将不是属于群组的用户所签订的服务所需的应用程序,但已设置在设备10中的应用程序提取为应删除的应用程序。
[0121]
作为多个用户的群组化,例如也能够将在设备中登记为利用者的用户和未被登记为利用者的用户作为相同的群组来进行群组化。在这样的情况下,将虽未在设备10中登记为利用者但属于登记为利用群组的群组的用户所签约的服务的提供所需的、且尚未设置在
processing unit等)、专用的处理器(例如gpu:graphics processing unit、asic:application specific integrated circuit、fpga:field programmable gate array,可编程逻辑器件等)。另外,实施方式中的处理器的动作不仅可以由一个处理器完成,也可以由存在于物理上分开的位置的多个处理器协作完成。另外,处理器的各动作的顺序并不仅限于实施方式中记载的顺序,也可以适当变更。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1