网络系统和信息处理方法

文档序号:6505267阅读:194来源:国知局
网络系统和信息处理方法
【专利摘要】本发明公开了一种网络系统和信息处理方法。该网络系统包括通过网络连接的第一信息处理设备和第二信息处理设备。所述第一信息处理设备包括发射机,其向所述第二信息处理设备发送应用的设置。所述设置包括指示是否允许第二信息处理设备中所述设置的任何改变的属性。所述第二信息处理设备包括接收所述设置的接收机;以及根据所述设置执行所述应用功能的功能执行单元。
【专利说明】网络系统和信息处理方法
[0001]相关申请的交叉引用
[0002]本申请主张2012年6月20日在日本提交的日本专利申请号2012-139144的优先权,并且其全部内容通过参考包含在这里。
【技术领域】
[0003]本发明涉及一种网络系统和信息处理方法。
【背景技术】
[0004]通用个人计算机(PC)可通过在其操作系统(OS)上安装各种类型的软件实现各种功能。当存在打印设备等作为PC可访问的外围设备时,在PC上安装对其进行使用和控制的某种软件。该软件可依赖于设置改变功能。
[0005]例如,PCT申请号2004-512578的日文译文的公开文本揭露了一种通过网络分发软件的方法。
[0006]然而,当通过网络从服务器向客户端分发软件设置时,如果允许客户端自由地改变软件的设置,则管理员不能限制客户端处软件的功能。
[0007]因此,存在需要一种网络系统和信息处理方法,其能够允许软件的管理员限制对通过网络分发的软件设置的任何改变。

【发明内容】

[0008]根据一个实施例,提供了一种网络系统,其包括通过网络连接的第一信息处理设备和第二信息处理设备。第一信息处理设备包括向第二信息处理设备发送应用的设置的发射机。所述设置包括用于指示是否允许第二信息处理设备中设置的任何改变的属性。第二信息处理设备包括接收所述设置的接收机;以及根据所述设置执行应用的功能的功能执行单元。
[0009]通过阅读本发明的当前优选实施例的以下【具体实施方式】,当连同附图一起考虑时,将更好地理解本发明的以上和其他目的、特征、优点和技术以及工业重要性。
【专利附图】

【附图说明】
[0010]图1是说明根据实施例的网络系统的配置示例的配置图;
[0011]图2是说明用户PC具有的功能概要的功能框图;
[0012]图3是说明管理员PC具有的功能概要的功能框图;
[0013]图4是说明存储在管理状态DB中的管理状态的配置表;
[0014]图5是说明网络系统的操作概要的示意图;
[0015]图6是说明管理员PC发送的分发信息的配置表;
[0016]图7是说明包括在图6中示出的分发信息中的设置内容的表;
[0017]图8是说明用户PC的操作的流程图;[0018]图9是说明当根据比较示例的客户端执行安装时操作的流程图;
[0019]图10是说明当用户PC执行安装时操作的流程图;
[0020]图11是说明管理员PC的操作的流程图;
[0021]图12是说明当用户PC向软件管理PC请求插件主体时用户PC操作的流程图;
[0022]图13是说明当软件管理PC响应于管理员PC的指令向用户PC发送插件主体时用户PC操作的流程图;以及
[0023]图14是说明当根据比较示例的客户端选择插件主体并且在客户端上安装该插件主体时操作的流程图。
【具体实施方式】
[0024]在下文中,将参考附图详细地描述实施例。
[0025]图1是说明根据实施例的网络系统10的配置示例的配置图。如图1中所示,网络系统10是客户端-服务器系统,其中例如通过网络14连接了用户个人计算机(PC) 20-1和20-2、管理员PC50和软件管理PC (服务器)12。用户PC20-1和20_2、管理员PC50和软件管理PC(服务器)12全部是通过执行计算机程序进行操作的计算机。软件管理PC12其上存储了将要分发给用户PC20-1和20-2的软件(插件主体)。管理员PC50和软件管理PC12可被配置成一体。
[0026]下一步,将详细描述用户PC20-1和20-2以及管理员PC50。当例如不需要指定用户PC20-1和20-2的多个部件中任何一个时,它们可以例如被简单地称作用户PC20。
[0027]图2是说明用户PC20具有的功能概要的功能框图。如图2所示,用户PC20包括平台30和在平台30上操作的多个插件(应用)40。
[0028]平台30包括发射机-接收机31、设置信息单元32、管理单元33、全局设置管理单元34、管理数据35、管理员信息36以及管理(权限信息存储单元)37。
[0029]发射机-接收机31包括发射机和接收机,并通过网络14执行例如程序和设置等数据的通信。设置信息单元32向管理员PC50发送后面将要描述的通知。管理单元33管理平台30中的数据。全局设置管理单元34管理与任何功能相对应的设置(全局设置),该任何功能优先于与插件40的设置相对应的功能,这将要随后描述。管理数据35是管理插件40中使用的数据库。管理员信息36中存储了管理员信息,其标识管理员作为将要在后面使用图6描述的分发信息的分发源。管理37是权限信息存储单元,其上存储了指示对每个用户PC20的管理员权限的权限信息。
[0030]每个插件40包括功能执行单元41、设置显示单元42、设置管理单元43和设置发送机-接收机44。功能执行单元41执行插件具有的功能。设置显示单元42具有显示插件的设置的功能。设置管理单元43管理插件的设置。设置发送机-接收机44发送和接收关于插件的设置。
[0031]图3是说明管理员PC50具有的功能概要的功能框图。如图3所示,管理员PC50包括用户PC管理数据51、数据发送机-接收机52和管理状态数据库(DB) 53。用户PC管理数据51是用于管理例如用户PC20-1和20-2的客户端的管理数据。用户PC管理数据51管理的管理数据包括用户PC20-1和20-2的IP地址以及示出它们安装插件的数据。数据发送-接收机52包括发送机和接收机,并执行后面将要描述的分发信息的传送等。管理状态DB53是存储单元,其上存储了管理状态,这将在后面使用图4进行描述。
[0032]图4是说明存储在管理状态DB53中管理状态的配置表。如图4所示,管理状态包括对于每个分发信息的分发信息的发送目的地、指示与分发信息相对应的软件安装是否已经完成的通知的接收状态、接收的通知被发送的发送时间等。
[0033]下一步,将描述网络系统10的操作概要。图5是说明网络系统10的操作概要的示意图。如图5所示,管理员PC50通过网络14向用户PC20发送分发信息61。分发信息61包括配置62 (将在后面使用图7等进行描述)。软件管理PC12例如响应于来自用户PC20的请求,通过网络14向用户PC20发送插件主体63。软件管理PC12可响应于来自管理员PC50的指令向用户PC20发送插件主体63。在分发信息61中,标识管理员作为分发信息61的分发源的管理员信息被增加到头部(未示出)等。
[0034]图6是说明管理员PC50发送的分发信息61的配置表。如图6所示,分发信息61包括多条信息,其标识插件主体和对应于各个插件主体的设置(设置A至C等)。例如插件D的一些软件可以不具有设置。
[0035]图7是说明图6中示出的分发信息61中包括的设置(例如,设置A)内容的表。如图7所示,设置的内容包括示出依赖于设置改变的功能的名称的设置名称、值(设置值)、以及设置改变访问权限作为指示设置(值)中是否允许任何改变的属性。例如,设置改变访问权限是“管理员”的任何设置的值指示该值仅允许由管理员改变(仅来自管理员PC50)。设置改变访问权限是“管理员/普通用户”的任何设置的值指示该值允许由管理员和普通用户两者改变(来自管理员PC50和用户PC20-1和20-2)。
[0036]下一步,将描述网络系统10的操作。图8是说明用户PC20的操作的流程图。如图8所示,在步骤S100,用户PC20从管理员PC50接收分发信息(见图6和图7)。换句话说,用户PC20接收图7中示出的设置的内容(设置信息)。
[0037]在步骤S102,用户PC20参考例如添加到图6中示出的分发信息的头部的管理员信息以执行管理员鉴权,从而确定分发信息是否有效。如果管理员鉴权已经成功执行(在步骤S102为是),则过程流程进行到步骤S104处的过程。如果管理员鉴权没有成功执行(在步骤S102为否),则过程流程进行到步骤S114处的过程。
[0038]在步骤S104,用户PC20确定其是否已经具有分发信息指示的插件。如果用户PC20不具有该插件(在步骤S104为否),则过程流程进行到步骤S106处的过程。如果用户PC20已经具有该插件(在步骤S104为是),则过程流程进行到步骤SllO处的过程。
[0039]在步骤S106,用户PC20接收插件主体。
[0040]在步骤S108,用户PC20其上安装所接收的插件主体。后面将使用图10描述步骤S108处过程中的安装的细节。
[0041]在步骤S110,用户PC20使用包括在分发信息中的设置对所安装的插件主体执行设置。
[0042]在步骤SI 12,用户PC20向管理员PC50发送设置已经完成的通知。
[0043]在步骤S114,用户PC20删除所接收的分发信息。
[0044]图9是说明当根据比较示例的客户端执行安装时操作的流程图。如图9所示,在步骤S200,根据比较示例的客户端响应于用户的操作从管理员PC50等处获取插件列表。
[0045]在步骤S202,客户端响应于用户的操作从插件列表中指定将要安装的插件主体。[0046]在步骤S204,客户端接收被指定的插件主体。
[0047]在步骤S206,客户端在其上安装所接收的插件主体。
[0048]如上描述,根据比较示例的客户端响应于用户的操作在其上安装插件主体。
[0049]下一步,将详细描述当用户PC20执行安装(图8中的步骤S108)时的操作。图10是说明当用户PC20执行安装时的操作的流程图。如图10所示,在步骤S300,用户PC20对鉴权信息设置管理的信息。作为特定示例,用户PC20从管理37(图2)读取用于指示用户PC20的管理员权限的鉴权信息,显示提前使用鉴权信息输入的屏幕,并请求用户的批准。
[0050]在步骤S302,用户PC20确定管理员权限是否已经被成功鉴权。例如,如果用户PC20接收的输入指示管理员权限已经被成功鉴权(在步骤S302为是),则过程流程进行到步骤S304的过程。如果管理员权限未被成功鉴权(在步骤S302为否),则过程结束。
[0051]在步骤S304,用户PC20执行特定安装、设置等。
[0052]在步骤S306,用户PC20确定步骤S304处的过程是否已经完成。如果用户PC20确定步骤S304处的过程未完成(在步骤S306为否),则其允许继续步骤S304的过程。如果其确定步骤S304处的过程已经完成(在步骤S306为是),则过程流程进行到步骤S308处的过程。
[0053]在步骤S308,用户PC20向管理员PC50发送特定安装、设置等已经被完成的通知。
[0054]图11是说明管理员PC50的操作的流程图。如图11所示,在步骤S400处,管理员PC50确定其是否已经接收到图10中示出的步骤S308处过程中由用户PC20发送的通知。如果管理员PC50确定其未接收到该通知(在步骤S400为否),则过程流程进行到步骤S402处的过程。如果其确定已经接收了通知(在步骤S400为是),则过程结束。
[0055]在步骤S402,管理员PC50确定是否已经经过预定的时间周期。如果管理员PC50确定已经经过预定时间周期(在步骤S402为是),则其认为用户PC20中的设置等未被成功执行,过程流程进行到步骤S404处的过程。如果尚未经过预定时间周期(在步骤S402为否),则过程结束。
[0056]在步骤S404,管理员PC50执行分发信息的分发(重分发)。管理员PC50使用预定定时重复步骤S400到S404的过程,并向甚至在已经经过预定时间周期后没有完成安装或设置的用户PC20再次分发该分发信息,从而提醒由用户进行安装或设置操作。
[0057]下一步,将描述当用户PC20向软件管理PC12请求插件主体时用户PC20的操作。图12是说明当用户PC20向软件管理PC12请求插件主体时用户PC20操作的流程图。如图12所示,在步骤S500,用户PC20确定其是否已经具有由分发信息指示的插件主体。如果用户PC20不具有插件主体(在步骤S500为否),则过程流程进行到步骤S502处的过程。如果其已经具有插件(在步骤S500处为是),则过程流程进行到步骤S514处的过程。
[0058]在步骤S502,用户PC20获取插件主体。
[0059]在步骤S504,用户PC20开始安装(开始安装器的操作)。
[0060]在步骤S506,用户PC20设置管理的信息为鉴权信息。作为特定示例,用户PC20从管理37(图2)读取用于指示用户PC20的管理员权限的鉴权信息,并显示提前使用权限信息输入的屏幕,并请求用户批准。
[0061]在步骤S508,用户PC20确定管理员权限是否已经被成功鉴权。例如,如果用户PC20接收到指示管理员权限已经被成功鉴权(在步骤S508为是)的输入,则过程流程进行到步骤S510处的过程。如果管理员权限未被成功鉴权(在步骤S508为否),则过程结束。
[0062]在步骤S510,用户PC20在其上安装插件主体。
[0063]在步骤S512,用户PC20对插件主体设置图7中示出的设置的内容(设置信息)。
[0064]在步骤S514,用户PC20设置对应于用户PC20已经具有的插件主体的设置内容(设置信息)。
[0065]在步骤S516,用户PC20确定设置是否已经完成。如果设置尚未完成(在步骤S516为否),则用户PC20继续该过程直到设置完成。如果用户PC20确定设置已经完成(在步骤S516为是),则过程流程进行到步骤S518处的过程。
[0066]在步骤S518,用户PC20向管理员PC50发送设置已经被完成的通知。
[0067]下一步,将描述当软件管理PC12响应于管理员PC50的指令向用户PC20发送插件主体时用户PC20的操作。图13是说明当软件管理PC12响应于管理员PC50的指令向用户PC20发送插件主体时用户PC20的操作的流程图。如图13所示,在步骤S600,用户PC20接收由管理员PC50发送的插件主体。
[0068]在步骤S602,用户PC20开始安装(开始安装器的操作)。
[0069]在步骤S604,用户PC20设置管理的信息为鉴权信息。作为特定示例,用户PC20从管理37(图2)读取用于指示用户PC20的管理员权限的鉴权信息,显示提前使用权限信息输入的屏幕,并请求用户的批准。
[0070]在步骤S606,用户PC20确定管理员权限是否已经被成功鉴权。例如,如果用户PC20接收到指示管理员权限已经被成功鉴权(在步骤S606为是)的输入,则过程流程进行到步骤S608的过程。如果管理员权限未被成功鉴权(在步骤S606为否),则过程结束。
[0071]在步骤S608,用户PC20在其上安装插件主体。
[0072]在步骤S610,用户PC20确定步骤S608处的过程是否已经完成。如果用户PC20确定步骤S608处的过程未完成(在步骤S610处为否),则其允许继续步骤S608处的过程。如果其确定步骤S608处过程已经完成(在步骤S610处为是),则过程流程进行到S612处的过程。
[0073]在步骤S612,用户PC20确定是否存在图7中示出的对应于安装的插件主体的设置内容(设置信息)。如果用户PC20确定存在相应设置信息(在步骤S612处为是),则过程流程进行到步骤S614处的过程。如果不存在相应设置信息(在步骤S612处为否),则过程结束。
[0074]在步骤S614,用户PC20将对应于安装插件的设置信息从多条设置信息块中识别出来。
[0075]在步骤S616,用户PC20将步骤S614处过程中识别的设置信息设置给插件主体。
[0076]在步骤S618,用户PC20确定步骤S616处的过程是否已经完成。如果用户PC20确定步骤S616处的过程尚未完成(在步骤S618处为否),则其允许继续步骤S616处的过程。如果其确定步骤S616处的过程已经完成(在步骤S618处为是),则过程流程进行到步骤S620处的过程。
[0077]在步骤S620,用户PC20向管理员PC50发送设置已经完成的通知。
[0078]如果软件管理PC12已经响应于管理员PC50的指令向用户PC20发送了多个插件主体,则用户PC20将对应于各个插件主体的设置从多个设置中识别出来,并为每个插件主体执行设置。
[0079]图14是说明当根据比较示例的客户端将插件主体选择和在该客户端上安装插件主体时操作的流程图。如图14所示,在步骤S700,根据比较示例的客户端响应于用户的操作从插件列表中选择将要被安装的插件主体。
[0080]在步骤S702,客户端接收步骤S700处过程中选择的插件主体。
[0081]在步骤S704,客户端开始安装(开始安装器的操作)。
[0082]在步骤S706,客户端显示请求管理(管理员权限)的输入的屏幕。
[0083]在步骤S708,客户端接收用户关于管理的输入。
[0084]在步骤S710,客户端确定管理员权限是否已经被成功鉴权。例如,如果客户端接收的输入指示管理员权限已经被成功鉴权(在步骤S710处为是),则过程流程进行到步骤S712处的过程。如果管理员权限未被成功鉴权(在步骤S710处为否),则过程结束。
[0085]在步骤S712,客户端执行插件主体的安装。
[0086]如上所述,由于在平台上操作的插件的设置包括指示是否允许设置中任何改变的属性,因此通过网络分发的软件的设置中的任何改变可由软件的管理员进行限制。
[0087]本实施例允许管理员分发将要在例如用户PC这样的设备中安装或设置的信息,然后管理用户PC中信息的安装或设置是否已经完成。
[0088]本实施例的用户PC20、管理员PC50和软件管理PC12包括例如CPU的控制器、例如只读存储器(ROM)和随机访问存储器(RAM)这样的存储设备、例如HDD和CD驱动器这样的外部存储设备、例如显示器这样的显示设备、例如键盘和鼠标这样的输入设备,并且具有使用通用计算机的硬件配置。本实施例的用户PC20、管理员PC50和软件管理PC12执行的信息处理程序记录在例如⑶-ROM、软盘(FD)、⑶-R和数据通用盘(DVD)这样的计算机可读记录介质上,作为将要被提供的可安装形式或可执行形式的文件。
[0089]本实施例的用户PC20、管理员PC50和软件管理PC12执行的信息处理程序可存储在连接到例如因特网的网络的计算机,并可通过网络下载而提供。本实施例的用户PC20、管理员PC50和软件管理PC12执行的信息处理程序可通过例如因特网的网络被提供或分发。本实施例的信息处理程序可提前并入ROM等来提供。
[0090]本发明提供了允许软件管理员限制通过网络分发的软件设置中任何改变的效果。
[0091]尽管为了完整和清楚的公开本发明已经通过关于特定实施例进行描述,但附加权利要求并不因此被限制,而是被解释为包括清楚落入在此提出的基础教导的本领域技术人员可做的所有修改和替换构造。
【权利要求】
1.一种网络系统,包括: 第一信息处理设备;和 第二信息处理设备,所述第一信息处理设备和所述第二信息处理设备通过网络连接,其中 所述第一处理设备包括: 发射机,用于向所述第二信息处理设备发送应用的设置,所述设置包括用于指示是否允许所述第二信息处理设备中所述设置的任何改变的属性,并且所述第二信息处理设备包括: 接收机,用于接收所述设置;和 功能执行单元,用于根据所述设置执行所述应用的功能。
2.根据权利要求1所述的网络系统,进一步包括第三信息处理设备,用于通过网络向所述第二信息处理设备发送所述应用,其中 所述接收机进一步接收所述第三信息处理设备发送的所述应用。
3.根据权利要求2所述的网络系统,其中 所述第一信息处理设备包括: 数据接收机,用于接收指示所述第二信息处理设备是否已经接收所述应用的数据;和 存储单元,在所述存储单元中存储用于每个应用的所述数据。`
4.根据权利要求2或3所述的网络系统,其中 当已经接收了多个设置时,所述功能执行单元从所述设置中识别出对应于所接收应用的设置以执行所接收应用的功能。
5.根据权利要求2至4中任一个所述的网络系统,其中 所述第二信息处理设备进一步包括权限信息存储单元,在所述权限信息存储单元中存储指示管理员权限的权限信息,并且 当接收到指示所述管理员权限已经被成功鉴权的事实的输入时,所述第二信息处理设备基于从所述权限信息存储单元读取的所述权限信息开始所述应用的安装。
6.一种信息处理方法,在包括通过网络连接的第一信息处理设备和第二信息处理设备的网络系统中执行,所述方法包括: 由所述第一处理设备向所述第二信息处理设备发送应用的设置,所述设置包括用于指示是否允许所述设置中任何改变的属性; 由所述第二信息处理设备接收所述设置;以及 由所述第二信息处理设备根据所述设置执行所述应用的功能。
7.根据权利要求6所述的信息处理方法,其中 所述网络系统进一步包括第三信息处理设备, 所述方法进一步包括: 通过网络向所述第二信息处理设备发送所述应用;和 从所述第三信息处理设备接收所述应用。
8.根据权利要求7所述的信息处理方法,进一步包括: 由所述第一信息处理设备接收用于指示所述第二信息处理设备是否已经接收所述应用的数据;和由所述第二信息处理设备在存储单元中存储用于每个应用的所述数据。
9.根据权利要求7或8所述的信息处理方法,其中 当已经接收到多个设置时,所述执行包括从所述设置中识别出对应于所接收应用的设置以执行所接收应用的功能。
10.根据权利要求7至9的任一个所述的信息处理方法,进一步包括: 由所述第二信息处理设备在存储单元中存储用于指示管理员权限的权限信息;和当接收到指示所述管理员权限已经被成功鉴权的事实的输入时,由所述第二信息处理设备基于从所述存储单元读取 的所述权限信息开始所述应用的安装。
【文档编号】G06F9/445GK103514012SQ201310274651
【公开日】2014年1月15日 申请日期:2013年6月18日 优先权日:2012年6月20日
【发明者】森真也 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1