本发明涉及服务提供系统、客户端设备和服务器设备。
背景技术:
已经提出在诸如办公室之类的预定空间中自推进并提供服务的系统。
例如,在jp2014-071845a中公开了一种自推进真空吸尘器,其搜索至指定位置的迁移路线并且移动至该指定位置。
在jp2014-209293a中公开了一种自推进图像形成设备,其选择遇到移动障碍物的可能性最低的路线并且在可能有移动障碍物的环境中自推进。
此外,在jp2016-012878a中公开了一种信息处理设备,其计算以定期间隔进行打印请求的用户的位置信息,并且在该用户决定不移动时移动至该用户的坐位并执行打印。
技术实现要素:
如果构造了通过自推进提供诸如打印的服务的系统,由于只有在给出提供服务的指令的时间点或者只有在系统中的用户的坐位处才可接收到服务,所以系统的实用价值很可能较低,因而希望构造一种在日期和时间上或者在接收服务的位置上具有灵活性的系统。
另一方面,当构造了可自由地指定日期和时间或者接收服务的位置的系统时,需要正确进行管理,从而不会忘记在用户所指定的日期和时间移动至指定位置,并且用户可能会感到负担重或麻烦。此外,当提供服务的移动设备在指定日期和时间移动至指定位置时,给出了服务提供指令的用户经常不在,因而需要减小这种频繁度的应对措施。
至少本发明的实施例的目的在于将方便性提高至高于如下情况:与提供服务的指令分开地将日期和时间以及接收服务的位置输入至日程安排的情况;或者从移动设备接收服务的日期和时间以及接收服务的位置与其它日程安排分开管理的情况。
[1]根据本发明的一方面,提供了一种服务提供系统,包括:移动设备,其响应于接收来自用户的提供服务的指令而移动至用户,并在获得来自用户的批准后向用户提供服务;以及客户端设备,其管理通过用户的操作输入的日程安排,并且,响应于接收通过用户的操作输入的提供服务的指令,传输从接收到的指令导出的提供服务的指令,接收到的提供服务的指令包括待提供服务的指定日期和时间以及指定位置中的至少一个的信息,其中客户端设备包括显示器,其显示日程安排,其中服务提供日程安排根据通过用户的操作给出的日程安排显示指令被添加至通过用户的操作输入的日程安排,并且移动设备在计划日期和时间移动至计划位置并且提供通过客户端设备的操作而指示要提供的服务。
[2]在根据[1]所述的服务提供系统中,在用户输入的提供服务的指令包括待提供服务的指定日期和时间的信息而不包括待提供服务的指定位置的信息的情况下,客户端设备可传输这样的提供服务的指令,其中基于包括在提供服务的指令中的指定日期和时间以及客户端设备管理的用户的日程安排确定的服务提供位置的信息被添加至通过用户的操作输入的提供服务的指令。
[3]在根据[2]所述的服务提供系统中,在用户输入的提供服务的指令包括待提供服务的指定位置的信息而不包括待提供服务的指定日期和时间的信息的情况下,客户端设备可传输这样的提供服务的指令,其中基于包括在提供服务的指令中的指定位置以及客户端设备管理的用户的日程安排确定的服务提供日期和时间的信息被添加至通过用户的操作输入的提供服务的指令。
[4]在根据[1]至[3]中任一方面所述的服务提供系统中,在操作客户端设备的用户所输入的提供服务的指令包括待提供服务的指定日期和时间的信息以及待提供服务的指定位置的信息两者的情况下,当包括在提供服务的指令中的一对指定日期和时间以及指定位置与客户端设备管理的用户的日程安排之间存在矛盾时,客户端设备可向用户给出指示存在矛盾的通知。
[5]根据[1]所述的服务提供系统还可包括服务器设备,该服务器设备包括:同步化处理单元,其将操作客户端设备的用户的日程安排与客户端设备进行同步化;指令接收单元,其接收从客户端设备传输的提供服务的指令;以及指令传输单元,其中在指令接收单元接收到的提供服务的指令包括待提供服务的指定日期和时间的信息而不包括待提供服务的指定位置的信息的情况下,指令传输单元可基于服务提供日程安排向移动设备传输提供服务的指令,在该服务提供日程安排中,基于包括在指令接收单元接收到的提供服务的指令中的指定日期和时间以及与客户端设备同步的用户的日程安排确定的服务提供位置的信息被添加至通过用户的操作输入的提供服务的指令。
[6]在根据[5]所述的服务提供系统中,在指令接收单元接收到的提供服务的指令包括待提供服务的指定位置的信息而不包括待提供服务的指定日期和时间的信息的情况下,指令传输单元可基于服务提供日程安排向移动设备传输提供服务的指令,在该服务提供日程安排中,基于包括在指令接收单元接收到的提供服务的指令中的指定位置以及与客户端设备同步的用户的日程安排确定的服务提供日期和时间的信息被添加至通过用户的操作输入的提供服务的指令。
[7]在根据[5]或[6]所述的服务提供系统中,服务器设备可包括通知单元。在指令接收单元接收到的提供服务的指令包括待提供服务的指定日期和时间的信息以及待提供服务的指定位置的信息两者的情况下,当一对指定日期和时间以及指定位置和与客户端设备同步的用户的日程安排之间存在矛盾时,通知单元可向客户端设备给出指示存在矛盾的通知。
[8]在根据[1]至[7]中任一方面所述的服务提供系统中,在待提供服务的日期和时间移动至待提供服务的位置的移动设备没有获得来自给出提供服务的指令的用户的批准的情况下,可向用户操作的客户端设备给出指示服务不可用的通知。
[9]在根据[8]所述的服务提供系统中,客户端设备可具有在接收到通知后根据操作客户端设备的用户的操作来再次给出服务提供指令的功能。
[10]根据[1]至[9]中任一方面所述的服务提供系统还可包括:测距设备,其安装在多个位置处并且测量离客户端设备的距离。移动设备可移动至传输了提供服务的指令的客户端设备的位置,客户端设备的位置是基于使用测距设备获得的信息来指定的。
[11]根据本发明的另一方面,提供了一种管理通过用户的操作输入的日程安排的客户端设备。响应于接收通过用户的操作输入的提供服务的指令,客户端设备传输从接收到的提供服务的指令导出的提供服务的指令,接收到的提供服务的指令包括将由自推进并且提供服务的移动设备提供服务的指定日期和时间以及指定位置中的至少一个的信息。客户端设备包括显示器,其显示日程安排,其中待提供服务的日期和时间以及位置的日程安排根据通过用户的操作给出的日程安排显示指令被写入通过用户的操作输入的日程安排中。
[12]根据本发明的另一方面,提供了一种服务器设备,包括:同步化处理单元,其将用户的日程安排与管理通过用户的操作输入的日程安排的客户端设备进行同步化,其中响应于接收通过用户的操作输入的提供服务的指令,客户端设备传输提供服务的指令,接收到的提供服务的指令包括待提供服务的指定日期和时间以及指定位置中的至少一个的信息;指令接收单元,其接收从客户端设备传输的提供服务的指令;以及指令传输单元,其中在指令接收单元接收到的提供服务的指令包括待提供服务的指定日期和时间的信息而不包括待提供服务的指定位置的信息的情况下,指令传输单元基于服务提供日程安排向移动设备传输提供服务的指令,在所述服务提供日程安排中,基于包括在指令接收单元接收到的提供服务的指令中的指定日期和时间以及与客户端设备同步的用户的日程安排确定的服务提供位置的信息被添加至通过用户的操作输入的提供服务的指令。
根据[1]的服务提供系统和[11]的客户端设备,可以连同其它日程安排一起管理从移动设备接收服务的日期和时间以及位置,而无需与提供服务的指令分开地将其输入至日程安排。因此,方便性提高至高于与提供服务的指令分开地将接收服务的日期和时间以及位置输入至日程安排的情况、或者与其它日程安排分开管理从移动设备接收服务的日期和时间以及位置的情况。
根据[2]和[5]的服务提供系统以及[12]的服务器设备,在接收服务的日期和时间以及位置当中,仅指定了日期和时间,因此相比每次必须指定日期和时间以及位置两者的系统更加便于使用。
根据[3]和[6]的服务提供系统,在待提供服务的日期和时间以及位置当中,仅指定了位置,因此相比每次必须指定日期和时间以及位置两者的系统更加便于使用。
根据[4]和[7]的服务提供系统,甚至在待提供服务的日期和时间以及位置与其它日程安排之间存在矛盾时,也可以相比不给出通知的情况更加容易地检测矛盾。
根据[8]的服务提供系统,甚至在没有提供服务时,相比不给出指示服务不可用的通知的系统,用户能容易地了解到尚未提供服务。
根据[9]的服务提供系统,可以再次通过给出指令来接收服务提供日程安排。
根据[10]的服务提供系统,甚至在待提供服务的位置处于可能同时坐着多人的大地方中时,也可以靠近大地方中的用户并提供服务。
附图说明
将基于如下附图来详细描述本发明的示例性实施例,附图中:
图1是示出作为根据本发明的服务提供系统的示例性实施例的打印系统的总体构造的示图;
图2是示出办公室的工作区层上的桌子的布置的示图;
图3是示出办公室的会议室层上的会议室的布置的示图;
图4是示出操作客户端设备来登记或更改日程安排的场景中的客户端设备的处理流程的示图;
图5是示出客户端设备(此处为移动终端)中的日程安排登记画面的示图;
图6是示出从客户端设备传输日程安排的场景中的服务器设备的处理流程的示图;
图7是示意性地示出(a)、(b)和(c)中的打印指令场景中的处理的示图;
图8是示出操作客户端设备来给出打印输出指令的场景中的客户端设备的处理流程的示图;
图9是示出接收到打印指令的场景中的服务器设备的处理流程的示图;
图10是示出客户端设备从服务器设备接收到对打印指令的响应的场景中的客户端设备的处理流程的示图;
图11是示出步骤s224中的显示画面的示例的示图;
图12是示出步骤s225中的显示画面的示例的示图;
图13是示出用于在图13的步骤s124中向用户给出指示打印输出日程安排有改变的通知的示例性画面的示图;
图14是示出用于在图13的步骤s124中向用户给出指示打印输出日程安排有改变的通知的示例性画面的示图;
图15是示出用于在图13的步骤s125中向用户给出指示存在矛盾的通知的示例性画面的示图;
图16是示出打印输出场景中的服务器设备的处理流程的第一半部分的示图;
图17是示出打印输出场景中的服务器设备的处理流程的第二半部分的示图;
图18是示出用于告知用户自推进打印机到达的示例性画面的示图;
图19是示出示例性缺席通知画面的示图;
图20是示出在客户端设备的显示屏幕上显示的消息画面的示例的示图;
图21是示出安装在大会议室中的信标功能的概念性示图;以及
图22是用于描述使用信标测量客户端设备的位置的原理的说明性示图。
具体实施方式
在下文中,将描述本发明的示例性实施例。
图1是示出作为根据本发明的服务提供系统的示例性实施例的打印系统的总体构造的示图。
打印系统100是包括自推进打印机20在内的系统,并且自推进打印机20根据从用户给出的打印指令移动至用户,并且在获得用户的批准后执行打印输出。
打印系统100包括多个便携式个人计算机(在下文中,被称为“便携式ps”)10a或移动终端(在下文中,被称为“移动终端”)10b。客户端设备10由便携式pc10a或移动终端10b本身构成,或者这样构成,以使由同一用户彼此同步的便携式pc10a和移动终端10b彼此配对。如将在后详细描述的那样,客户端设备10中的每一个管理使用客户端设备10或者给出打印指令的用户的日程安排。
打印系统100包括三个自推进打印机20作为示例。自推进打印机20中的每一个在待执行打印输出的时间移动至待执行打印输出的位置,并且在用户的批准下执行打印输出。将在后面描述其细节。
打印系统100还包括服务器设备30。服务器设备30与每个客户端设备10所管理的客户端设备10的用户的日程安排同步,并因此所有客户端设备10(所有用户)的日程安排存储在服务器设备30中。服务器设备30接收从客户端设备10中每一个传输的打印指令,并且管理其中存储有待执行打印输出的日期和时间、待执行打印输出的位置、和待打印的图像数据的文件。在待执行打印输出的时间到来时,服务器设备30将该文件传送至自推进打印机20,指定目标位置,并且指示自推进打印机20移动至该位置并执行打印输出。
图1所示的客户端设备10、自推进打印机20、和服务器设备30通过无线局域网(lan)101连接,以能够彼此进行通信。
客户端设备10、自推进打印机20、和服务器设备30中的每一个具有算法处理装置的功能,其执行程序并根据所执行的程序来执行处理或操作。
图1所示的打印系统100布置在具有将在下面作为示例描述的布局的办公室中。该办公室被分为工作区和会议室两层,并且三个自推进打印机20中的两个布置在工作区层上,而剩余一个自推进打印机20布置在会议室层上。
图2是示出办公室的工作区层上的桌子的布置的示图。
多个桌子41布置在层40a上。对每个桌子41分配特定号码,每个桌子的布置位置、每个桌子的号码、和层40a的总体布局作为数据存储在服务器设备30中。该数据按照需要被传输至自推进打印机20。
图1所示的三个自推进打印机20中的两个自推进打印机21和22布置在层40a上。图2所示的两个自推进打印机21和22的位置是两个自推进打印机21和22在层40a上的待机位置。充电设施(未示出)安装在每一个待机位置处,并且自推进打印机21和22中的每一个被构造为移动至待机位置,通过充电设施充电,通过能量移动,并执行打印输出。
图3是示出办公室的会议室层上的会议室的布置的示图。五个会议室a至e布置在层40b上。五个会议室a至e中的四个会议室a至d是小会议室,而剩余一个会议室e是大会议室。层40b的总体布局(诸如层40b上的会议室a至e的布局)、会议室a至e的入口的位置、会议室a至e的内部布局等也作为数据存储在服务器设备30中,并且按照需要传输至自推进打印机20。
图1所示的三个自推进打印机20中的一个自推进打印机23布置在层40b中。图3所示的自推进打印机23的位置是自推进打印机23在层40b中的待机位置。类似于图2所示的工作区层40a,充电设施(未示出)安装在待机位置处,并且自推进打印机23被构造为移动至待机位置,通过充电设施充电,通过能量移动,并执行打印输出。
图4是示出操作客户端设备来登记或更改日程安排的场景中的客户端设备的处理流程的示图。
图5是示出客户端设备(此处为移动终端)登记或更改日程安排的场景中的显示画面的示图。
这里,通过操作客户端设备10来激活用于管理日程安排的调度器,并且根据调度器的处理来登记或更改日程安排(步骤s101)。登记或更改后的日程安排被传输至服务器设备30(步骤s102)。
操作移动终端10b的用户的调度器日历111显示在图5所示移动终端10b的显示屏幕11上。
图6是示出从客户端设备传输日程安排的场景中的服务器设备的处理流程的示图。
服务器设备30对所有客户端设备10执行日程安排同步化处理并且存储所有客户端设备10的更新的日程安排。
因此,在接收到从客户端设备10传输的日程安排后(步骤s111),服务器设备30执行同步化处理,即,更新至最新日程安排的处理(步骤s112)。
图6中的步骤s113及其后续处理涉及将在下面描述的打印指令处理,因此将在描述打印指令处理后进行描述。
图7是示意性地示出(a)、(b)和(c)中的打印指令场景中的处理的示图。
假设用户的日程安排被登记为如图7的(a)所示。假设用户将图7的(b)所示的打印指令输入至客户端设备10。图7的(b)的示例示出了指令“4日9:10,打印文件:xxx.pdf”。此处,未指定位置。对此,在此参考用户的调度器日历111。由于在调度器日历111中登记了用户将在4日的9:10在会议室中开会,所以创建了指示“在4日9:10在会议室a中打印文件:xxx.pdf”的日程安排,并且将打印输出日程安排112添加到调度器日历111,如图7的(c)所示。因此,当用户通过操作客户端设备10来激活调度器时,包括图7的(c)所示的打印输出日程安排112的调度器日历111显示在客户端设备10的显示屏幕11(见图5)上。
这里,在日期和时间以及待执行打印输出的位置中,仅指定了日期和时间,并且基于调度器日历指定位置。另一方面,当在日期和时间以及待执行打印输出的位置中,仅指定位置时,在本示例性实施例中,参照调度器日历来指定日程安排中用户将移动至指定位置的未来最近的日期和时间。当用户将移动至指定位置的日程安排未输入至调度器日历时,打印指令与调度器日历之间就存在矛盾,因此向用户给出指示该矛盾的通知。
此外,这里,可以指定日期和时间以及待执行打印输出的位置两者。然而,在此情况下,参照用户的调度器日历来确认是否与调度器日历存在矛盾。当存在矛盾时,例如,当登记有用户在指定为执行打印输出的日期和时间将移动至不同于指定位置的另一位置的日程安排时,向用户给出指示该矛盾的通知。
图8是示出操作客户端设备来给出打印输出指令的场景中的客户端设备的处理流程的示图。
这里,当输入打印指令时(步骤s201),输入的打印指令传输至服务器设备30(步骤s202)。
图9是示出接收到打印指令的场景中的服务器设备的处理流程的示图。
在接收到从客户端设备10传输的打印指令后(步骤s211),服务器设备30参照客户端设备10的用户的调度器日历来确认日程安排与打印指令之间是否存在矛盾(步骤s212)。当日程安排与打印指令之间不存在矛盾时,将打印指令添加到日程安排(步骤s214),并且向客户端设备10给出指示打印输出日程安排的通知(步骤s215)。这里,当在打印指令中指定了日期和时间以及待执行打印输出的位置中的一者时,如上述地执行从调度器日历获取日期和时间以及位置中的另一者的信息的处理。
另一方面,当日程安排与打印指令之间存在矛盾时(步骤s213),向客户端设备10给出指示该矛盾的通知(步骤s216)。
图10是示出客户端设备从服务器设备接收到对打印指令的响应的场景中的客户端设备的处理流程的示图。
在从服务器设备30接收到对打印指令的响应时(步骤s221),客户端设备10确定是否指出了矛盾(步骤s222)。当不存在矛盾时,客户端设备10将打印输出日程安排添加到客户端设备10管理的调度器日历(步骤s223),并且通过在客户端设备10的显示屏幕上显示通知来向用户给出接收到打印指令的通知(步骤s224)。
图11是示出步骤s224中的显示画面的示例的示图。
这里,显示了指示接收到打印指令的信息。当按下“确定”按钮时,显示消失,但在其后,当激活调度器时,显示包括所添加的打印输出日程安排112的调度器日历111,如图7的(c)所示。
当在图10的步骤s222中确定当前打印指令与日程安排存在矛盾时,向用户给出指示矛盾的内容的通知(步骤s225)。
图12是示出步骤s225中的显示画面的示例的示图.
在屏幕上显示了当前打印指令与调度器日历之间的矛盾的内容。
这里,仅给出了指示矛盾内容的通知,但是当在给出指示矛盾内容的通知后有来自用户的指令时,可登记包括矛盾在内的打印指令。例如,在本示例中,由于仅指定了日期和时间(4日的9:10),而未指定位置,因此可鼓励用户指定日期和时间以及位置两者,并且虽然存在日程安排与外出重叠的矛盾,但还是可以无更改地登记其中指定了日期和时间以及位置二者的打印指令,如图12所示。
这里,描述了给出打印指令的场景中的打印指令与日程安排之间的矛盾。甚至在登记或更改日程安排的场景中也会发生同样的事情。在上述示例中,例如,可取消4日9:00开始的会议室a中的会议,并且用户可在该时间段在工作区层40a上工作(见图2),然后外出一整天。在本示例中,由于在原始打印指令中指定了4日的9:10,但未指定位置,因此在取消了会议室a中的会议的阶段(用户在该时间段在工作区层40a(见图2)中工作),将该打印指令处理为日期和时间不变、但位置从会议室a改为工作区的打印指令。在此阶段,需要调整位置,但不会发生矛盾。另一方面,其后,当输入了用户将外出一整天的日程安排时,日程安排与打印指令之间就发生矛盾。
基于上面的描述,返回参照图6描述了图6中的步骤s113及其后续处理。
在接收到从客户端设备10传输的日程安排后(步骤s111),便执行同步化处理(步骤s112),确定是否需要调整更新的日程安排和接收到的打印指令(步骤s113)。如上所述,虽然需要调整,但未必要指示存在矛盾。当不需要调整时,无更改地结束处理。
另一方面,当需要调整时,更改打印输出日程安排(步骤s114)。
然而,当与日程安排存在矛盾时,虽然尝试进行调整,但难以更改日程安排。对此,确定日程安排是否被成功地更改(步骤s115)。当成功更改了打印输出日程安排时,向客户端设备10给出指示新日程安排的通知(步骤s116)。另一方面,当日程安排更改失败时,也就是,当登记或更改日程安排后与在那之前登记的打印输出日程安排发生矛盾时,删除矛盾的打印输出日程安排(步骤s117),并且向客户端设备10给出指示该矛盾的通知(步骤s118)。
图13是示出当在登记或更改日程安排的场景中接收到指示打印输出日程安排的更改的通知或者指出矛盾的信息时的客户端设备的处理流程的示图。
这里,首先,当从服务器设备30接收到指示打印输出日程安排的更改的通知或者指出矛盾的信息时(步骤s121),确定日程安排是否有更改或者是否指出矛盾(步骤s122)。
当打印输出日程安排有更改时,更改客户端设备10管理的调度器日历的打印输出日程安排112(见图7的(c))(步骤s123),并且向用户给出指示该更改的通知(步骤s124)。
另一方面,当指出矛盾时(步骤s122),向用户给出指示矛盾内容的通知(步骤s125)。在本示例性实施例中,删除矛盾的打印输出日程安排(图6的步骤s117),但是类似于当给出打印指令时指出矛盾的场景(图9的步骤s216),可根据用户的指令不更改地保持矛盾的打印输出日程安排。
图14是示出用于在图13的步骤s124中向用户给出指示打印输出日程安排有更改的通知的示例性画面的示图。
这里,上述示例(见图7的(a)至(c))中的打印输出位置从会议室a更改为用户的坐位。
图15是示出用于在图13的步骤s125中向用户给出指示存在矛盾的通知的示例性画面的示图。在图15所示的示例性画面中,由于包括了外出的日程安排,显示了指示4日9:10的打印输出不可用的消息。
接下来,将描述打印输出场景。
图16是示出打印输出场景中的服务器设备的处理流程的第一半部分的示图。
图17是示出打印输出场景中的服务器设备的处理流程的第二半部分的示图。
图16和图17所示的处理以短时间间隔(例如,以10秒的间隔)重复执行。希望打印输出日程安排的时间单位是一分钟,并且在此意义上,希望图16和图17所示的处理以一分钟的间隔执行。然而,在打印指令要求即时打印输出的情况下,如果以一分钟的间隔执行处理,则在给出打印指令后操作会最多延迟一分钟。因此,这里的处理以更短的时间间隔执行,例如,以10秒的间隔执行。
当开始执行图16和图17所示的处理时,对所有客户端设备10的日程安排(即,参与在系统中的所有用户的日程安排)进行搜索(步骤s301),并且确定是否存在打印输出日程安排落在计划时间之前的n分钟(例如,五分钟)以内(步骤s302)。然而,从确定中排除在当前执行前已经执行了图16和图17所示处理并且已经进行到打印输出处理的阶段被确定为接近计划时间的日程安排。此外,当存在多个落在计划时间前的n分钟以内的打印输出日程安排时,假设图16和图17所示的处理按照落在计划时间前n分钟以内的日程安排的数量重复执行。
这里,n分钟是指事先设为自推进打印机20的移动或打印输出的准备所需时间段的时间段。例如,n分钟可根据层40a和40b(见图2和图3)而不同,或者即使在同一层上,也会根据自推进打印机20的待机位置与打印输出位置之间的距离而不同。
当没有打印输出日程安排落在计划时间前的n分钟以内时(步骤s302),确定除已经开始执行打印输出处理的自推进打印机之外的自推进打印机20是否正在移动至待机位置(步骤s303)。当自推进打印机20正在移动至不同于待机位置的位置时,给出使得自推进打印机20移动至待机位置的指令(步骤s304),处理结束。
另一方面,当存在新落在计划时间前的n分钟以内的打印输出日程安排时,用于打印输出的文件传输至自推进打印机20(步骤s305)。
这里,两个自推进打印机21和22布置在图2所示工作区层40a上,但是根据预定算法来确定对其指定当前打印输出的两个自推进打印机21和22之一。例如,当一个自推进打印机正在为另一打印输出而操作时,当前使用剩余一个自推进打印机。当两个自推进打印机20两者都处于待机状态时,使用位于靠近目的地的位置的自推进打印机20。或者,当两个自推进打印机20之间存在打印输出能力的差异时,例如,当一个自推进打印机20适用于小量打印输出,而另一个自推进打印机20适用于大量打印输出,并且计划执行大量打印输出作为当前打印输出时,使用适用于大量打印输出的自推进打印机。
文件传输之后(步骤s305),通过向自推进打印机20传输目的地的信息来给出将自推进打印机20移动至该位置的指令(步骤s306),并且激活定时器1(步骤s307)。定时器1是用于测量直到被指示移动的自推进打印机20移动至目的地的移动所需的足够时间的定时器。
当自推进打印机20到达指令所指示的目的地时,从自推进打印机20传输指示到达服务器设备30的报告。当定时器1在接收到该报告(步骤s309)之前时间终了(步骤s308)时,妨碍自推进打印机20到达目的地的某种问题发生的可能性高,例如,自推进打印机20很可能损坏或者自推进打印机20的通道很可能被障碍物挡住。在此情况下,通过客户端设备10向用户给出指示问题发生的通知(步骤s310),并且也将指示问题发生的消息传输至系统管理员(步骤s311)。
当在定时器1的时间终了前从自推进打印机20接收到到达报告时(步骤s309),将给用户的到达报告传输至给出了执行当前打印输出指令的客户端设备10(步骤s312)。客户端设备10通过使得到达报告显示在显示屏幕上来通知用户自推进打印机20的到达。
图18是示出用于告知用户自推进打印机到达的示例性画面的示图。
用户可通过观看屏幕注意到自推进打印机20已到达用户附近的位置。由于存在即使在用户计划坐在工作区层40a(见图2)上的他/她的坐位上时用户还是离开坐位的情况,在本示例性实施例中,通过图18所示画面的显示来告知用户自推进打印机20的到达。
当在图18所示画面上按下“是”按钮时,自推进打印机20执行打印输出。将在后面详细描述打印输出执行场景。另一方面,当在图18所示画面上按下“否”按钮时,在当前阶段不执行打印输出。将在后面详细描述这一点。
当在图16的步骤s312中传输给用户的到达报告时,激活定时器2(图17的步骤s313)。定时器2是在自推进打印机20到达之后设置用于从到达位置处的用户获得打印输出批准的待机时间的定时器。
图18所示画面显示在用户的客户端设备10的显示屏幕上,但是当直至定时器时间终了为止没有来自用户的“是”或“否”的指令时(步骤s314),传输给用户的缺席通知(步骤s315),并且还激活定时器3(步骤s316)。定时器3还用于测量来自用户的响应时间。
图19是示出示例性缺席通知画面的示图。
在从服务器设备30接收到缺席通知时(步骤s315),客户端设备10使得图19所示的缺席通知画面显示在客户端设备10的显示屏幕上。
在该画面上,除指示无来自用户的响应的信息(缺席通知)之外,还包括对再传送目的地(针对当前打印输出的自推进打印机20的下一个目的地)的指令。当存在对再传送目的地的指令时,创建关于再传送目的地的打印输出日程安排并新登记在调度器日历中(步骤s319)。另一方面,当存在不再传送指令时(步骤s320),不执行打印输出,并且当前打印输出处理结束。当直至定时器3的时间终了(步骤s317)为止既不存在再传送指令(步骤s318)也不存在不再传送指令(步骤s320)时,在示例性实施例中,将其当作不再传送指令,并且处理结束。
当存在给用户的到达报告(见图6中的步骤s132和图18),并且定时器2的时间终了前存在来自用户的拒绝(图18中按下“否”按钮)时(步骤s322),将给对应于该拒绝的用户的消息传输至客户端设备10(步骤s323)并且显示在客户端设备10的显示屏幕上。
图20是示出此场景中在客户端设备的显示屏幕上显示的消息画面的示例的示图。
在从服务器设备30接收到消息时(步骤s323),客户端设备10使得类似于图19的缺席通知画面的图20的画面显示在其显示屏幕上。在服务器设备30中,执行步骤s316中激活定时器3的处理的后续处理。
当在有了给用户的到达报告后(见图16和图18的步骤s312)定时器2的时间终了前有来自用户的打印输出批准(按下图18中的“是”按钮)时(步骤s323),确定信标功能是否安装在对应空间(图17的步骤s321)。将在后面描述信标功能。当未安装信标功能时,向用户给出指示打印输出的通知(步骤s326),并且从服务器设备30向自推进打印机20传输执行打印输出的指令(步骤s327)。在接收到该指令后,自推进打印机20执行打印输出。步骤s326的通知可以是通过客户端设备10给出至用户的通知,或者可以是这样给出至用户的通知:例如,在自推进打印机20上显示“打印”或者从自推进打印机20输出“打印”的声音。
接下来,将描述信标功能。
在本示例性实施例中,信标功能安装在图3所示的会议室层40b上的会议室e中。
当用户坐在他/她的坐位上时,自推进打印机20移动至用户坐位附近的位置,并执行打印输出。当用户呆在小会议室中时,在会议室的入口处执行打印输出。然而,当用户呆在大会议室中时,如果在会议室的入口处执行打印输出,则用户不得不走到大会议室的入口并取走打印件因而很可能会感到麻烦。对此,在本示例性实施例中,信标功能安装在大会议室e中,并且自推进打印机20进入会议室e并且在靠近用户的位置处执行打印输出。
图21是示出安装在大会议室中的信标功能的概念性示图。
信标43安装在大会议室e中的内壁或天花板的多个位置处(图21所示示例中为六个位置)。信标43对应于根据本发明的测距设备的示例。信标中的每一个传输客户端设备10可接收的无线电波。无线电波包括指定信标43中的每一个的id信息。将信标43的安装位置和信标43的id事先登记在服务器设备30中。
图22是用于描述使用信标测量客户端设备的位置的原理的说明性示图。
客户端设备10(这里为移动终端10b)接收从多个信标43传输的id信息,将id信息与从信标43传输的无线电波的接收强度进行关联,添加客户端设备10(移动终端10b)的id信息,并且将结果信息传输至服务器设备30。因此,服务器设备30能检测客户端设备10(移动终端10b)在大会议室e中的位置。甚至在大会议室e中同时存在多个客户端设备10(移动终端10b)时,服务器设备30也能基于客户端设备10(移动终端10b)的id信息来指定与当前打印输出相关的客户端设备10(移动终端10b)的位置。
返回参照图17继续进行描述。
对于具有信标功能的空间的情况(步骤s324),自推进打印机20向使用信标功能指定的其位置的客户端设备10(用户)靠近(步骤s325),然后向用户给出打印通知(步骤s326),并执行打印输出(步骤s327)。
在示例性实施例中,当打印指令中仅包括了日期和时间以及位置之一的信息时,服务器设备30参照调度器日历执行补充不足的信息的处理,但是该处理可由客户端设备10来执行。换言之,在此情况下,当在待提供服务的指定日期和时间以及指定位置当中,只有指定日期和时间的信息包括在(操作客户端设备10的用户所输入的)提供服务的指令中时,客户端设备10传输这样的提供服务的指令,其中基于包括在提供服务的指令中的指定日期和时间以及客户端设备管理的用户的日程安排确定的服务提供位置的信息被添加至通过用户的操作输入的提供服务的指令。此外,当在待提供服务的指定日期和时间以及指定位置当中,只有指定位置的信息包括在(操作客户端设备10的用户所输入的)提供服务的指令中时,客户端设备10传输这样的提供服务的指令,其中基于包括在提供服务的指令中的指定位置以及客户端设备管理的用户的日程安排确定的服务提供日期和时间的信息被添加至通过用户的操作输入的提供服务的指令。
在示例性实施例中,当待提供服务的日期和时间以及指定位置两者的信息均包括在用户所输入的提供服务的指令中时,服务器设备30执行调查包括在提供服务的指令中的一对指定日期和时间以及指定位置与用户的日程安排之间是否存在矛盾的处理,但是该处理同样可由客户端设备10来执行。
这里,作为示例已经描述了包括服务器设备30的图1的打印系统100,但是本发明甚至可应用于不包括服务器设备30的打印系统中。对于不包括服务器设备30的打印系统的情况,客户端设备10中的每一个承担在本文中描述的服务器设备30的功能,并且在客户端设备10与自推进打印机20之间进行直接通信。不包括服务器设备30的系统是小规模自推进打印机系统,其中,例如,提供了仅一个自推进打印机20。对客户端设备10承担服务器设备30的功能的系统的修改是显而易见的,并且在此省略对其的描述。
已经描述了自推进打印机设置为在目的地处执行打印输出的系统作为根据本发明的服务提供系统的示例,但是本发明未必限于打印系统。例如,本发明可应用于任何服务提供系统,诸如用于传送文档或产品的传送系统,或者将来自用户的文档或产品保持在目的地处的保持系统。
在前面的描述中,诸如“响应于接收通过用户的操作输入的提供服务的指令,传输从接收到的指令导出的提供服务的指令”的表述可意味着不仅包括传输输入指令本身,还传输修改了的或添加了信息的指令。
为了说明和描述的目的而提供了本发明的示例性实施例的以上描述。其不旨在对本发明进行详尽说明或将本发明限于所公开的确切形式。显然,许多变型和改变对于本领域技术人员是明显的。选择并描述实施例是为了最好地说明本发明的原理及其实际应用,从而使得本领域技术人员根据各种实施例且通过适合于预期的特定用途的各种变型理解本发明。本发明的范围由所附权利要求及其等同方案来限定。