信息处理装置和信息处理方法与流程

文档序号:29031781发布日期:2022-02-24 13:36阅读:70来源:国知局
信息处理装置和信息处理方法与流程

1.本发明涉及信息处理装置和信息处理方法。


背景技术:

2.日本特表2013-506180号公报记载了如下技术:生成保存数据的中间描述,并根据所生成的中间描述来计算统计值(最大值、最小值、方差等)。
3.当生成所存储的数据组的中间描述并根据所生成的中间描述计算统计值(最大值、最小值、方差等)时,在现有技术中,当更新数据组时,再次生成了所有的中间描述,对进行生成处理的装置施加了较大的负荷。


技术实现要素:

4.因此,本发明的目的在于,与当更新数据组时再次生成全部中间描述的情况相比,减少计算统计值的处理的负荷。
5.根据本发明的第一方案,提供信息处理装置,所述信息处理装置其具有处理器,所述处理器进行以下处理:将具有第一属性和第二属性的数据组根据所述第一属性的相似度划分为多个群组;针对每个所划分的群组,将根据与所述第二属性对应的值进行处理而得到的处理结果作为中间描述进行保存;在所述数据组被更新的情况下,针对所述多个群组中的包含被更新的数据的群组,将根据与所述第二属性对应的值进行处理而得到的处理结果作为中间描述重新保存;以及根据所保存的中间描述计算所述数据组的统计值。
6.根据本发明的第二方案,所述处理器根据所述数据组的特性来增减所述群组的数量。
7.根据本发明的第三方案,所述数据组的特性是所述数据组中包含的数据的个数,按照该数量越多则所述群组越少的方式进行划分。
8.根据本发明的第四方案,所述数据组的特性为对所述数据的变更的频度,按照该频度越高则所述群组越少的方式划分所述群组。
9.根据本发明的第五方案,所述处理器根据所述数据组中包含的各个数据的特性来增减所述群组的数量。
10.根据本发明的第六方案,所述数据组包括表示企业活动的值,所述各个数据的特性为进行所述企业活动的商家的行业,按照越是要求更细致的统计值的所述行业的所述数据组则所述群组越少的方式进行划分。
11.根据本发明的第七方案,所述各个数据的特性是所述数据具有的属性的数量,按照该数量越多则所述群组越少的方式进行划分。
12.根据本发明的第八方案,提供信息处理方法,其中,将具有第一属性和第二属性的数据组根据所述第一属性的相似度划分为多个群组,针对每个所划分的群组,将根据与所述第二属性对应的值进行处理而得到的处理结果作为中间描述进行保存,在所述数据组被更新的情况下,针对所述多个群组中的包含被更新的数据的群组,将根据与所述第二属性
对应的值进行处理而得到的处理结果作为中间描述重新保存;以及根据所保存的中间描述计算所述数据组的统计值。
13.(效果)
14.根据所述第一方案,与在更新数据组时再次生成全部中间描述的情况相比,可以减轻计算统计值的处理的负荷。
15.根据所述第二方案,与群组数固定的情况相比,可以减小生成中间描述时的处理的负荷。
16.根据所述第三方案,与群组数固定的情况相比,在数据数量增多时可以抑制生成中间描述时的处理的负荷变大。
17.根据所述第四方案,与群组数固定的情况相比,当变更的频度变多时可以抑制生成中间描述时的处理的负荷变大。
18.根据所述第五方案,与群组数固定的情况相比,可以减小处理的负荷。
19.根据所述第六方案,能够满足按每种行业求出的统计值的精细程度。
20.根据所述第七方案,与群组数被固定的情况相比,即使在属性的数量多而生成的中间描述多时,也可以减小重新生成中间描述时的处理的负荷。
21.根据所述第八方案,与在更新数据组时再次生成全部中间描述的情况相比,可以减轻计算统计值的处理的负荷。
附图说明
22.图1是表示实施例的统计系统的整体结构的图。
23.图2是表示信息处理装置的硬件结构的图。
24.图3是表示用户终端的硬件结构的图。
25.图4是表示在实施例中实现的功能结构的图。
26.图5是表示所显示的业务系统的操作画面的一例的图。
27.图6是表示所存储的数据组的一例的图。
28.图7是表示所保存的中间描述的一例的图。
29.图8是表示重新保存的中间描述的一例的图。
30.图9是表示所显示的统计系统的操作画面的一例的图。
31.图10是表示所显示的统计值的一例的图。
32.图11是表示统计值处理中的动作步骤的一例的图。
33.图12是表示群组表的一例的图。
34.图13是表示群组表的另一例的图。
35.图14是表示变形例的群组表的一例的图。
36.图15是表示变形例的群组表的另一例的图。
具体实施方式
37.[1]实施例
[0038]
图1表示实施例的统计系统1的整体结构。统计系统1是根据各种数据组来计算统计值并提示给用户的系统。统计系统1具备通信线路2,信息处理装置10,用户终端20。
[0039]
通信线路2是包含移动通信网和互联网等的通信系统,对与本系统进行通信的装置等(=装置,终端和系统等)之间的数据交换进行中继。信息处理装置10通过有线通信与通信线路2连接,用户终端20通过无线通信与通信线路2连接。另外,各装置和通信线路2的通信不限于图1的例子,也可以是有线通信以及无线通信中的任一种。
[0040]
信息处理装置10进行用于向用户提示统计值的处理。统计值是对作为样本数据的集合的数据组应用统计学函数而得到的值,是表示数据组的特征的值。用户终端20是由要求统计值的用户使用的终端。用户终端20具有显示器等显示单元,显示通过信息处理装置10计算出的统计值。
[0041]
图2表示信息处理装置10的硬件结构。信息处理装置10是具备处理器11、内存12、存储器13、通信装置14的计算机。处理器11例如具有cpu(=central processing unit:中央处理单元)等运算装置、寄存器以及外围电路等。内存12是处理器11可读取的记录介质,具有ram(=random access memory:随机存取存储器)和rom(=read only memory:只读存储器)等。
[0042]
存储器13是处理器11可读取的记录介质,例如具有硬盘驱动器或闪存等。处理器11通过使用ram作为工作区执行存储在rom或存储器13中的程序来控制各硬件的动作。通信装置14是具有天线以及通信线路等,进行经由通信线路2的通信的通信单元。
[0043]
图3表示用户终端20的硬件结构。用户终端20是具备处理器21、内存22、存储器23、通信装置24以及ui(=user interface:用户接口)装置25的计算机。从处理器21到通信装置24,是与图2所示的从处理器11到通信装置14相同种类的硬件。
[0044]
ui装置25是对使用本装置的用户提供的接口。ui装置25例如具有触摸屏,显示图像,并且受理来自用户的操作,该触摸屏具有作为显示单元的显示器和设置在显示器表面的触摸面板。另外,ui装置25除了触摸屏以外,还具有键盘等操作部件,受理对这些操作部件的操作。
[0045]
在统计系统1中,上述各装置的处理器执行程序来控制各部,由此实现以下所述的各功能。各功能进行的动作也表示为实现该功能的装置的处理器进行的动作。
[0046]
图4表示在本实施例中实现的功能结构。信息处理装置10包括数据取得部101、数据组存储部102、群组划分部103、中间描述保存部104、和统计值计算部105。用户终端20具备使用操作受理部201和统计值显示部202。
[0047]
用户终端20的使用操作受理部201受理用户的用于使用统计系统1的操作。使用操作受理部201显示用于受理使用操作的操作画面。在本实施例中,使用操作受理部201显示管理与顾客的商谈的业务系统的操作画面、以及向用户提示统计值的统计系统的操作画面。
[0048]
图5表示所显示的业务系统的操作画面的一例。在图5的例子中,使用操作受理部201在业务系统画面上显示有“请输入关于商谈的信息。”这一字符串、商谈名称、完成日期时间及金额等输入项目的输入栏a1、以及确定按钮b1。关于使用操作受理部201,当在输入栏a1中输入有字符串的状态下进行按下确定按钮b1的操作时,向信息处理装置10发送商谈数据,该商谈数据表示所输入的与商谈有关的字符串。
[0049]
信息处理装置10的数据取得部101取得具有2个以上的属性的数据。在本实施例中,数据取得部101取得图5所示的输入项目的商谈数据作为具有2个以上的属性的数据。商
谈数据具有诸如商谈名称、完成日期时间和金额等2个以上的属性。数据取得部101将取得的数据提供给数据组存储部102。
[0050]
数据组存储部102存储被供给的数据,即包含由数据取得部101取得的数据的数据组。
[0051]
图6表示所存储的数据组的一例。在图6的例子中,数据组存储部102将“面向a公司的会计服务”以及“面向b公司的人事服务”这样的商谈名称与各自的完成日期时间以及金额等对应起来进行存储。
[0052]
群组划分部103将数据组存储部102中存储的数据组划分为多个群组。具体而言,群组划分部103根据第一属性的相似度,将具有第一属性以及第二属性的数据组划分为多个群组。群组划分部103例如在把“完成日期时间”作为第一属性时,把完成日期是相同月的数据划分为相同的群组。
[0053]
数据组存储部102例如在每次存储用于更新数据组的新的数据时,向群组划分部103通知数据组被更新。群组划分部103在接受了通知的情况下,从数据组存储部102读出数据组,划分群组。群组划分部103在初次存储了数据组的情况下,把全部数据划分到某个群组。
[0054]
群组划分部103在作为数据组存储了新的数据的情况下,如果有新的数据所属的群组,则将新的数据划分到该群组,如果没有新的数据所属的群组,则将新的数据划分到新的群组。群组划分部103向中间描述保存部104提供用于识别各个所划分的群组的识别信息(例如,群组名称)。
[0055]
中间描述保存部104针对每个由所提供的识别信息表示的群组、即群组划分部103所划分的群组,保存根据与上述第二属性对应的值而进行处理的处理结果作为中间描述。在本实施例中,中间描述保存部104保存与第二属性对应的值的总和以及总数作为中间描述。详细地说,在本实施例中,中间描述保存部104在第1属性是“完成日期时间”的情况下,把“金额”作为第2属性,生成与“金额”这一项目对应的值的总和以及总数作为中间描述,保存所生成的中间描述。
[0056]
图7表示所保存的中间描述的一例。在图7的示例中,中间描述保存部104将金额总和以及金额的总数作为中间描述,与“2020年7月商谈群组”、“2020年6月商谈群组”、“2020年5月商谈群组”和“2020年4月商谈群组”等群组名称对应起来保存。如上所述,中间描述的保存每当用新的数据更新数据组时被进行。
[0057]
当更新了数据组时,中间描述保存部104针对多个群组中的包括所更新的数据的群组,将与第二属性对应的值的总和以及总数作为中间描述重新保存。此外,当数据组被更新时,中间描述保存部104针对多个群组中的不包括所更新的数据的群组,不进行中间描述的重新保存。
[0058]
图8表示重新保存的中间描述的一例。在图8的示例中,设为仅在“2020年7月商谈群组”和“2020年5月商谈群组”中更新数据。在这种情况下,中间描述保存部104仅在“2020年7月商谈群组”和“2020年5月商谈群组”中重新保存中间描述,而不重新保存其他的中间描述。另外,图8所示的粗框表示重新保存了中间描述的群组。
[0059]
例如,当生成本部门的商务计划时,有时用户可以求出与过去的商谈相关的统计值,以掌握商谈的趋势。此时,用户对用户终端20进行操作,显示统计系统的操作画面。
[0060]
图9表示所显示的统计系统的操作画面的一例。在图9的例子中,使用操作受理部201显示“请指定求出统计值的数据组的范围。”这一字符串、商谈名称、完成日期时间及金额等数据组的范围的指定栏a2、以及确定按钮b2,作为统计系统画面。
[0061]
当在指定栏a2中指定有数据组的范围的状态下进行按下确定按钮b2的操作时,使用操作受理部201向信息处理装置10发送表示所指定的范围的范围数据。信息处理装置10的统计值计算部105根据针对发送来的范围数据所表示的数据组的范围所保存的中间描述,计算该范围的数据组的统计值。
[0062]
例如,在保存有图8所示的中间描述,并且指定了从2020年4月到6月这一数据组的范围的情况下,统计值计算部105基于“2020年6月商谈群组”、“2020年5月商谈群组”和“2020年4月商谈群组”的中间描述,来计算统计值。统计值计算部105例如在计算每月的平均值作为统计值的情况下,对4月、5月、6月的总和进行合计,将该合计值除以3而得的值计算为平均值。
[0063]
在计算每件商谈的平均值作为统计值的情况下,统计值计算部105对4月、5月和6月的总和进行合计,并将用该合计值除以4月、5月和6月的总数的合计而得的值计算为平均值。在上述的例子中,指定的范围与群组的划分一致,但也有指定的范围与群组的划分不一致的情况。例如,有时指定从2020年4月16日到2020年7月15日的范围。
[0064]
在该情况下,统计值计算部105例如计算4月和7月的总和的按日算的与15日量相当的值。如果是4月,则统计值计算部105计算总和
÷
30日
×
15日的值,如果是7月,则统计值计算部105计算总和
÷
31日
×
15日的值。统计值计算部105根据计算出的4月、7月的总和以及5月、6月的总和来计算统计值。另外,统计值计算部105在上述情况下,也可以直接使用4月群组以及7月群组的中间描述来计算统计值。
[0065]
统计值计算部105将表示计算出的统计值的统计值数据发送到用户终端20。用户终端20的统计值显示部202显示发送来的统计值数据所表示的统计值。
[0066]
图10表示所显示的统计值的一例。在图10的例子中,统计值显示部202显示“计算出所指定的范围的数据组的统计值”这一字符串、数据组的范围、作为统计值的“每月平均值”以及“每件平均值”。
[0067]
统计系统1具有的各装置通过上述结构,进行计算统计值的统计值处理。
[0068]
图11表示统计值处理中的动作过程的一例。首先,用户终端20(使用操作受理部201)受理数据的输入操作(步骤s11),将通过所受理的输入操作而输入的数据(在本实施方式中为商谈数据)发送到信息处理装置10(步骤s12)。
[0069]
信息处理装置10(数据取得部101)取得发送来的数据作为具有2个以上属性的数据(步骤s13)。接着,信息处理装置10(数据组存储部102)存储包含所取得的数据的数据组(步骤s14)。接着,信息处理装置10(群组划分部103)根据第一属性的相似度将所存储的数据组划分为多个群组(步骤s15)。
[0070]
接下来,信息处理装置10(中间描述保存部104)针对每个所划分的群组保存与第二属性对应的值的总和以及总数作为中间描述(步骤s16)。接着,用户终端20(使用操作受理部201)受理更新数据组的新数据的输入操作(步骤s21),将通过所受理的输入操作而输入的更新数据发送到信息处理装置10(步骤s22)。
[0071]
信息处理装置10(数据取得部101)取得发送来的更新数据(步骤s23)。接着,信息
处理装置10(数据组存储部102)通过存储所取得的更新数据来更新数据组(步骤s24)。接着,信息处理装置10(群组划分部103)将更新数据划分为群组(步骤s25)。
[0072]
然后,信息处理装置10(中间描述保存部104)针对多个群组中的包括所更新的数据的群组,将与第二属性对应的值的总和以及总数作为中间描述重新保存(步骤s26)。接着,用户终端20(使用操作受理部201)受理对计算统计值的数据的范围进行指定的操作(步骤s31),向信息处理装置10发送表示通过所受理的指定操作指定的范围的范围数据(步骤s32)。
[0073]
信息处理装置10(统计值计算部105)根据针对发送来的范围数据表示的数据组的范围所保存的中间描述,计算该范围的数据组的统计值(步骤s33)。接着,信息处理装置10(统计值计算部105)向用户终端20发送表示计算出的统计值的统计值数据(步骤s34)。用户终端20(统计值显示部202)显示发送来的统计值数据所表示的统计值(步骤s35)。
[0074]
在本实施例中,将数据组划分为群组,仅对有更新的群组重新保存中间描述,因此与例如在更新了数据组时再次生成全部中间描述的情况相比,减轻了计算统计值的处理的负荷。
[0075]
[2]变形例
[0076]
上述实施例仅仅是本发明的一个实施例,可以进行如下变形。另外,实施例及各变形例也可以根据需要组合实施。
[0077]
[2-1]群组的划分方法
[0078]
群组划分部103可以用与实施例不同的方法划分群组。群组划分部103例如可以根据数据组的特性增减群组的数量。所谓数据组的特性,例如是数据组中包含的数据的数量。在这种情况下,群组划分部103例如以数据的数量越多则群组越少的方式进行划分。群组划分部103使用将数据数和群组数对应起来的群组表来决定群组数。
[0079]
图12表示群组表的一例。在图12的例子中,“th1》d1”、“th2》d1≥th1”、“d1≥th2”这样的数据数d1与“n1”、“n2”、“n3”(n1》n2》n3)这样的群组数相对应。群组划分部103例如在数据数小于th1的情况下划分为n1个群组,在数据数为th2以上的情况下划分为比n1少的n3个群组。
[0080]
属于群组的数据数越多,被更新的数据包含在该群组中的可能性越高,被进行重新保存的中间描述变多,处理的负荷容易变大。因此,在本变形例中,数据组中包含的数据的数量越多,使群组越少,由此,与群组数被固定的情况相比,使得被进行重新保存的中间描述容易变少,抑制了处理的负荷变大。
[0081]
另外,数据组的特性也可以是对数据组的变更的频度。在这种情况下,群组划分部103划分群组,使得对数据组的变更的频度越高则群组越少。群组划分部103使用将变更频度和群组数对应起来的群组表来决定群组数。
[0082]
图13表示群组表的另一例。在图13的例子中,“th11》f1”、“th12》f1≥th11”,“f1≥th12”这样的变更频度f1与“n11”、“n12、“n13”(n11》n12》n13)这样的群组数相对应。群组划分部103例如在变更频度f1小于th11时划分为n11个群组,在变更频度f1为th12以上时划分为比n11少的n13个群组。
[0083]
对数据组的变更频度越高,被进行重新保存的中间描述越多,处理的负荷容易变大。因此,在本变形例中,对数据组的变更频度越高,使群组越少,由此,与群组数被固定的
情况相比,使得被进行重新保存的中间描述容易变少,抑制处理的负荷变大。
[0084]
[2-2]数据的特性
[0085]
群组划分部103可以通过与上述各例不同的方法划分群组。群组划分部103例如可以根据数据组中包含的各个数据的特性来增减群组的数量。例如在如实施例那样数据组包含表示企业活动的值(完成日期时间以及金额等)的情况下,使用进行了企业活动的商家的行业,作为各个数据的特性。
[0086]
在这种情况下,群组划分部103进行划分,使得越是要求更精细的统计值的行业的数据组,群组越少。群组划分部103使用把行业和群组数对应起来的群组表进行划分。
[0087]
图14表示本变形例的群组表的一例。在图14的例子中,在“流通业、通信业”,“汽车、运输业”、“农业、水产业”这样的行业与“n21”、“n22”、“n23”(n21《n22《n23)这样的群组数对应。
[0088]
群组划分部103,例如在行业是流通业或者通信业的情况下划分为n21个群组,在行业是汽车或者运输业的情况下划分为比n21多的n22个群组。另外,群组划分部103在行业是农业或者水产业的情况下划分为比n22多的n23个群组。
[0089]
为了设定商品或服务的价格,有时使用销售件数或客单价等统计值。流通业及通信业是与庞大数量的一般消费者一个一个进行的商业形态,客单价也不高。因此,有竞争力且有利润的价格的设定非常重要,要求精细的统计值。与此相对,汽车和运输业的客单价较高,可以不是像流通业和通信业那样精细的统计值。
[0090]
此外,农业和水产业是以自然为对象的产业,即使有精细的统计值也不能充分使用,所以可以不是像其他产业那样精细的统计值。越是需要更精细的统计值的行业,数据数越容易变多,此外,数据数越多,数据更新的频度也越容易变多,所以被进行重新保存的中间描述变多,处理的负荷容易变大。
[0091]
因此,在本变形例中,通过越是需要更细致的统计值的行业越减少群组数,与群组数被固定的情况相比,使得被进行重新保存的中间描述容易变少,抑制了处理的负荷变大。另外,即使群组数减少,最终计算出的统计值也不变化,所以满足按每个行业求出的统计值的精细程度。
[0092]
当中间描述保存部104使用第一属性以外的属性作为第二属性来生成中间描述时,每个数据的特性可以是数据具有的属性的数量。在这种情况下,群组划分部103例如使用将数据具有的属性的数量和群组数对应起来的群组表来进行划分。
[0093]
图15表示本变形例的群组表的另一例。在图15的例子中,“th21》z1”、“th22》z1≥th21”、“z1≥th22”这样的属性的数量z1与“n31”、“n32”、“n33”(n31》n32》n33)这样的群组数相对应。群组划分部103例如在属性的数量z1小于th21的情况下划分为n31个群组,在属性的数量z1为th22以上的情况下划分为比n31少的n33个群组。
[0094]
由于数据具有的属性的数量越多,能够计算统计值的第2属性也越多,所以将会生成更多的中间描述。因此,在本变形例中,群组划分部103以属性的数量越多则群组越少的方式进行划分,由此,与群组数被固定的情况相比,使得被进行重新保存的中间描述容易变少,抑制了处理的负荷变大。
[0095]
[2-3]群组数的增减的方向
[0096]
在上述的各例中,由于被进行重新保存的中间描述越多,处理的负荷越容易变大,
所以通过减少群组数,抑制了处理的负荷变大,相反,也有使群组数增多时抑制处理的负荷变大的情况。
[0097]
这例如是一个群组中包含的更新数据越多则重新保存中间描述时的处理的负荷越以二次函数来变大的情况。在该情况下,即使被进行重新保存的中间描述变多,减少在一个群组中包含的更新数据的一方,与群组数被固定的情况相比,抑制处理的负荷变大。
[0098]
在上述情况下,群组划分部103例如按照数据的数量越多则群组越多的方式进行划分,另外,按照对数据组的变更的频度越高则群组越多的方式划分群组。另外,群组划分部103可以按照越是要求更精细的统计值的行业的数据组则群组越多的方式进行划分,也可以按照属性的数量越多则群组越少的方式进行划分。在任一种情况下,与群组数被固定的情况相比,都抑制处理的负荷变大。
[0099]
[2-4]功能结构
[0100]
信息处理装置10实现的功能的结构不限于图4所示的结构。例如,在本实施例中,中间描述保存部104生成并保存中间描述,但是这些动作可以由不同的功能来执行。
[0101]
另外,例如也可以由一个功能进行数据取得部101以及数据组存储部102进行的动作。另外,信息处理装置10实现的功能也可以由两个以上的信息处理装置或者由云服务所提供的计算机资源实现。总之,如果作为整体实现了图4所示的功能,则可以自由地决定各功能进行的动作的范围以及实现各功能的装置。
[0102]
[2-5]处理器
[0103]
在上述各实施例中,处理器是指广义的处理器,可以包括通用的处理器(例如cpu:central processing unit等)、专用处理器(例如,gpu:graphics processing unit(图形处理单元)、asic:application specific integrated circuit(专用集成电路)、fpga:field programmable gate array(现场可编程门阵列)、可编程逻辑器件等)。
[0104]
另外,上述各实施例中的处理器的动作不仅可以由一个处理器实现,也可以由存在于物理上分离的位置的多个处理器协作来实现。另外,处理器的各动作的顺序不限于上述各实施例中记载的顺序,也可以适当变更。
[0105]
[2-6]公开的类别
[0106]
除了包括用户终端的信息处理装置之外,本发明还被认为是用于实现由信息处理装置实施的处理的信息处理方法,并且还被认为是用于使控制信息处理装置的计算机发挥功能的程序。该程序可以以存储有该程序的光盘等记录介质的形式提供,也可以通过互联网等通信线路下载到计算机中,并将其安装而以可使用等形式提供。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1