显示控制装置、终端装置以及显示控制方法
【专利摘要】本发明公开了一种显示控制装置、终端装置以及显示控制方法,该显示控制装置包括存储控制器、显示控制器以及通知单元。所述存储控制器使由文档管理装置管理的文档文件存储在存储器中。所述显示控制器使存储在所述存储器中的所述文档文件所代表的文档在演示过程中显示在显示器的显示区域的整个范围内。所述通知单元在所述显示区域的所述整个范围内显示所述文档的同时,通过在显示有所述文档的区域中显示差异通知用户存储在所述存储器中的所述文档文件与由所述文档管理装置管理的所述文档文件之间存在所述差异。
【专利说明】
显示控制装置、终端装置以及显示控制方法
技术领域
[0001 ] 本发明涉及一种显示控制装置、终端装置以及显示控制方法。
【背景技术】
[0002]在用于显示文档的系统中,可以在由服务器装置管理的文档文件与由客户端装置管理的文档文件之间进行同步处理。在日本专利文献特开2002-259386号公报中公开了当服务器计算机通知客户端计算机更新了文档管理数据库时,客户端计算机通过电子邮件向服务器计算机传输指示以传输文档,并且从服务器计算机接收更新的文档的数据。在日本专利文献特开2008-199402号公报中公开了移动终端向服务器发送在存储在移动终端中的缓存数据中参照当不能接入网络时参照的缓存数据的历史,并且通知用户当收到来自服务器的更新缓存数据时更新了缓存数据。
【发明内容】
[0003]于是,本发明的目的在于提供一种处理,该处理即使当文档文件已修改时也基于从文档管理装置获取的文档文件显示文档而不妨碍用户查看当前显示的文档。
[0004]根据本发明的第一方面,提供一种显示控制装置,其包括存储控制器、显示控制器以及通知单元。所述存储控制器使由文档管理装置管理的文档文件存储在存储器中。所述显示控制器使存储在所述存储器中的所述文档文件所代表的文档在演示过程中显示在显示器的显示区域的整个范围内。所述通知单元在所述显示区域的所述整个范围内显示所述文档的同时,通过在显示有所述文档的区域中显示差异,通知用户存储在所述存储器中的所述文档文件与由所述文档管理装置管理的所述文档文件之间存在所述差异。
[0005]根据本发明的第二方面,所述显示控制装置还包括获取单元,其通过将所述差异的发生作为触发,在显示所述文档的同时从所述文档管理装置中获取由所述文档管理装置管理的所述文档文件。
[0006]根据本发明的第三方面,所述存储控制器在显示的所述文档关闭之后,将存储在所述存储器中的所述文档文件替换成所述获取的由所述文档管理装置管理的文档文件。
[0007]根据本发明的第四方面,所述显示控制装置还包括询问单元,其在显示所述文档的同时,询问用户是否显示所述获取的由所述文档管理装置管理的文档文件所代表的文档。当收到对所述询问表示将显示所述获取的由所述文档管理装置管理的文档文件所代表的所述文档的应答时,所述存储控制器将存储在所述存储器中的所述文档文件替换成所述获取的由所述文档管理装置管理的文档文件。所述显示控制器在进行将存储在所述存储器中的所述文档文件替换成所述获取的由所述文档管理装置管理的文档文件期间,将显示中的所述文档保持在显示状态,并执行控制以在所述替换完成之后显示所述获取的由所述文档管理装置管理的文档文件所代表的所述文档。
[0008]根据本发明的第五方面,所述显示控制器使所述获取的由所述文档管理装置管理的文档文件所代表的所述文档显示在存储在所述存储器中的所述文档文件所代表的所述文档在替换时显示的位置。
[0009]根据本发明的第六方面,所述通知单元通过在所述显示区域中的预定位置显示所述差异通知所述用户存在所述差异。
[0010]根据本发明的第七方面,响应所述差异的存在,所述通知单元通知所述用户表示所述差异存在的位置的信息。
[0011]根据本发明的第八方面,所述通知单元在基于存储在所述存储器中的所述文档文件显示所述文档的特定页的同时,通知所述用户表示包括存在所述差异的页在内的一个或多个其他页的信息。
[0012]根据本发明的第九方面,提供一种终端装置,其包括以上描述的所述显示控制装置、所述存储器以及所述显示器。所述存储器存储由所述文档管理装置管理的文档文件。所述显示器显示存储在所述存储器中的所述文档文件所代表的文档。
[0013]根据本发明的第十方面,提供一种显示控制方法,其包括:使得由文档管理装置管理的文档文件存储在存储器中;使存储在所述存储器中的所述文档文件所代表的文档在演示过程中显示在显示器的显示区域的整个范围内;以及在所述显示区域的所述整个范围内显示所述文档的同时,通过在显示有所述文档的区域中显示差异通知用户存储在所述存储器中的所述文档文件与由所述文档管理装置管理的所述文档文件之间存在所述差异。
[0014]根据本发明的第一和第十方面,当基于从文档管理装置获取的文档文件显示文档时,可以通知用户修改所述文档文件而不妨碍所述用户查看所述当前显示的文档。
[0015]根据本发明的第二方面,当基于从所述文档管理装置获取的文档文件显示文档时,可以获取所述文档文件的修改版本而不妨碍所述用户查看所述当前显示的文档。
[0016]根据本发明的第三方面,可以将存储在所述存储器中的文档文件替换成修改的文档文件而不妨碍所述用户查看所述当前显示的文档。
[0017]根据本发明的第四方面,与在显示所述文档期间文档文件不被替换成修改的文档文件的情况相比,可以缩短由于替换文档文件而不显示文档的时间周期。
[0018]根据本发明的第五方面,可以在原始文档文件中与上一次显示的位置相对应的位置显示与所述原始文档文件的修改版本相对应的文档。
[0019]根据本发明的第六方面,与通过在任意位置显示所述差异通知所述用户存在所述差异的情况相比,可以降低妨碍所述用户查看以全屏幕模式显示的文档的风险。
[0020]根据本发明的第七方面,可以通知所述用户表示所述文档的修改部分的位置的信肩、O
[0021]根据本发明的第八方面,所述用户可以更容易地找到所述差异存在的所述页。
[0022]根据本发明的第九方面,即使当文档文件已修改时也可以进行基于从所述文档管理装置获取的文档文件显示文档的处理而不妨碍所述用户查看所述当前显示的文档。
【附图说明】
[0023]将基于下列附图详细说明本发明的示例性实施例,其中:
[0024]图1示出根据示例性实施例的文档管理系统的总体配置;
[0025]图2是示出根据示例性实施例的终端装置的硬件配置的方块图;
[0026]图3是示出根据示例性实施例的文档管理装置的硬件配置的方块图;
[0027]图4是示出根据示例性实施例的文档管理系统的功能配置的方块图;
[0028]图5是示出文档管理系统显示文档的处理的顺序图;
[0029]图6是示出文档管理系统的顺序图,并且示出图5的待续部分;
[0030]图7A至图7C示出文档管理系统中的文档文件存储控制;
[0031]图8A至图8D示出终端装置上的文档的显示示例;
[0032]图9A至图9D示出终端装置上的文档的显示示例;
[0033]图10是示出文档管理系统更新文档的处理的顺序图;
[0034]图1lA至图1lD示出终端装置上的文档的显示示例;
[0035]图12A和图12B示出根据第一变形例的终端装置上的文档的显示示例;
[0036]图13示出根据第一变形例的终端装置上的文档的显示示例;以及
[0037]图14A至图14C示出根据第一变形例的文档管理系统的文档文件存储控制。
【具体实施方式】
[0038]下面参照附图与示例性实施例对本发明作进一步详细说明。
[0039]图1示出根据示例性实施例的文档管理系统I的总体配置。文档管理系统I具备多个终端装置10 (1a和1b)以及文档管理装置20。多个终端装置10以及文档管理装置20中的每一个连接到通信线路100上。通信线路100是诸如移动通信网络、网关装置以及互联网的公共通信线路,或者可能是任何其他的通信线路(或者通信网络),例如局域网(LAN)ο
[0040]在图1中,示出两个终端装置1a和1b作为终端装置10的示例。可以使用两个以上的终端装置。另外,可以使用一个以上的文档管理装置20。在下文中,除非另有单独指定,终端装置10有时单独称为终端装置10有时统称为终端装置10。
[0041]这里,终端装置10是触控面板无线通信终端。例如,终端装置10是平板电脑终端,或者可以是智能手机、个人数字助理(PDA)或任何其他类似装置。终端装置10与关于文档管理装置20的客户端装置相对应。终端装置10从文档管理装置20中获取文档文件,并且在显示区域141中显示获取的文档文件所代表的文档。
[0042]文档管理装置20是使用数据库(下文描述的文档数据库232)管理多个文档文件的管理装置。文档管理装置20与关于终端装置10的服务器装置相对应。响应来自终端装置10的请求,文档管理装置20通过通信线路100向终端装置10传输文档文件。
[0043]文档文件是代表具有一个或多个页的文档的文件,其中每一页是组成文档的单位。例如,文档文件是代表演示资料的文档文件,并且代表可能具有文本、符号以及其他诸如图形、动画和照片的其他图表元素的文档。文档文件的文件格式不限于任何特定格式。文件格式的示例包括超文本标记语言(HTML)。终端装置10的用户经常显示这种类型的文档以允许其他人查看文档。为此,例如,用户经常增加文档大小以便以全屏幕模式显示文档。在本示例性实施例中,术语“以全屏幕模式显示文档”是指将整个显示区域141作为显示一个文档的的区域(下文称为“文档显示区域”)显示文档。因此,在文档在窗口中显示的情况下,当文档以全屏幕模式显示时不显示窗口的边框。另外,当文档以全屏幕模式显示时,也不显示向用户呈现信息的诸如标题栏、菜单栏和任务栏的通知区域,这些区域可以通过操作系统(OS)等的功能显示。例如,在演示模式下,可以以全屏幕视域显示文档。演示模式是操作者以全屏幕视域显示文档以向除操作者以外的人演示文档的模式。例如,在演示模式下,根据操作者给出的指示在文档上面叠加地显示光标鼠标。但是在演示模式下,不接受编辑文档中包括的文本或图像的操作。
[0044]图2是示出终端装置10的硬件配置的方块图。如图2所示,终端装置10包括控制器11、操作单元12、通信单元13、显示器14以及存储器15。
[0045]控制器11是微型计算机,其包括作为算术运算单元的中央处理单元(CPU)、只读存储器(ROM)以及随机存取存储器(RAM)。CPU将存储在ROM中的程序读取到RAM上,并且执行读取的程序以控制终端装置10的每个单元。控制器11是根据本发明的示例性实施例的显示控制装置的示例,并且对终端装置10进行控制以显示文档。
[0046]操作单元12是由用户操作的操作装置。操作单元12具有包括叠加在显示区域141上并且形成为平面形状的传感器的触摸屏,并且根据,例如电阻薄膜法或者静电电容法检测用户在显示区域141上的操作。操作单元12可能具有替代触摸屏的物理按键,例如按钮。
[0047]通信单元13包括,例如无线通信电路和天线,并且接入通信线路100以进行通信(无线通信)。通信单元13可以另外进行符合W1-Fi (注册商标)的无线LAN通信或者可以进行符合任何其他通信标准的无线通信。
[0048]显示器14具有,例如液晶显示器,并且在显示区域141中显示各种画面。显示器14包括,例如视频RAM(VRAM),并且根据写入VRAM中的图像数据(例如位图数据)在显示区域141中显示图像(或者画面)。
[0049]存储器15是存储装置,其包括,例如电可擦可编程ROM (EEPROM)或者闪存存储器,并且配置为存储各种数据。存储器15存储安装在终端装置10中的OS以及在OS上运行的文档显示应用程序151。文档显示应用程序151是用于显示文档的应用程序。存储器15临时或永久地存储从文档管理装置20中获取的文档文件。
[0050]图3是示出文档管理装置20的硬件配置的方块图。如图3所示,文档管理装置20包括控制器21、通信单元22以及存储器23。
[0051]控制器21是微型计算机,其包括作为算术运算单元的CPU、ROM以及RAM。CPU将存储在ROM中的程序读取到RAM上,并且执行控制文档管理装置20的每个单元的程序。通信单元22包括,例如调制解调器并且接入通信线路100以进行通信。
[0052]存储器23是存储装置,其包括,例如硬盘装置,并且配置为存储文档管理应用程序231以及文档数据库232。文档管理应用程序231是用于管理文档文件的应用程序。文档数据库232是包括一组文档文件的数据库。文档数据库232具有每个文档文件的文档信息。文档信息包括用于确定是否更新了文档文件所代表的文档的信息。这里,文档信息包括关于上一个更新日期和时间以及文档文件的文件大小的信息。另外,这里,文档信息是文档文件的内部数据(例如属性数据)。文档信息还可以是与文档文件相关联的外部数据。文档数据库232可以存储在连接到文档管理装置20上的外部存储装置中。
[0053]图4是文档管理系统I的功能配置的方块图。如图4所示,终端装置10的控制器11执行文档显示应用程序151以实现与接受单元111、文档获取单元112、存储控制器113、显示控制器114、差异检测单元115、通知单元116以及询问单元117相对应的功能。
[0054]接受单元111是根据本发明的示例性实施例的接受单元的示例,并且接受由用户在操作单元12上进行的操作。例如,接受单元111使用操作单元12的触摸屏接受在显示区域141上指定位置的操作。
[0055]文档获取单元112是根据本发明的示例性实施例的获取单元的示例,并且通过通信单元13从文档管理装置20中获取文档文件。
[0056]存储控制器113是根据本发明的示例性实施例的存储控制器的示例,并且使由文档获取单元112获取的文档文件存储在存储器15中。存储控制器113执行控制以存储获取的文档文件作为暂时文件(也称作“临时文件”),然后作为用于显示文档的文档文件进行永久的存储。临时文件是临时存储在存储器15中的文档文件。在本示例性实施例中,临时文件不用于显示文档。
[0057]显示控制器114是根据本发明的示例性实施例的显示控制器的示例,并且使存储在存储器15中的文档文件所代表的文档以全屏幕模式显示在显示器14上。显示控制器114还使与文档的显示相关的任何其他画面显示在显示器14上。
[0058]差异检测单元115是根据本发明的示例性实施例的检测单元的示例,并且在文档显示的过程中检测存储在存储器15中的文档文件与由文档管理装置20管理的文档文件之间的差异。这里,由文档管理装置20管理的文档文件等同于存储在文档数据库232中的文档文件。差异检测单元115比较待同步的文档文件,并且检测这两个文档文件之间的差异。在本示例性实施例中,差异检测单元115通过通信单元13从文档管理装置20中获取由文档管理装置20管理的文档文件的文档信息。接着,差异检测单元115检测获取的文档信息与关于存储在存储器15中的文档文件的文档信息之间的差异。
[0059]通知单元116是根据本发明的示例性实施例的通知单元的示例。当差异检测单元115检测到差异时,通知单元116通过在显示有文档的区域中显示信息通知用户表示差异的信息。
[0060]当差异检测单元115检测到差异时,文档获取单元112在文档显示期间获取由文档管理装置20管理的文档文件。为了使文档文件同步,在当前显示的文档关闭之后,存储控制器113将存储在存储器15中的文档文件替换成在检测到差异之后获取的文档文件。
[0061]询问单元117是根据本发明的示例性实施例的询问单元的示例,并且在文档显示期间,询问用户是否显示在差异检测单元115检测到差异之后获取的文档文件所代表的文档。这里,询问单元117通过在显示器14上显示询问对用户进行询问。
[0062]当接受单元111接受对询问单元117给出的询问表示将显示文档的应答时,存储控制器113替换文档文件。显示控制器114在替换文档文件期间保持显示当前显示的文档。当替换完成时,显示控制器114执行控制以显示在检测到差异之后获取文档文件所代表的文档(即作为替换结果获取的文档文件)。
[0063]文档管理装置20的控制器21执行文档管理应用程序231以实现与文档管理单元211相对应的功能。
[0064]文档管理单元211作为对在管理文档数据库232中进行管理的文档文件进行管理的文档管理器发挥作用。文档管理单元211通过,例如通信单元22,与终端装置10进行通信以向终端装置10传输文档文件或者文档信息。另外,文档管理单元211根据来自终端装置10的请求进行诸如生成将在文档数据库232中进行管理的文档文件、更新(或编辑)文档或者删除文档文件的处理。
[0065]在具有上述配置的文档管理系统I中,多个终端装置10可以访问由文档管理装置20管理的文档文件。为此,在某些情况下,例如在终端装置1a获取到由文档管理装置20管理的文档文件之后,被管理的文档文件可以由终端装置1b进行更新。在如此情况下,进行使存储在终端1a中的文档文件与由文档管理装置20管理的文档文件同步的处理。
[0066]下面将对终端装置10从文档管理装置20中获取文档文件并显示文档的操作进行描述。图5和图6是示出文档管理系统I显示文档的处理的顺序图。图7A至图7C示出终端装置10中的文档文件存储控制。图8A至图8D以及图9A至图9D示出终端装置10上的文档的显示示例。
[0067]首先,终端装置10的控制器11通过通信单元13访问文档管理装置20以获取文档文件(图5中的步骤SI)。例如,控制器11使在文档数据库232中进行管理的文档文件的列表画面显示在显示器14上,并且接受用户通过操作单元12指定文档文件的操作。控制器11请求文档管理装置20传输由用户指定的文档文件,并且获取文档文件。
[0068]控制器11使在步骤SI中获取的文档文件作为将用于显示文档的文档文件存储在存储器15中(步骤S2)。这里,如图7A所示,控制器11使文档文件Da存储在存储器15中。文档文件Da的文件名是“今天的会议资料.htm”。
[0069]接着,控制器11使在步骤S2中存储在存储器15中的文档文件所代表的文档以全屏幕模式显示在显示器14上(步骤S3)。这里,如图8A所示,控制器11使文档文件Da所代表的文档显示为文档显示区域Td与显示区域141的整个大小相一致。
[0070]接着,控制器11确定是否进行更新检查(步骤S4)。更新检查是检查当前显示的文档以确定与由文档管理装置20管理的文档文件相对应的文档是否已更新的处理。例如,在文档显示期间以预定的时间间隔重复进行更新检查。如果确定不进行更新检查(在步骤S4中为“否”),则控制器11待机。
[0071]如果确定进行更新检查(在步骤S4中为“是”),则控制器11通过通信单元13请求文档管理装置20传输关于待与代表当前显示的文档的文档文件同步的文档文件的信息(步骤S5)。文档管理装置20的控制器21根据请求从文档数据库232中的文档文件获取文档信息,并且通过通信单元22向终端装置10传输文档信息(步骤S6)。
[0072]接着,控制器11根据文档信息检测待同步的文档文件之间的差异(步骤S7),并且确定二者之间是否有任何差异(步骤S8)。当关于存储在存储器15中的文档文件的文档信息与关于由文档管理装置20管理的文档文件一致时(这里指完全一致),控制器11确定二者之间无差异。当这两种文档信息不一致时(或者这两种文档信息大致一致时),确定二者之间有差异。这里,当上一次更新日期和时间或者文档文件的文件大小不一致时,确定文档文件之间有差异。因此,即使当未修改由文档管理装置20管理的文档文件所代表的文档时,也有可能确定文档已更新。
[0073]如果确定待同步的文档文件之间无差异(步骤S8中为“否”),则控制器11将处理返回步骤S4。
[0074]如果确定待同步的文档文件之间有差异(步骤S8中为“是”),则控制器11通过在文档显示区域中显示信息通知用户表示检测到的差异的信息(步骤S9)。这里,如图SB所示,控制器11执行控制以在以全屏幕模式显示文档文件Da所代表的文档的同时显示包括消息“本文件已更新”的通知信息NI。在文档显示区域Td中显示通知信息NI以免妨碍用户查看文档。例如,控制器11使通知信息NI显示在文档的背景区域中。控制器11可以使通知信息NI以特定的时间间隔显示或者在显示预定时间之后消失而不是总是显示通知Ih 息 NI。
[0075]接着,控制器11通过通信单元13请求文档管理装置20传输在检测到差异之后获得的文档(步骤S10)。文档管理装置20的控制器21根据接受的请求从文档数据库232中获取文档文件,并且通过通信单元22向终端装置10传输获取的文档文件(步骤Sll)。在通过通信单元13获取到文档文件时,控制器11将文档文件作为临时文件存储在存储器15中(步骤S12)。这里,如图7B所示,控制器11使获取的文档文件作为临时文件b与文档文件Da分开地存储在存储器15中。在步骤S12中,控制器11使临时文件的文件路径与代表当前显示的文档相关联地存储在存储器15中。例如,临时文件可以存储在存储有不用于显示文档的数据的存储区域中。
[0076]在本示例性实施例中,临时文件存储在存储器15中。或者,临时文件可以存储在控制器11的RAM中。
[0077]接着,控制器11确定是否做出了关闭当前显示的文档的指示(步骤S13)。在通过操作单元12接受在显示区域141中指定位置的操作时,如图SC所示,控制器11使信息区域Tl显示在以全屏幕模式显示有文档的显示区域141中。信息区域Tl是具有操作图标(或者软按钮)B1,这里命名为“关闭”,并且展示命名为“今天的会议资料”的文档文件的文件名的区域。接着,如图8D所示,控制器11使包括消息“文档将在关闭时更新”的通知信息N2显示在显示器14的文档显示区域Td。如同通知信息NI显示通知信息N2以免妨碍使用者查看文档。
[0078]如果未接受选择操作图标BI的操作,则控制器11确定未做出关闭当前显示的文档的指示(在步骤S13中为“否”),并且将处理返回步骤S4。另一方面,如图9A所示,如果以接受选择操作图标BI的操作,则控制器11确定已做出关闭当前显示的文档的指示(在步骤S13中为“是”),并且关闭当前显示的文档(在图6中的步骤S14)。
[0079]在文档关闭之后,控制器11基于在步骤S12中存储的临时文件将代表存储在存储器15中的文档的文档文件替换成检测到差异之后获取的文档文件(步骤S15)。这里,如图7C所示,控制器11用临时文件b盖写文档文件Da以将文档文件Da替换成文档文件Db。文档文件Db的文件名是“今天的会议资料.htm”,其与文档文件Da的文件名相同。
[0080]文档文件的替换可以不必通过盖写进行。例如,在文档文件Da的删除之后,控制器11可以执行控制以将临时文件b的文件名更改成与文档文件Da的文件名相同的文件名,即“今天的会议资料.htm”,然后存储临时文件b。
[0081]接着,控制器11使存储在存储器15中的用于显示文档的文档文件的列表画面显示在显示器14上(步骤S16)。如图9B所示,控制器11执行控制以显示包括可视化表示存储在存储器15中的文档文件的图标列表的列表画面SCm。列表画面SCm包括与文档文件Db相对应的图标。例如,列表画面SCm通过OS的功能显示。
[0082]接着,控制器11确定是否已接受指示显示文档文件所代表的文档的操作(步骤S17)。如果已接受指定列表画面中的图标的操作,则控制器11确定在步骤S17中为“是”。如图9C所示,如果已接受指定与文档文件Db相对应的图标m的操作,如图9D所示,则控制器11使文档文件Db所代表的文档以全屏幕模式显示在显示器14上(步骤S18)。这里,如图9D所示,控制器11使文档文件Db所代表的文档显示为显示区域Td与显示区域141的整个大小相一致。
[0083]在步骤S18中以全屏幕模式的文档显示开始之后,在文档管理系统I中执行步骤S4之后的处理。可以从以上描述中轻易地预期这种情况下的处理流程。
[0084]如上所述,如果由文档管理装置20管理的文档文件在文档以全屏幕模式显示的同时被修改过,则终端装置10在文档仍显示的同时通知用户文档文件的修改以免妨碍用户查看文档。在这种情况下,终端装置10在文档显示区域Td中显示通知信息,由此允许用户轻易地识别到文档已更新。另外,终端装置10在当前显示的文档关闭之后更新文档文件,并且在下一次打开文档文件时显示更新的文档。这样,可以避免由于文档文件的替换导致妨碍用户查看文档的任何不便,该用户希望查看当前显示的文档。
[0085]除了或者替代上述配置,终端装置10可以在文档显示期间替换文档文件。图10是示出文档管理系统I更新文档的处理的顺序图。图1lA至图1lD示出终端装置10上的文档的显示示例。
[0086]终端装置10的控制器11确定是否在文档显示期间检测到待同步的文档文件之间的差异(步骤S21)。这里,控制器11使用根据图5中的步骤S5至步骤S7描述的方法进行确定。如果在步骤S21中为“是”,则控制器11通过在文档显示区域中显示通知的方式通知用户存在差异(步骤S22)。这里,控制器11使用根据图5中的步骤S8描述的方法显示包括表示文档文件之间存在差异的消息的通知信息NI (参见图11A)。
[0087]之后,在通过操作单元12接受在显示区域141中指定位置的操作时,控制器11询问用户是否显示在文档文件修改之后获得的文档(步骤S23)。这里,如图1lB所示,控制器11使信息区域T2显示在以全屏幕模式显示有文档的显示区域141中。信息区域T2是具有命名为“更新”的操作图标B2并展示命名为“今天的会议资料”的文档文件的文件名的区域。控制器11进一步使包括消息“文档已替换成更新的版本”的消息的通知信息N3显示在显示器14的文档显示区域Td中。通知信息N3以类似于通知信息NI和通知信息N2的方式显示以免妨碍用户查看文档。
[0088]接着,控制器11确定是否显示修改的文档文件所代表的文档(步骤S24)。如果未接受选择操作图标B2的操作,则控制器11确定不显示修改的文档文件所代表的文档(在步骤S24中为“否”),并且将处理返回步骤S21。
[0089]另一方面,如果已接受选择操作图标B2的操作,则控制器11确定显示修改的文档文件所代表的文档(在步骤S24中为“是”),并且使正在更新中画面显示在显示器14上(步骤S25)。正在更新中画面是展示当前显示的文档的画面(画面图像)。这里,如图1lC所示,控制器11执行控制以显示正在更新中画面SCu,在正在更新中画面SCu上表示正在更新中的图形元素u叠加在文档文件Da所代表的当前显示的文档上。另外,控制器11执行控制以显示正在更新中画面而不使用紧接显示正在更新中画面之前显示的文档的文档文件(这里指文档文件Da)。例如,控制器11执行控制以根据通过截取显示有文档的画面而生成的图像数据(例如,存储在VRAM中的位图数据)、通过切割与当前显示的页相对应的文档创建的文档文件、或者代表当前显示的文档的文档文件的复印数据显示正在更新中画面。
[0090]在开始显示正在更新中画面之后,控制器11基于在步骤S12中存储的临时文件将存储在存储器15中的与紧接显示正在更新中画面之前显示的文档相对应的文档文件替换成在检测到差异之后获取的文档文件(步骤S26)。步骤S26的处理可以大体上与步骤S15的处理相同。
[0091]接着,控制器11使作为在步骤S26中的替换的结果获得的文档文件所代表的文档以全屏幕模式显示在显示器14上(步骤S27)。这里,如图1lD所示,控制器11使文档文件Db所代表的文档显示为文档显示区域Td与显示区域141的整个大小相一致。在这种情况下,控制器11使作为替换的结果获得的文档文件所代表的文档显示在替换时文档所显示的位置上。这里,控制器11执行控制以在替换之前和之后显示与同一页相对应的文档。这样,可以防止即使在文档文件被替换时也不更改文档的上一次查看位置(或页)。
[0092]除文档的位置以外,控制器11还可以使文档的其他显示条件,包括文档的显示放大率(标准为100% )以及以旋转显示的文档的旋转角度(例如顺时针方向的旋转角度)在文档文件替换之前和之后相同。
[0093]如上所述,在文档显示期间进行替换文档文件的处理的情况下,用户即使在替换存储在存储器15中的文档文件的处理中也可以查看正在更新中画面上的当前显示的文档,并且可以在完成替换之后立即查看更新后的文档。因此,与不显示正在更新中画面的情况相比,终端装置10可以缩短由于替换文档文件而未显示文档的时间周期。
[0094]根据前述示例性实施例,终端装置10可以进行涉及文档文件的修改的处理而不妨碍用户查看当前显示的文档。
[0095]变形例
[0096]除以上所述外,本发明还可以提供一些其他不同的示例性实施例。以下变形例可以组合使用。
[0097]第一变形例
[0098]在步骤S9中。除通知用户待同步的文档文件之间存在差异以外,终端装置10还可以通知用户表示差异在文档中存在的位置的信息。
[0099]图12A和图12B示出根据本变形例的终端装置10上的显示示例。如图12A所示,控制器11使表示文档被修改(或者被更新)的页的信息显示在文档显示区域Td中。在图12A所示的示例中,控制器11执行控制以显示指示图像Ml,其表示更新的页在与当前显示的文档相对应的页之后出现。尽管未在附图中示出,如果更新了在与当前显示的文档相对应的页之前的页,控制器11执行控制以显示指示图像,其表示在与当前显示的文档相对应的页之前存在更新的页。
[0100]可以使用对每一页进行更新检查的任何特定方法。例如,文档信息可以包括有关每一页的上一次更新日期和时间的信息(例如时间戳)。在这种情况下,控制器11根据文档信息检测更新的页。控制器11可以逐页比较文档文件所表示的文档,或者可以参考每一页的数据大小检测文档之间的差异。
[0101]除更新的页的方向以外,控制器11还可以通知用户表示更新的页的页码的信息。例如,如图12B所示,控制器11执行控制以显示具有更新的页的页码的指示图像M2。
[0102]图13示出根据本变形例的终端装置10上的文档的另一种显示示例。在文档以全屏幕模式显示期间检测到文档文件之间的差异时,如图13所示,显示区域141的一部分作为文档显示区域Td,并且控制器11使表示其他页的文档的缩略图的缩略图图像(这里指Iml至Im5)显示在除文档显示区域Td以外的区域中。在文档文件的每一页显示一个缩略图图像。在接受指定缩略图图像的显示位置的操作时,控制器11使与缩略图图像相关联的页相对应的文档显示在显示区域141中。如果检测到差异,控制器11执行控制以使用表示检测到差异的页的显示方法显示与检测到差异的页相对应的缩略图图像。在图13所示的示例中,以表示存在文档更新的方式显示与页5对应的缩略图图像Im5。
[0103]在接到表示检测到差异的文档的位置的信息的通知时,用户可以轻易地做出进行更新相关处理的指示,例如当更新与已参照的页相对应的文档时不做出替换文档文件的指示,当更新与待参照的页相对应的文档时做出替换文档文件的指示。
[0104]第二变形例
[0105]代替基于临时文件更换文档文件,终端装置10可以将检测到差异之后获取的文档文件与存储的文档文件分开地存储在存储器15中。
[0106]图14A至图14C示出由终端装置10根据本变形例进行的文档文件存储控制。这里,如图14A所示,文件名为“今天的会议资料.htm”的文档文件Da存储在存储器15中,并且如图14B所示,另外,临时文件b存储在存储器15中。在这种情况下,当临时文件b作为文档文件存储在控制器11中时,临时文件b的文件名设置为不同于存储的文档文件的文件名。为此,控制器11可以允许用户在文档文件存储在存储器15中时设置文件名。控制器11也可以根据预定规则设置文件名以免与存储的文档文件的文件名一致。例如,在存储文件名为“今天的会议资料.htm”的文件的情况下,控制器11将文件名设置为“今天的会议资料 _1.htm”。
[0107]终端装置10可以在每次存储文档文件时询问用户是否通过替换现有的已存储的文档文件来存储文档文件,或者将文档文件与现有的已存储的文档文件分开地存储文档文件而不进行替换,并且可以根据来自用户的指示进行存储控制。
[0108]第三变形例
[0109]前述示例性实施例中描述的配置和操作可以进行部分省略或者修改。
[0110]在前述描述中,终端装置10以全屏幕模式显示文档文件所代表的文档。或者,例如,终端装置10可以利用窗口边框或者在大小被用户更改的窗口中显示文档文件所代表的文档。另外,当通过OS等的功能显示通知区域时,终端装置10可以在显示区域141中除通知区域以外的区域中显示文档。当未以全屏幕模式显示文档时,终端装置10可以同时显示与两个或者两个以上的页相对应的文档。
[0111]终端装置10可以将文档文件替换成检测到差异之后获取的文档文件而不通知用户表示检测到的差异的信息。
[0112]前述示例性实施例中的差异检测单元115的功能可以省略,并且通知单元116和文档获取单元112在存储在存储器15中的文档文件与由文档管理装置20管理的文档文件之间存在差异时可以执行上述功能。
[0113]文档管理装置20可以代替终端装置10确定更新检查的时间,并且可以向终端装置10传输文档信息。
[0114]存储器15可以具有用于显示文档的文档文件的存储区域与不用于显示文档的临时文件的存储区域在物理上或者逻辑上彼此分开的配置。
[0115]根据本发明的示例性实施例的显示控制装置可以执行在外部装置中包括的显示器上显示各种画面的显示控制。
[0116]根据本发明的示例性实施例的显示控制装置可以将获取的文档文件存储在外部存储器中而不是终端装置的内部存储器中。
[0117]上述图像的显示,例如文档的显示以及表示检测到的差异的通知信息的显示仅作为示例。
[0118]第四变形例
[0119]由前述示例性实施例中的终端装置10的控制器11与文档管理装置20的控制器21实现的功能可以通过一个或多个硬件电路来实现,或者可以通过执行一个或多个程序或者通过他们的组合来实现。当控制器11和控制器21的功能利用程序实现时,程序在提供之前可以存储在诸如磁记录介质(例如磁带或者磁盘(例如硬盘驱动器(HDD)或者软盘(FD)))、光记录介质(例如光盘)、磁光记录介质或者半导体存储器的计算机可读记录介质,或者可以通过网络发送。
[0120]为了进行图示和说明,以上对本发明的示例性实施例进行了描述。其目的并不在于全面详尽地描述本发明或将本发明限定于所公开的具体形式。很显然,对本技术领域的技术人员而言,可以做出许多修改以及变形。本实施例的选择和描述,其目的在于以最佳方式解释本发明的原理及其实际应用,从而使得本技术领域的其他熟练技术人员能够理解本发明的各种实施例,并做出适合特定用途的各种变形。本发明的范围由与本说明书一起提交的权利要求书及其等同物限定。
【主权项】
1.一种显示控制装置,其特征在于,包括: 存储控制器,其使由文档管理装置管理的文档文件存储在存储器中; 显示控制器,其使存储在所述存储器中的所述文档文件所代表的文档在演示过程中显示在显示器的显示区域的整个范围内;以及 通知单元,其在所述显示区域的所述整个范围内显示所述文档的同时,通过在显示有所述文档的区域中显示差异通知用户存储在所述存储器中的所述文档文件与由所述文档管理装置管理的所述文档文件之间存在所述差异。2.根据权利要求1所述的显示控制装置,还包括: 获取单元,其通过将所述差异的发生作为触发,在显示所述文档显示的同时从所述文档管理装置中获取由所述文档管理装置管理的所述文档文件。3.根据权利要求2所述的显示控制装置,其中, 所述存储控制器在显示的所述文档关闭之后,将存储在所述存储器中的所述文档文件替换成所述获取的由所述文档管理装置管理的文档文件。4.根据权利要求3所述的显示控制装置,还包括: 询问单元,其在显示所述文档的同时,询问用户是否显示所述获取的由所述文档管理装置管理的文档文件所代表的文档, 其中,当收到对所述询问表示将显示所述获取的由所述文档管理装置管理的文档文件所代表的所述文档的应答时,所述存储控制器将存储在所述存储器中的所述文档文件替换成所述获取的由所述文档管理装置管理的文档文件,并且 所述显示控制器在进行将存储在所述存储器中的所述文档文件替换成所述获取的由所述文档管理装置管理的文档文件期间,将显示中的所述文档保持在显示状态,并执行控制以在所述替换完成之后显示所述获取的由所述文档管理装置管理的文档文件所代表的所述文档。5.根据权利要求4所述的显示控制装置,其中, 所述显示控制器使所述获取的由所述文档管理装置管理的文档文件所代表的所述文档显示在存储在所述存储器中的所述文档文件所代表的所述文档在替换时显示的位置。6.根据权利要求1至5中任一项所述的显示控制装置,其中, 所述通知单元通过在所述显示区域中的预定位置显示所述差异通知所述用户存在所述差异。7.根据权利要求1至5中任一项所述的显示控制装置,其中, 响应所述差异的存在,所述通知单元通知所述用户表示所述差异存在的位置的信息。8.根据权利要求7所述的显示控制装置,其中, 所述通知单元在基于存储在所述存储器中的所述文档文件显示所述文档的特定页的同时,通知所述用户表示包括存在所述差异的页在内的一个或多个其他页的信息。9.一种终端装置,其特征在于,包括: 根据权利要求1至8中任一项所述的显示控制装置; 所述存储器,其存储由所述文档管理装置管理的文档文件;以及 所述显示器,其显示存储在所述存储器中的所述文档文件所代表的文档。10.一种显示控制方法,其特征在于,包括: 使由文档管理装置管理的文档文件存储在存储器中; 使存储在所述存储器中的所述文档文件所代表的文档在演示过程中显示在显示器的显示区域的整个范围内;以及 在所述显示区域的所述整个范围内显示所述文档的同时,通过在显示有所述文档的区域中显示差异通知用户存储在所述存储器中的所述文档文件与由所述文档管理装置管理的所述文档文件之间存在所述差异。
【文档编号】G06F17/30GK105988682SQ201510092352
【公开日】2016年10月5日
【申请日】2015年3月2日
【发明人】安冈大辅, 清水佑树, 阿部裕子
【申请人】富士施乐株式会社