专利名称:信息处理装置、信息处理系统、信息处理方法和程序存储介质的制作方法
技术领域:
本发明涉及信息处理装置、信息处理系统、信息处理方法和程序存储介质。
背景技术:
作为信息处理系统中的一个,存在在客户终端和服务器之间通信的系统。在该信息处理系统中,在客户终端中的处理系统(例如,操作系统或中间件)是开放体系架构。作为其结果,很容易变更处理系统或添加应用。随着对处理系统的这种开发变为开放体系架构,使处理系统免受恶意第三方的侵害并校正处理系统的缺陷(异常状态)是必要的。因此,用户频繁地更新处理系统或重新安装变得是必要的。处理系统更新一般在服务器和客户终端(例如,PC(个人计算机))中执行。现今,在诸如移动电话之类的移动终端(移动通信终端,便携终端)中,出现了其处理系统是开放体系架构的终端。关于这种移动终端,例如有谷歌公司的Android和苹果公司的iPhone。因此,预期在将来即便当移动终端被用作客户终端时,用户也需要更新处理系统。在许多情形中,在更新处理系统或重新安装处理系统之后,必须要重新启动。在重启期间,用户不能使用处理系统。出于该原因,存在如下问题在重启期间,也不能使用基于处理系统操作的应用。在移动终端中,希望用户能一直使用特别是诸如电话功能和电子邮件功能之类的基本功能。因此,与PC或服务器相同,当用户需要频繁地更新移动终端中的处理系统时,在更新操作期间(重启期间)暂时无法使用基本功能等也增多了。因此,存在移动终端的可用性可能降低这样的担忧。另外,作为当处理系统或基于处理系统操作的应用无法使用时的情形,除了当处理系统被更新时的情形或上述重新安装时的情形之外,例如存在当异常出现在处理系统中时的情形或当达到具体的环境时的情形。一种用于解决更新处理系统时客户终端的功能暂时无法使用这样的问题的方法被例如日本专利申请早期公开2008-210071所公开。在该方法中,处理系统在客户终端或服务器中的任一个被冗余化(复制)。
发明内容
[技术问题]但是,在两种情形中,S卩,在服务器侧中的处理系统被冗余化的情形中和在客户终端侧中的处理系统被冗余花的情形中,都存在如下问题。在服务器侧中的处理系统被冗余化的情形中,用户将客户终端连接到服务器。作为客户终端,存在例如VNC(虚拟网络计算)客户端和诸如远程桌面(显示传输客户端)之类的远程连接客户端。但是,在处理系统在服务器侧中被冗余化的配置中,假定其持续地与网络连接。因此,存在如下问题用户无法在不能使用网络的环境中使用该处理系统。在客户终端侧中的处理系统被冗余化的情形中,客户终端必须包括诸如存储器和硬盘之类的许多资源,以便进行冗余化。但是,对于诸如蜂窝电话之类的移动终端而言,能挂载的资源受到制约。因此,存在如下问题很难使整个处理系统被冗余化。鉴于以上环境构想了本发明。主要的目的是提供一种信息处理装置、信息处理系统、信息处理方法和程序存储介质,其中,客户终端中的应用能被持续使用,而不被暂时中止。[技术方案]作为第一方面,本发明的信息处理装置经由网络与服务器通信,该服务器包括第二处理装置的第一处理部分,该第二处理装置包括第一处理部分和第二处理部分,该信息处理装置包括第一处理装置;以及第二处理部分,其中第一处理装置将执行应用的处理装置切换到第一处理装置和第二处理装置中的任一者,以及在处理装置从第一处理装置被切换到第一处理部分的情形中,第二处理装置执行从第一处理部分接收的处理。作为第二方面,本发明的信息处理装置经由网络与包括第一处理装置的客户终端通信,该信息处理装置包括第一处理部分,该第一处理部分被包括在第二处理装置中,第二处理装置包括第一处理部分和第二处理部分,其中第一处理部分基于来自客户终端的指示,将执行应用的处理装置切换到第一处理装置和第二处理装置中的任一者,以及在处理装置从第一处理装置被切换到第二处理装置的情形中,第一处理部分将处理的一部分发送给客户终端。本发明的一种信息处理系统,包括客户终端,该客户终端是作为本发明第一方面的信息处理装置;以及服务器,该服务器是作为本发明第二方面的信息处理装置。本发明中的一种信息处理方法,其中,客户终端和服务器经由网络通信,并且,客户终端包括第一处理装置和第二处理部分,第二处理部分被包括在第二处理装置中,第二处理装置包括第一处理部分和第二处理部分,并且,服务器包括第一处理部分,该信息处理方法包括将用于执行应用的处理装置切换到第一处理装置和第二处理装置中的任一者;以及在处理装置从第一处理装置被切换到第一处理部分的情形中,第二处理部分执行从第一处理部分接收的处理。作为第一方面,本发明的一种存储介质存储程序,该程序使得信息处理装置执行处理,该信息处理装置经由网络与服务器通信,该服务器包括第二处理装置的第一处理部分,第二处理装置包括第一处理部分和第二处理部分,并且,该信息处理装置包括第一处理装置和第二处理部分,由所述信息处理装置执行的处理包括将执行应用的处理装置切换到第一处理装置和第二处理装置中的任一者的处理;以及如下处理在处理装置从第一处理装置被切换到第一处理部分的情形中,第二处理部分执行从第一处理部件接分接收的处理。作为第二方面,本发明的一种存储程序的存储介质,该程序使得信息处理装置执行处理,该信息处理装置经由网络客户终端通信并且包括在第二处理装置上的第一处理部分,该客户终端包括第一处理装置,第二处理装置包括第一处理部分和第二处理部分,由该信息处理装置执行的处理包括基于来自客户终端的指示,将执行应用的处理装置切换到第一处理装置和第二处理装置中的任一者的处理;以及在所述处理装置从第一装置被切换到第二处理装置的情形中,将处理的一部分发送到客户终端的处理。[优势效果]根据本发明,获得了在客户终端中的应用可被持续使用而不被暂时中止的效果。
图1是示出了根据本发明的一个示例性实施例的信息处理系统的配置的示例的图。图2是示出了根据本发明的一个示例性实施例的信息处理系统的操作的示例的序列图。图3是示出了根据本发明的一个示例性实施例的信息处理系统的操作的示例的序列图。图4是示出了根据本发明的第二示例性实施例的信息处理装置的构成的框图。
具体实施例方式<第一示例性实施例>以下,将参照附图详细描述用于实施本发明的实施例(示例性实施例)。首先,将描述第一示例性实施例中的信息处理系统的概况。在第一示例性实施例的信息处理系统中,客户终端和服务器可彼此通信。当客户终端的操作系统或中间件等被更新时,该信息处理系统将应用执行系统从客户终端本地的处理系统切换到主要构成的服务器的处理系统。当该信息处理系统如上述地切换时的情形是当异常出现在客户终端的操作系统或中间件等中时的情形,或者,是当达到具体的环境(诸如位置或时间)时的情形。在该信息处理系统中,通过如上述地切换处理系统,客户终端本地的处理系统将继续在后台操作。作为其结果,信息处理装置可在服务器中处理从客户终端切换的应用,同时,在客户终端中执行更新处理或从异常状态恢复处理。当切换处理系统时,信息处理系统还在处理系统之间同步数据。因此,在信息处理系统中,即便在切换之后,最新的数据也是可用的。接下来,将参照图1描述第一示例性实施例中的信息处理系统的配置。如图1所示,第一示例性实施例的信息处理系统包括客户终端100和服务器200。客户终端100和服务器200可经由网络300通信。客户终端100包括处理系统101和处理系统102。客户终端100是当接收由处理系统101或处理系统102所提供的信息处理服务时用户(操作者)所使用的信息处理装置。 作为客户终端100,有例如车载电子装置、PC、移动电话、电子记事本、PDA (个人数字助理)、 游戏机设备、手表、汽车导航系统等。服务器200是向客户终端100的用户提供信息处理服务的信息处理装置。作为服务器200,例如与客户终端100相同,有车载电子装置、PC、移动电话、电子记事本、PDA(个人数字助理)、游戏机设备、手表、汽车导航系统等。客户终端100和服务器200包括CPU (中央处理单元)、存储器(例如,R0M(只读存储器)、RAM(随机访问存储器)),以及通信设备(未示出)。客户终端100和服务器200 还可包括一个或多个非易失性存储设备(例如,硬盘设备)、输入设备(例如,键盘、鼠标和麦克风)和输出设备(例如,显示器和扬声器)。客户终端100和服务器200可在外部包括它们或将其内嵌。在客户终端100和服务器200中,通过执行各种存储在存储器中的控制程序,CPU 实现客户终端100和服务器200的各种功能。另外,CPU可经由网络300从其他信息处理装置接收控制程序,或者,可从预先存储了控制程序的存储介质读取它们。网络300是连接客户终端100和服务器200使得它们可彼此通信的通信路径。网络300,或者至少其一部分,可被配置为无线通信路径。客户终端100包括作为第一处理系统(第一处理装置(单元))的处理系统101和作为第二处理系统(第二处理装置(单元))的处理系统102的一部分(第二处理部分)。 服务器200包括作为第二处理系统的主要部分(第一处理部分)的处理系统102。通过利用处理系统101或处理系统102,用户可接收经由应用140或应用240提供的信息处理服务。处理系统101包括通用操作系统130、应用140、数据库150、客户端同步模块160、 切换模块170和其他文件系统(未示出)。应用140向用户提供服务。数据库150存储关于用户的数据。处理系统101是在客户终端100中执行所有处理的处理系统,所述处理包括为用户进行显示。对于处理系统102,客户终端100包括部分其元件,并且,服务器200包括其他元件。在客户终端100中的处理系统102包括轻型客户端220。在服务器200中的处理系统 102包括通用操作系统230、应用M0、数据库250、服务器同步模块沈0、轻型客户端接收应用270和其他文件系统(未示出)。在处理系统102中,客户终端100和服务器200分别经由轻型客户端220和轻型客户端接收应用270彼此相连接。对于处理系统102,其部分处理 (诸如显示处理结果和从用户接收指示之类)由客户终端100执行。处理系统102的其他处理由服务器200执行。在处理系统101和处理系统102之间的切换通过与处理系统101的切换模块170 和控制系统110—起工作而被执行。另外,控制系统110可观察并收集环境信息。在环境信息中,例如存在GPS(全球定位系统)位置、当前时间、可通过诸如RFID(射频识别)之类的短距离通信读取的信息等。在客户终端100中,处理系统101通常被用作执行应用的处理系统(应用执行系统)。在另一方面,在客户终端100中,例如,当处理系统101被更新时或当处理系统101 发生异常时,应用执行系统从处理系统101被切换到处理系统102。在该情形中,处理系统 101在后台继续更新或处理异常。当应用执行系统从处理系统101被切换到处理系统102 时,处理系统101、102还同步数据。因此,已切换的执行处理系统可使用最新的数据。另外,作为在处理系统101中的通用操作系统130,例如,Windows、Linux、Symbian 等被使用。作为在处理系统102中的轻型客户端220,例如,还可使用在远程位置处操作PC 或服务器的客户端的VNC客户端、远程桌面客户端等。作为轻型客户端220,例如,还可使用浏览器。接下来,将参照图1和图2描述第一示例性实施例中的信息处理系统的操作的示例。在该描述中,作为一个示例,将描述调度功能。用户利用客户终端100中的处理系统 101经由应用140来参照存储在数据库150中的调度数据。作为其结果,用户可读取在数据库150中的其自身的调度内容,或者,变更调度等(以下,被称为调度功能)。用户还利用客户终端100和服务器200中的处理系统102经由应用240来参照存储在数据库250中的调度数据。作为其结果,用于可读取在数据库250中的其自身的调度内容、添加或变更调度等 (以下,被称为调度功能)。换言之,用户可利用处理系统101或处理系统102中的任一者来利用调度功能。在该描述中,假定用户仅将处理系统101用作应用执行系统来使用调度功能。该状态被称为通常状态。在通常状态中,即便在客户终端100未与网络300相连接的状态中, 用户也可利用调度功能。在通常状态中,客户终端100的控制系统110判断是否有必要切换处理系统(步骤Al)。例如,当操作系统或中间件等被更新时或当操作系统或中间件等出现异常时,控制系统110判定有必要切换处理系统。当控制系统110正周期性地收集的环境信息(例如, 利用GPS所获取的位置或当前时间)满足预先设置的数值时,控制系统110也判定有必要切换处理系统。在接下来的描述中,假定有必要更新包括在处理系统101中的通用操作系统130。 根据第一示例性实施例,在这种情形中,以下操作防止用户暂时无法利用处理系统101和应用140。当变得有必要更新通用操作系统130时,控制系统110判定有必要切换处理系统 (步骤Al/是)。并且,客户端同步模块160和服务器同步模块沈0同步数据(步骤A2和 Bi)。在该情形中,客户端同步模块160请求服务器同步模块260接收数据。作为其结果, 同步数据的通信开始。客户端同步模块160将存储在数据库150中的调度数据发送到服务器同步模块260。服务器同步模块260接收调度数据并将其存储在数据库250中。在那之后,服务器同步模块260通知客户端同步模块160已完成了接收。作为其结果,同步数据的通信结束。通过这种方式,客户端同步模块160和服务器同步模块260分别同步存储在数据库150和250中的关于调度数据的数据。作为其结果,数据库150和250中的部分或全部调度数据被保持在相同的状态。接下来,将描述为何如上述同步数据的原因。在通常状态中,最新的调度数据存在于客户终端100的数据库150中。在处理系统从处理系统101被切换到处理系统102之后, 服务器200提供调度功能。但是,如上述,最新的调度数据存在于客户终端100中。因此,为了更新在服务器200的数据库250中的最新的调度数据,在处理系统被切换之前,客户终端100和服务器200有必要同步上述数据。即,通过同步数据,服务器200将调度数据变更为与客户终端100直到切换处理系统时已变更的调度数据相同的调度数据。因此,在切换之后,服务器200能够使用最新的调度数据。在完成同步数据之后,客户终端100从处理系统101切换到处理系统102(步骤 A3)。在此时,切换模块170指示应用140结束操作。轻型客户端220还经由网络300向服务器200发送切换指示。切换指示是用于将应用执行系统从当前的处理系统101切换到处理系统102的指示。换言之,其为用于切换的指示,使得由客户终端100的应用140所提供的调度功能将由服务器200的应用240提供。在服务器200中,当轻型客户端接收应用270从轻型客户端220接收到切换指令时,应用240开始作为应用执行系统提供调度信息。作为其结果,处理系统的切换完成。在该情形中,用户可通过作为应用执行系统的处理系统102来利用调度功能,同时,更新处理系统101的通用操作系统130。这种状态被称为切换状态。因此,根据第一示例性实施例, 可防止由于更新操作系统所导致的用户暂时无法使用应用的问题。在处理系统101中,在处理系统被切换之后,通用操作系统130的更新在后台执行 (步骤A4)。在该更新中,客户终端100与除了服务器200之外的服务器(通用操作系统的提供商)通信。在步骤A4中,在前台中,轻型客户端220和轻型客户端接收应用270实现网络通信。作为其结果,应用240所提供的调度功能在客户终端100中被实现。当后台中通用操作系统130的更新在切换状态中完成时(步骤A5/是),控制系统判定有必要再次切换处理系统。该切换处理是将应用执行系统从处理系统102切换到处理系统101的处理。客户端同步模块160和服务器同步模块260再次同步数据(步骤A6和B2)。在此时,客户端同步模块160请求服务器同步模块260发送数据。作为其结果,同步数据的通信开始。服务器同步模块260将存储在数据库250中的调度数据发送到客户端同步模块160。 客户端同步模块160接收调度数据,并且,将所接收的调度数据存储在数据库150中。在那之后,客户端同步模块160通知服务器同步模块沈0已完成接收。作为其结果,同步数据的通信完成。通过这种方式,通过客户端同步模块160和服务器同步模块沈0同步数据,数据库150和250中部分或全部调度数据被保持在相同的状态中。因此,在应用执行系统从处理系统102被切换到处理系统101之后,客户终端100可利用最新的调度。在完成同步数据之后,处理系统从处理系统102被切换到处理系统101 (步骤A7)。 在此时,通过切换模块170,应用140继续。轻型客户端220还经由网络300向服务器200 发送切换指示。切换指示是用于将应用执行系统从当前的处理系统102切换到处理系统 101的指示。换言之,其为用于切换的指示,使得由服务器200的应用240所提供的调度功能将由客户终端100的应用140提供。在服务器200中,当轻型客户端接收应用270接收到来自轻型客户端220的切换指示时,应用240中止提供调度功能。作为其结果,处理系统的切换完成。在此时,用户仅通过作为应用执行系统的处理系统101来使用调度功能。通过上述的操作,信息处理系统返回到通常状态。以上是第一示例性实施例的信息处理系统中的操作的示例。另外,在上述的描述中,当处理系统被切换时,处理系统同步数据。相对照地,每当数据被变更时,处理系统都可同步数据。图3是示出了在该情形中的操作的流程图。在图3中,相同的代码被指派给与图2相同的步骤,并且,省略了关于相同步骤的描述。在图3中,在从处理系统101切换到处理系统102之后(步骤A3之后),当服务器200中的数据库250被变更时(步骤B3/是), 服务器同步模块260和客户端同步模块160同步数据(步骤B2和A6)。换言之,在被切换到处理系统102之后,认为用户利用由应用240所提供的调度数据变更了调度数据(步骤 B3/是)。作为其结果,已变更的调度数据如下被处理。即,已变更的调度数据被存储在数据库250中,并且,同时,被发送到客户终端100中(步骤B》,并且,被存储在数据库150中 (步骤A6)。另外,在第一示例性实施例的信息处理系统中,控制系统110可被配置,使得用于处理系统102所需的诸如网络功能之类的最小功能可被包括。作为其结果,即便在处理系统101的通用操作系统130不可使用的情形中,功能也可仅通过处理系统102和控制系统 110被执行。在第一示例性实施例的信息处理系统中,控制系统110包括如下功能就足够了 提供给处理系统101的对客户终端100进行的资源访问的功能或者控制处理系统101和处理系统102的最小功能。如上述,根据第一示例性实施例,可获得以下效果。第一个效果是这样的效果,在更新客户终端的操作系统或在操作系统中出现异常的情形中,用于执行应用的处理系统可从客户终端本地的处理系统被切换到服务器主要构成的处理系统,并且,最新的数据可在所切换到的处理系统中被继续使用。原因是客户终端包括用于执行应用的两个处理系统,并且,在更新一个处理系统或存在异常的情形中,可使用另一处理系统。当处理系统被切换时,信息处理系统同步两个处理系统之间的数据。因此,在切换之前所使用的最新数据还可在切换之后的处理系统中被继续使用。第二个效果是这样的效果,执行应用的处理系统在从客户终端本地的处理系统被切换到服务器主要构成的处理系统之后可如下操作。即,在服务器主要构成的处理系统处理的同时,客户终端本地的处理系统可在后台更新或从异常状态恢复。原因是客户终端本地的处理系统和服务器主要构成的处理系统被配置为是控制系统中的独立处理系统。第三个效果是这样的效果,在诸如蜂窝电话或PDA(其中,资源受到制约)之类的移动终端中,系统的冗余系统可以节约资源的方式被配置。原因是在客户终端中的两个处理系统的服务器侧中的处理系统可以是仅输入和输出的轻型处理系统。第四个效果是这样的效果,通过控制系统利用环境信息(例如,位置信息或当前时间等)来切换两个处理系统,用户可根据情况使用合适的处理系统。例如,当用户在公司内时,用户可利用客户终端本地的处理系统,而当用户走出公司外时,用户可利用作为瘦型客户终端的客户终端。原因是控制系统通过利用诸如GPS或!^elica之类的传感器信息作为触发将处理系统从客户终端(本地)的处理系统切换到服务器主要构成的处理系统。用户还可容易地保障在公司外的安全性。当切换到服务器主要构成的处理系统时,用户可擦除客户终端的数据。<第二示例性实施例>图4是根据第二示例性实施例的信息处理装置10的配置的框图。如在图4中所示,信息处理装置10通过网络与包括第一处理部分的服务器通信,该第一处理部分被包括在带有第二处理部分的第二处理系统中。信息处理装置10包括第一处理系统11和第二处理部分12。第一处理系统11将应用执行系统切换到第一处理系统和第二处理系统中的任一者。当应用执行系统从第一处理系统被切换到第一处理部分时,第二处理部分12执行从第一处理部分接收的处理。如上述,根据第二示例性实施例,可获得不存在客户终端的应用被暂时中止其使用的情形并且用户可持续使用客户终端的效果。虽然已经参照以上的示例性实施例描述了本发明,但是,本发明并不限于上述示例性实施例。本领域技术人员应当理解,在不偏离由权利要求所定义的本发明的精神和范围的前提下,可做出在形式和细节中的多种变更。例如,在上述示例性实施例中的操作可由硬件、软件或二者的混合配置执行。在当由软件处理的情形中,存储了处理序列的程序可被安装在包括在专用硬件中的计算机中的存储器中并被执行。或者,程序可被安装在能够执行多种处理的通用计算机中并被执行。例如,程序可被预先存储在作为存储介质的硬盘或ROM (只读存储器)中。或者,程序可被暂时或永久存储(记录)在诸如CD-ROM(致密只读存储器)、M0 (磁光)盘、DVD (数字通用盘)、磁盘和半导体存储器之类的可移动存储介质中。这种可移动存储介质可被作为所谓的已封装软件提供。另外,程序可从上述可移动存储介质被安装到计算机,或者,可通过无线从下载站点发送到计算机。或者,其可经由诸如LAN(局域网)或因特网之类的网络有线地发送到计算机。计算机可接收所发送的程序,并且,将其安装在诸如内嵌硬盘之类的存储介质中。在上述示例性实施例中所描述的系统还可被配置,使得不仅可遵从在上述示例性实施例中所描述的流程来按照时间顺序处理,还可根据执行处理的装置的处理能力或基于需要来并行或单独执行。在上述示例性实施例中所描述的系统还可被配置为多个装置的逻辑集,或者,可通过混合每个装置的功能来构成。作为第一方面,本发明的信息处理装置是这样的信息处理装置,其被用作包括第一处理系统并经由网络与包括第二处理系统的服务器通信的客户终端。该信息处理装置将应用执行系统从第一处理系统切换到第二处理系统,并且,将应用执行系统从第二处理系统切换到第一处理系统。作为第二方面,本发明的信息处理装置是这样的信息处理装置,其被用作包括第二处理系统并经由网络与包括第一处理系统的客户终端通信的服务器。该信息处理装置基于来自客户终端的指示,将应用执行系统从第一处理系统切换到第二处理系统,并且,将应用执行系统从第二处理系统切换到第一处理系统。本发明的信息处理系统包括本发明的第一方面的作为客户终端的信息处理装置, 并且,包括本发明的第二方面的作为服务器的信息处理装置。本发明的信息处理方法是这样一种信息处理方法,其中,包括第一处理系统的客户终端和包括第二处理系统的服务器经由网络通信,并且,将应用执行系统从第一处理系统切换到第二处理系统,或者,将应用执行系统从第二处理系统切换到第一处理系统。作为第一方面,本发明的程序是用于客户终端的程序,该客户终端包括第一处理系统并经由网络与包括第二处理系统的服务器通信。该程序使计算机执行如下的处理将应用执行系统从第一处理系统切换到第二处理系统,或者,将应用执行系统从第二处理系统切换到第一处理系统。作为第二方面,本发明的程序是用于服务器的程序,该服务器包括第二处理系统并经由包括第一处理系统的客户终端通信。该程序使得计算机执行如下处理基于来自客户终端的指示,将应用执行系统从第一处理系统切换到第二处理系统,或者,将应用执行系统从第二处理系统切换到第一处理系统。另外,本申请包括基于并要求2009年2月19日提交的No. 2009-036483日本专利申请的优先权,其全部公开通过引用被结合于此。[工业适用性]本发明可被应用于需要根据情形切换执行应用的主要构件的装置、设备、系统、方法和程序等。[对标号的说明]100客户终端,101处理系统(第一处理系统),102处理系统(第二处理系统), 110控制系统,130通用操作系统,140应用,150数据库,160客户端同步模块,170切换模块,200服务器,220轻型客户端,230通用操作系统,240应用,250数据库,260服务器同步模块,300网络
权利要求
1.一种信息处理装置,其经由网络与服务器通信,所述服务器包括第二处理装置的第一处理部分,所述第二处理装置包括所述第一处理部分和第二处理部分,所述信息处理装置包括第一处理装置;以及所述第二处理部分,其中所述第一处理装置将执行应用的处理装置切换到所述第一处理装置和所述第二处理装置中的任一者,并且在所述处理装置从所述第一处理装置被切换到所述第一处理部分的情形中,所述第二处理部分执行从所述第一处理部分接收的处理。
2.如权利要求1所述的信息处理装置,其中,在所述处理装置从所述第一处理装置被切换到所述第二处理装置的情形中以及在所述处理装置从所述第二处理装置被切换到所述第一处理装置的情形中,所述第一处理装置与所述服务器同步关于所述应用的数据。
3.如权利要求1或2所述的信息处理装置,其中,在收集的信息满足预定条件的情形中,从所述第一处理装置到所述第二处理装置的切换被执行。
4.如权利要求1到3中的任一项所述的信息处理装置,其中,在所述第一处理装置将所述处理装置从所述第一处理装置切换到所述第二处理装置的情形中,所述第一处理装置执行除了所述应用之外的处理。
5.如权利要求4所述的信息处理装置,其中,在更新由所述第一处理装置执行的操作系统或中间件的情形中,从所述第一处理装置到所述第二处理装置的切换被执行,并且所述第一处理装置更新所述操作系统或所述中间件,来作为除了所述应用之外的处理。
6.如权利要求4所述的信息处理装置,其中,在由所述第一处理装置执行的操作系统或中间件出现异常的情形中,从所述第一处理装置到所述第二处理装置的切换被执行,并且所述第一处理装置执行从所述异常的恢复处理,来作为除了所述应用之外的处理。
7.一种信息处理装置,其经由网络与包括第一处理装置的客户终端通信,所述信息处理装置包括第一处理部分,所述第一处理部分被包括在第二处理装置中,所述第二处理装置包括所述第一处理部分和第二处理部分,其中所述第一处理部分基于来自所述客户终端的指示,将执行应用的处理装置切换到所述第一处理装置和所述第二处理装置中的任一者,以及在所述处理装置从所述第一处理装置被切换到所述第二处理装置的情形中,所述第一处理部分将处理的一部分发送给所述客户终端。
8.如权利要求7所述的信息处理装置,其中,在所述处理装置从所述第一处理装置被切换到所述第二处理装置的情形中以及在所述处理装置从所述第二处理装置被切换到所述第一处理装置的情形中,关于所述应用的数据被与所述客户终端同步。
9.如权利要求7或8所述的信息处理装置,其中,在收集的信息满足预定条件的情形中,从所述第一处理装置到所述第二处理装置的切换被执行。
10.如权利要求7或8所述的信息处理装置,其中,在更新由所述第一处理装置执行的操作系统或中间件的情形中,从所述第一处理装置到所述第二处理装置的切换被执行。
11.如权利要求7或8所述的信息处理装置,其中,在由所述第一处理装置执行的操作系统或中间件出现异常的情形中,从所述第一处理装置到所述第二处理装置的切换被执行。
12.一种信息处理系统,包括客户终端,所述客户终端是根据权利要求1到6中的任一项所述的信息处理装置;以及服务器,所述服务器是根据权利要求7到11中的任一项所述的信息处理装置。
13.一种信息处理方法,其中,客户终端和服务器经由网络通信,并且,所述客户终端包括第一处理装置和第二处理部分,所述第二处理部分被包括在第二处理装置中,所述第二处理装置包括第一处理部分和所述第二处理部分,并且,所述服务器包括所述第一处理部分,所述信息处理方法包括将用于执行应用的处理装置切换到所述第一处理装置和所述第二处理装置中的任一者;以及在所述处理装置从所述第一处理装置被切换到所述第一处理部分的情形中,所述第二处理部分执行从所述第一处理部分接收的处理。
14.如权利要求13所述的信息处理方法,其中,在所述处理装置从所述第一处理装置被切换到所述第二处理装置的情形中以及在所述处理装置从所述第二处理装置被切换到所述第一处理装置的情形中,在所述客户终端和所述服务器之间同步关于所述应用的数据。
15.如权利要求13或14所述的信息处理方法,其中,在所述处理装置从所述第一处理装置被切换到所述第二处理装置的情形中,所述第一处理装置执行除了所述应用以外的处理。
16.一种存储程序的存储介质,该程序使得信息处理装置执行处理,所述信息处理装置经由网络与服务器通信,所述服务器包括第二处理装置的第一处理部分,所述第二处理装置包括所述第一处理部分和第二处理部分,并且,所述信息处理装置包括第一处理装置和所述第二处理部分,由所述信息处理装置执行的处理包括将执行应用的处理装置切换到所述第一处理装置和所述第二处理装置中的任一者的处理;以及如下处理在所述处理装置从所述第一处理装置被切换到所述第一处理部分的情形中,所述第二处理部分执行从所述第一处理部分接收的处理。
17.如权利要求16所述的存储介质,由所述信息处理装置基于所述程序执行的处理还包括在所述处理装置从所述第一处理装置被切换到所述第二处理装置的情形中以及在所述处理装置从所述第二处理装置被切换到所述第一处理装置的情形中,与所述服务器同步关于所述应用的数据的处理。
18.如权利要求16或17所述的存储介质,由所述信息处理装置基于所述程序执行的处理还包括在所述处理装置从所述第一处理装置被切换到所述第二处理装置的情形中,由所述第一处理装置所执行的处理,该处理是除了所述应用之外的处理。
19.一种存储程序的存储介质,该程序使得信息处理装置执行处理,所述信息处理装置经由网络与客户终端通信并且包括在第二处理装置上的第一处理部分,所述客户终端包括第一处理装置,所述第二处理装置包括所述第一处理部分和第二处理部分,由所述信息处理装置所执行的处理包括基于来自所述客户终端的指示,将执行应用的处理装置切换到所述第一处理装置和所述第二处理装置中的任一者的处理;以及在所述处理装置从所述第一装置被切换到所述第二处理装置的情形中,将处理的一部分发送给所述客户终端的处理。
20.如权利要求19所述的存储介质,由所述信息处理装置基于所述程序执行的处理还包括在所述处理装置从所述第一处理装置被切换到所述第二处理装置的情形中以及在所述处理装置从所述第二处理装置被切换到所述第一处理装置的情形中,与所述客户终端同步关于所述应用的数据的处理。
全文摘要
为了使客户终端中的应用可被持续使用而不被暂时中止,一种信息处理装置包括第一处理装置和第二处理部分。即,该信息处理装置经由网络与服务器通信,该服务器包括第二处理装置的第一处理部分,该第二处理装置包括第一处理部分和第二处理部分。第一处理装置将执行应用的处理装置切换到第一处理装置和第二处理装置中的任一者。在处理装置从第一处理装置被切换到第一处理部分的情形中,第二处理部分执行从第一处理部分接收的处理。
文档编号G06F11/00GK102326150SQ20108000869
公开日2012年1月18日 申请日期2010年2月16日 优先权日2009年2月19日
发明者藤若雅也 申请人:日本电气株式会社