本發(fā)明涉及服務(wù)提供系統(tǒng)、客戶端設(shè)備和服務(wù)器設(shè)備。
背景技術(shù):
已經(jīng)提出在諸如辦公室之類的預(yù)定空間中自推進并提供服務(wù)的系統(tǒng)。
例如,在jp2014-071845a中公開了一種自推進真空吸塵器,其搜索至指定位置的遷移路線并且移動至該指定位置。
在jp2014-209293a中公開了一種自推進圖像形成設(shè)備,其選擇遇到移動障礙物的可能性最低的路線并且在可能有移動障礙物的環(huán)境中自推進。
此外,在jp2016-012878a中公開了一種信息處理設(shè)備,其計算以定期間隔進行打印請求的用戶的位置信息,并且在該用戶決定不移動時移動至該用戶的坐位并執(zhí)行打印。
技術(shù)實現(xiàn)要素:
如果構(gòu)造了通過自推進提供諸如打印的服務(wù)的系統(tǒng),由于只有在給出提供服務(wù)的指令的時間點或者只有在系統(tǒng)中的用戶的坐位處才可接收到服務(wù),所以系統(tǒng)的實用價值很可能較低,因而希望構(gòu)造一種在日期和時間上或者在接收服務(wù)的位置上具有靈活性的系統(tǒng)。
另一方面,當構(gòu)造了可自由地指定日期和時間或者接收服務(wù)的位置的系統(tǒng)時,需要正確進行管理,從而不會忘記在用戶所指定的日期和時間移動至指定位置,并且用戶可能會感到負擔(dān)重或麻煩。此外,當提供服務(wù)的移動設(shè)備在指定日期和時間移動至指定位置時,給出了服務(wù)提供指令的用戶經(jīng)常不在,因而需要減小這種頻繁度的應(yīng)對措施。
至少本發(fā)明的實施例的目的在于將方便性提高至高于如下情況:與提供服務(wù)的指令分開地將日期和時間以及接收服務(wù)的位置輸入至日程安排的情況;或者從移動設(shè)備接收服務(wù)的日期和時間以及接收服務(wù)的位置與其它日程安排分開管理的情況。
[1]根據(jù)本發(fā)明的一方面,提供了一種服務(wù)提供系統(tǒng),包括:移動設(shè)備,其響應(yīng)于接收來自用戶的提供服務(wù)的指令而移動至用戶,并在獲得來自用戶的批準后向用戶提供服務(wù);以及客戶端設(shè)備,其管理通過用戶的操作輸入的日程安排,并且,響應(yīng)于接收通過用戶的操作輸入的提供服務(wù)的指令,傳輸從接收到的指令導(dǎo)出的提供服務(wù)的指令,接收到的提供服務(wù)的指令包括待提供服務(wù)的指定日期和時間以及指定位置中的至少一個的信息,其中客戶端設(shè)備包括顯示器,其顯示日程安排,其中服務(wù)提供日程安排根據(jù)通過用戶的操作給出的日程安排顯示指令被添加至通過用戶的操作輸入的日程安排,并且移動設(shè)備在計劃日期和時間移動至計劃位置并且提供通過客戶端設(shè)備的操作而指示要提供的服務(wù)。
[2]在根據(jù)[1]所述的服務(wù)提供系統(tǒng)中,在用戶輸入的提供服務(wù)的指令包括待提供服務(wù)的指定日期和時間的信息而不包括待提供服務(wù)的指定位置的信息的情況下,客戶端設(shè)備可傳輸這樣的提供服務(wù)的指令,其中基于包括在提供服務(wù)的指令中的指定日期和時間以及客戶端設(shè)備管理的用戶的日程安排確定的服務(wù)提供位置的信息被添加至通過用戶的操作輸入的提供服務(wù)的指令。
[3]在根據(jù)[2]所述的服務(wù)提供系統(tǒng)中,在用戶輸入的提供服務(wù)的指令包括待提供服務(wù)的指定位置的信息而不包括待提供服務(wù)的指定日期和時間的信息的情況下,客戶端設(shè)備可傳輸這樣的提供服務(wù)的指令,其中基于包括在提供服務(wù)的指令中的指定位置以及客戶端設(shè)備管理的用戶的日程安排確定的服務(wù)提供日期和時間的信息被添加至通過用戶的操作輸入的提供服務(wù)的指令。
[4]在根據(jù)[1]至[3]中任一方面所述的服務(wù)提供系統(tǒng)中,在操作客戶端設(shè)備的用戶所輸入的提供服務(wù)的指令包括待提供服務(wù)的指定日期和時間的信息以及待提供服務(wù)的指定位置的信息兩者的情況下,當包括在提供服務(wù)的指令中的一對指定日期和時間以及指定位置與客戶端設(shè)備管理的用戶的日程安排之間存在矛盾時,客戶端設(shè)備可向用戶給出指示存在矛盾的通知。
[5]根據(jù)[1]所述的服務(wù)提供系統(tǒng)還可包括服務(wù)器設(shè)備,該服務(wù)器設(shè)備包括:同步化處理單元,其將操作客戶端設(shè)備的用戶的日程安排與客戶端設(shè)備進行同步化;指令接收單元,其接收從客戶端設(shè)備傳輸?shù)奶峁┓?wù)的指令;以及指令傳輸單元,其中在指令接收單元接收到的提供服務(wù)的指令包括待提供服務(wù)的指定日期和時間的信息而不包括待提供服務(wù)的指定位置的信息的情況下,指令傳輸單元可基于服務(wù)提供日程安排向移動設(shè)備傳輸提供服務(wù)的指令,在該服務(wù)提供日程安排中,基于包括在指令接收單元接收到的提供服務(wù)的指令中的指定日期和時間以及與客戶端設(shè)備同步的用戶的日程安排確定的服務(wù)提供位置的信息被添加至通過用戶的操作輸入的提供服務(wù)的指令。
[6]在根據(jù)[5]所述的服務(wù)提供系統(tǒng)中,在指令接收單元接收到的提供服務(wù)的指令包括待提供服務(wù)的指定位置的信息而不包括待提供服務(wù)的指定日期和時間的信息的情況下,指令傳輸單元可基于服務(wù)提供日程安排向移動設(shè)備傳輸提供服務(wù)的指令,在該服務(wù)提供日程安排中,基于包括在指令接收單元接收到的提供服務(wù)的指令中的指定位置以及與客戶端設(shè)備同步的用戶的日程安排確定的服務(wù)提供日期和時間的信息被添加至通過用戶的操作輸入的提供服務(wù)的指令。
[7]在根據(jù)[5]或[6]所述的服務(wù)提供系統(tǒng)中,服務(wù)器設(shè)備可包括通知單元。在指令接收單元接收到的提供服務(wù)的指令包括待提供服務(wù)的指定日期和時間的信息以及待提供服務(wù)的指定位置的信息兩者的情況下,當一對指定日期和時間以及指定位置和與客戶端設(shè)備同步的用戶的日程安排之間存在矛盾時,通知單元可向客戶端設(shè)備給出指示存在矛盾的通知。
[8]在根據(jù)[1]至[7]中任一方面所述的服務(wù)提供系統(tǒng)中,在待提供服務(wù)的日期和時間移動至待提供服務(wù)的位置的移動設(shè)備沒有獲得來自給出提供服務(wù)的指令的用戶的批準的情況下,可向用戶操作的客戶端設(shè)備給出指示服務(wù)不可用的通知。
[9]在根據(jù)[8]所述的服務(wù)提供系統(tǒng)中,客戶端設(shè)備可具有在接收到通知后根據(jù)操作客戶端設(shè)備的用戶的操作來再次給出服務(wù)提供指令的功能。
[10]根據(jù)[1]至[9]中任一方面所述的服務(wù)提供系統(tǒng)還可包括:測距設(shè)備,其安裝在多個位置處并且測量離客戶端設(shè)備的距離。移動設(shè)備可移動至傳輸了提供服務(wù)的指令的客戶端設(shè)備的位置,客戶端設(shè)備的位置是基于使用測距設(shè)備獲得的信息來指定的。
[11]根據(jù)本發(fā)明的另一方面,提供了一種管理通過用戶的操作輸入的日程安排的客戶端設(shè)備。響應(yīng)于接收通過用戶的操作輸入的提供服務(wù)的指令,客戶端設(shè)備傳輸從接收到的提供服務(wù)的指令導(dǎo)出的提供服務(wù)的指令,接收到的提供服務(wù)的指令包括將由自推進并且提供服務(wù)的移動設(shè)備提供服務(wù)的指定日期和時間以及指定位置中的至少一個的信息??蛻舳嗽O(shè)備包括顯示器,其顯示日程安排,其中待提供服務(wù)的日期和時間以及位置的日程安排根據(jù)通過用戶的操作給出的日程安排顯示指令被寫入通過用戶的操作輸入的日程安排中。
[12]根據(jù)本發(fā)明的另一方面,提供了一種服務(wù)器設(shè)備,包括:同步化處理單元,其將用戶的日程安排與管理通過用戶的操作輸入的日程安排的客戶端設(shè)備進行同步化,其中響應(yīng)于接收通過用戶的操作輸入的提供服務(wù)的指令,客戶端設(shè)備傳輸提供服務(wù)的指令,接收到的提供服務(wù)的指令包括待提供服務(wù)的指定日期和時間以及指定位置中的至少一個的信息;指令接收單元,其接收從客戶端設(shè)備傳輸?shù)奶峁┓?wù)的指令;以及指令傳輸單元,其中在指令接收單元接收到的提供服務(wù)的指令包括待提供服務(wù)的指定日期和時間的信息而不包括待提供服務(wù)的指定位置的信息的情況下,指令傳輸單元基于服務(wù)提供日程安排向移動設(shè)備傳輸提供服務(wù)的指令,在所述服務(wù)提供日程安排中,基于包括在指令接收單元接收到的提供服務(wù)的指令中的指定日期和時間以及與客戶端設(shè)備同步的用戶的日程安排確定的服務(wù)提供位置的信息被添加至通過用戶的操作輸入的提供服務(wù)的指令。
根據(jù)[1]的服務(wù)提供系統(tǒng)和[11]的客戶端設(shè)備,可以連同其它日程安排一起管理從移動設(shè)備接收服務(wù)的日期和時間以及位置,而無需與提供服務(wù)的指令分開地將其輸入至日程安排。因此,方便性提高至高于與提供服務(wù)的指令分開地將接收服務(wù)的日期和時間以及位置輸入至日程安排的情況、或者與其它日程安排分開管理從移動設(shè)備接收服務(wù)的日期和時間以及位置的情況。
根據(jù)[2]和[5]的服務(wù)提供系統(tǒng)以及[12]的服務(wù)器設(shè)備,在接收服務(wù)的日期和時間以及位置當中,僅指定了日期和時間,因此相比每次必須指定日期和時間以及位置兩者的系統(tǒng)更加便于使用。
根據(jù)[3]和[6]的服務(wù)提供系統(tǒng),在待提供服務(wù)的日期和時間以及位置當中,僅指定了位置,因此相比每次必須指定日期和時間以及位置兩者的系統(tǒng)更加便于使用。
根據(jù)[4]和[7]的服務(wù)提供系統(tǒng),甚至在待提供服務(wù)的日期和時間以及位置與其它日程安排之間存在矛盾時,也可以相比不給出通知的情況更加容易地檢測矛盾。
根據(jù)[8]的服務(wù)提供系統(tǒng),甚至在沒有提供服務(wù)時,相比不給出指示服務(wù)不可用的通知的系統(tǒng),用戶能容易地了解到尚未提供服務(wù)。
根據(jù)[9]的服務(wù)提供系統(tǒng),可以再次通過給出指令來接收服務(wù)提供日程安排。
根據(jù)[10]的服務(wù)提供系統(tǒng),甚至在待提供服務(wù)的位置處于可能同時坐著多人的大地方中時,也可以靠近大地方中的用戶并提供服務(wù)。
附圖說明
將基于如下附圖來詳細描述本發(fā)明的示例性實施例,附圖中:
圖1是示出作為根據(jù)本發(fā)明的服務(wù)提供系統(tǒng)的示例性實施例的打印系統(tǒng)的總體構(gòu)造的示圖;
圖2是示出辦公室的工作區(qū)層上的桌子的布置的示圖;
圖3是示出辦公室的會議室層上的會議室的布置的示圖;
圖4是示出操作客戶端設(shè)備來登記或更改日程安排的場景中的客戶端設(shè)備的處理流程的示圖;
圖5是示出客戶端設(shè)備(此處為移動終端)中的日程安排登記畫面的示圖;
圖6是示出從客戶端設(shè)備傳輸日程安排的場景中的服務(wù)器設(shè)備的處理流程的示圖;
圖7是示意性地示出(a)、(b)和(c)中的打印指令場景中的處理的示圖;
圖8是示出操作客戶端設(shè)備來給出打印輸出指令的場景中的客戶端設(shè)備的處理流程的示圖;
圖9是示出接收到打印指令的場景中的服務(wù)器設(shè)備的處理流程的示圖;
圖10是示出客戶端設(shè)備從服務(wù)器設(shè)備接收到對打印指令的響應(yīng)的場景中的客戶端設(shè)備的處理流程的示圖;
圖11是示出步驟s224中的顯示畫面的示例的示圖;
圖12是示出步驟s225中的顯示畫面的示例的示圖;
圖13是示出用于在圖13的步驟s124中向用戶給出指示打印輸出日程安排有改變的通知的示例性畫面的示圖;
圖14是示出用于在圖13的步驟s124中向用戶給出指示打印輸出日程安排有改變的通知的示例性畫面的示圖;
圖15是示出用于在圖13的步驟s125中向用戶給出指示存在矛盾的通知的示例性畫面的示圖;
圖16是示出打印輸出場景中的服務(wù)器設(shè)備的處理流程的第一半部分的示圖;
圖17是示出打印輸出場景中的服務(wù)器設(shè)備的處理流程的第二半部分的示圖;
圖18是示出用于告知用戶自推進打印機到達的示例性畫面的示圖;
圖19是示出示例性缺席通知畫面的示圖;
圖20是示出在客戶端設(shè)備的顯示屏幕上顯示的消息畫面的示例的示圖;
圖21是示出安裝在大會議室中的信標功能的概念性示圖;以及
圖22是用于描述使用信標測量客戶端設(shè)備的位置的原理的說明性示圖。
具體實施方式
在下文中,將描述本發(fā)明的示例性實施例。
圖1是示出作為根據(jù)本發(fā)明的服務(wù)提供系統(tǒng)的示例性實施例的打印系統(tǒng)的總體構(gòu)造的示圖。
打印系統(tǒng)100是包括自推進打印機20在內(nèi)的系統(tǒng),并且自推進打印機20根據(jù)從用戶給出的打印指令移動至用戶,并且在獲得用戶的批準后執(zhí)行打印輸出。
打印系統(tǒng)100包括多個便攜式個人計算機(在下文中,被稱為“便攜式ps”)10a或移動終端(在下文中,被稱為“移動終端”)10b。客戶端設(shè)備10由便攜式pc10a或移動終端10b本身構(gòu)成,或者這樣構(gòu)成,以使由同一用戶彼此同步的便攜式pc10a和移動終端10b彼此配對。如將在后詳細描述的那樣,客戶端設(shè)備10中的每一個管理使用客戶端設(shè)備10或者給出打印指令的用戶的日程安排。
打印系統(tǒng)100包括三個自推進打印機20作為示例。自推進打印機20中的每一個在待執(zhí)行打印輸出的時間移動至待執(zhí)行打印輸出的位置,并且在用戶的批準下執(zhí)行打印輸出。將在后面描述其細節(jié)。
打印系統(tǒng)100還包括服務(wù)器設(shè)備30。服務(wù)器設(shè)備30與每個客戶端設(shè)備10所管理的客戶端設(shè)備10的用戶的日程安排同步,并因此所有客戶端設(shè)備10(所有用戶)的日程安排存儲在服務(wù)器設(shè)備30中。服務(wù)器設(shè)備30接收從客戶端設(shè)備10中每一個傳輸?shù)拇蛴≈噶?,并且管理其中存儲有待?zhí)行打印輸出的日期和時間、待執(zhí)行打印輸出的位置、和待打印的圖像數(shù)據(jù)的文件。在待執(zhí)行打印輸出的時間到來時,服務(wù)器設(shè)備30將該文件傳送至自推進打印機20,指定目標位置,并且指示自推進打印機20移動至該位置并執(zhí)行打印輸出。
圖1所示的客戶端設(shè)備10、自推進打印機20、和服務(wù)器設(shè)備30通過無線局域網(wǎng)(lan)101連接,以能夠彼此進行通信。
客戶端設(shè)備10、自推進打印機20、和服務(wù)器設(shè)備30中的每一個具有算法處理裝置的功能,其執(zhí)行程序并根據(jù)所執(zhí)行的程序來執(zhí)行處理或操作。
圖1所示的打印系統(tǒng)100布置在具有將在下面作為示例描述的布局的辦公室中。該辦公室被分為工作區(qū)和會議室兩層,并且三個自推進打印機20中的兩個布置在工作區(qū)層上,而剩余一個自推進打印機20布置在會議室層上。
圖2是示出辦公室的工作區(qū)層上的桌子的布置的示圖。
多個桌子41布置在層40a上。對每個桌子41分配特定號碼,每個桌子的布置位置、每個桌子的號碼、和層40a的總體布局作為數(shù)據(jù)存儲在服務(wù)器設(shè)備30中。該數(shù)據(jù)按照需要被傳輸至自推進打印機20。
圖1所示的三個自推進打印機20中的兩個自推進打印機21和22布置在層40a上。圖2所示的兩個自推進打印機21和22的位置是兩個自推進打印機21和22在層40a上的待機位置。充電設(shè)施(未示出)安裝在每一個待機位置處,并且自推進打印機21和22中的每一個被構(gòu)造為移動至待機位置,通過充電設(shè)施充電,通過能量移動,并執(zhí)行打印輸出。
圖3是示出辦公室的會議室層上的會議室的布置的示圖。五個會議室a至e布置在層40b上。五個會議室a至e中的四個會議室a至d是小會議室,而剩余一個會議室e是大會議室。層40b的總體布局(諸如層40b上的會議室a至e的布局)、會議室a至e的入口的位置、會議室a至e的內(nèi)部布局等也作為數(shù)據(jù)存儲在服務(wù)器設(shè)備30中,并且按照需要傳輸至自推進打印機20。
圖1所示的三個自推進打印機20中的一個自推進打印機23布置在層40b中。圖3所示的自推進打印機23的位置是自推進打印機23在層40b中的待機位置。類似于圖2所示的工作區(qū)層40a,充電設(shè)施(未示出)安裝在待機位置處,并且自推進打印機23被構(gòu)造為移動至待機位置,通過充電設(shè)施充電,通過能量移動,并執(zhí)行打印輸出。
圖4是示出操作客戶端設(shè)備來登記或更改日程安排的場景中的客戶端設(shè)備的處理流程的示圖。
圖5是示出客戶端設(shè)備(此處為移動終端)登記或更改日程安排的場景中的顯示畫面的示圖。
這里,通過操作客戶端設(shè)備10來激活用于管理日程安排的調(diào)度器,并且根據(jù)調(diào)度器的處理來登記或更改日程安排(步驟s101)。登記或更改后的日程安排被傳輸至服務(wù)器設(shè)備30(步驟s102)。
操作移動終端10b的用戶的調(diào)度器日歷111顯示在圖5所示移動終端10b的顯示屏幕11上。
圖6是示出從客戶端設(shè)備傳輸日程安排的場景中的服務(wù)器設(shè)備的處理流程的示圖。
服務(wù)器設(shè)備30對所有客戶端設(shè)備10執(zhí)行日程安排同步化處理并且存儲所有客戶端設(shè)備10的更新的日程安排。
因此,在接收到從客戶端設(shè)備10傳輸?shù)娜粘贪才藕?步驟s111),服務(wù)器設(shè)備30執(zhí)行同步化處理,即,更新至最新日程安排的處理(步驟s112)。
圖6中的步驟s113及其后續(xù)處理涉及將在下面描述的打印指令處理,因此將在描述打印指令處理后進行描述。
圖7是示意性地示出(a)、(b)和(c)中的打印指令場景中的處理的示圖。
假設(shè)用戶的日程安排被登記為如圖7的(a)所示。假設(shè)用戶將圖7的(b)所示的打印指令輸入至客戶端設(shè)備10。圖7的(b)的示例示出了指令“4日9:10,打印文件:xxx.pdf”。此處,未指定位置。對此,在此參考用戶的調(diào)度器日歷111。由于在調(diào)度器日歷111中登記了用戶將在4日的9:10在會議室中開會,所以創(chuàng)建了指示“在4日9:10在會議室a中打印文件:xxx.pdf”的日程安排,并且將打印輸出日程安排112添加到調(diào)度器日歷111,如圖7的(c)所示。因此,當用戶通過操作客戶端設(shè)備10來激活調(diào)度器時,包括圖7的(c)所示的打印輸出日程安排112的調(diào)度器日歷111顯示在客戶端設(shè)備10的顯示屏幕11(見圖5)上。
這里,在日期和時間以及待執(zhí)行打印輸出的位置中,僅指定了日期和時間,并且基于調(diào)度器日歷指定位置。另一方面,當在日期和時間以及待執(zhí)行打印輸出的位置中,僅指定位置時,在本示例性實施例中,參照調(diào)度器日歷來指定日程安排中用戶將移動至指定位置的未來最近的日期和時間。當用戶將移動至指定位置的日程安排未輸入至調(diào)度器日歷時,打印指令與調(diào)度器日歷之間就存在矛盾,因此向用戶給出指示該矛盾的通知。
此外,這里,可以指定日期和時間以及待執(zhí)行打印輸出的位置兩者。然而,在此情況下,參照用戶的調(diào)度器日歷來確認是否與調(diào)度器日歷存在矛盾。當存在矛盾時,例如,當?shù)怯浻杏脩粼谥付閳?zhí)行打印輸出的日期和時間將移動至不同于指定位置的另一位置的日程安排時,向用戶給出指示該矛盾的通知。
圖8是示出操作客戶端設(shè)備來給出打印輸出指令的場景中的客戶端設(shè)備的處理流程的示圖。
這里,當輸入打印指令時(步驟s201),輸入的打印指令傳輸至服務(wù)器設(shè)備30(步驟s202)。
圖9是示出接收到打印指令的場景中的服務(wù)器設(shè)備的處理流程的示圖。
在接收到從客戶端設(shè)備10傳輸?shù)拇蛴≈噶詈?步驟s211),服務(wù)器設(shè)備30參照客戶端設(shè)備10的用戶的調(diào)度器日歷來確認日程安排與打印指令之間是否存在矛盾(步驟s212)。當日程安排與打印指令之間不存在矛盾時,將打印指令添加到日程安排(步驟s214),并且向客戶端設(shè)備10給出指示打印輸出日程安排的通知(步驟s215)。這里,當在打印指令中指定了日期和時間以及待執(zhí)行打印輸出的位置中的一者時,如上述地執(zhí)行從調(diào)度器日歷獲取日期和時間以及位置中的另一者的信息的處理。
另一方面,當日程安排與打印指令之間存在矛盾時(步驟s213),向客戶端設(shè)備10給出指示該矛盾的通知(步驟s216)。
圖10是示出客戶端設(shè)備從服務(wù)器設(shè)備接收到對打印指令的響應(yīng)的場景中的客戶端設(shè)備的處理流程的示圖。
在從服務(wù)器設(shè)備30接收到對打印指令的響應(yīng)時(步驟s221),客戶端設(shè)備10確定是否指出了矛盾(步驟s222)。當不存在矛盾時,客戶端設(shè)備10將打印輸出日程安排添加到客戶端設(shè)備10管理的調(diào)度器日歷(步驟s223),并且通過在客戶端設(shè)備10的顯示屏幕上顯示通知來向用戶給出接收到打印指令的通知(步驟s224)。
圖11是示出步驟s224中的顯示畫面的示例的示圖。
這里,顯示了指示接收到打印指令的信息。當按下“確定”按鈕時,顯示消失,但在其后,當激活調(diào)度器時,顯示包括所添加的打印輸出日程安排112的調(diào)度器日歷111,如圖7的(c)所示。
當在圖10的步驟s222中確定當前打印指令與日程安排存在矛盾時,向用戶給出指示矛盾的內(nèi)容的通知(步驟s225)。
圖12是示出步驟s225中的顯示畫面的示例的示圖.
在屏幕上顯示了當前打印指令與調(diào)度器日歷之間的矛盾的內(nèi)容。
這里,僅給出了指示矛盾內(nèi)容的通知,但是當在給出指示矛盾內(nèi)容的通知后有來自用戶的指令時,可登記包括矛盾在內(nèi)的打印指令。例如,在本示例中,由于僅指定了日期和時間(4日的9:10),而未指定位置,因此可鼓勵用戶指定日期和時間以及位置兩者,并且雖然存在日程安排與外出重疊的矛盾,但還是可以無更改地登記其中指定了日期和時間以及位置二者的打印指令,如圖12所示。
這里,描述了給出打印指令的場景中的打印指令與日程安排之間的矛盾。甚至在登記或更改日程安排的場景中也會發(fā)生同樣的事情。在上述示例中,例如,可取消4日9:00開始的會議室a中的會議,并且用戶可在該時間段在工作區(qū)層40a上工作(見圖2),然后外出一整天。在本示例中,由于在原始打印指令中指定了4日的9:10,但未指定位置,因此在取消了會議室a中的會議的階段(用戶在該時間段在工作區(qū)層40a(見圖2)中工作),將該打印指令處理為日期和時間不變、但位置從會議室a改為工作區(qū)的打印指令。在此階段,需要調(diào)整位置,但不會發(fā)生矛盾。另一方面,其后,當輸入了用戶將外出一整天的日程安排時,日程安排與打印指令之間就發(fā)生矛盾。
基于上面的描述,返回參照圖6描述了圖6中的步驟s113及其后續(xù)處理。
在接收到從客戶端設(shè)備10傳輸?shù)娜粘贪才藕?步驟s111),便執(zhí)行同步化處理(步驟s112),確定是否需要調(diào)整更新的日程安排和接收到的打印指令(步驟s113)。如上所述,雖然需要調(diào)整,但未必要指示存在矛盾。當不需要調(diào)整時,無更改地結(jié)束處理。
另一方面,當需要調(diào)整時,更改打印輸出日程安排(步驟s114)。
然而,當與日程安排存在矛盾時,雖然嘗試進行調(diào)整,但難以更改日程安排。對此,確定日程安排是否被成功地更改(步驟s115)。當成功更改了打印輸出日程安排時,向客戶端設(shè)備10給出指示新日程安排的通知(步驟s116)。另一方面,當日程安排更改失敗時,也就是,當?shù)怯浕蚋娜粘贪才藕笈c在那之前登記的打印輸出日程安排發(fā)生矛盾時,刪除矛盾的打印輸出日程安排(步驟s117),并且向客戶端設(shè)備10給出指示該矛盾的通知(步驟s118)。
圖13是示出當在登記或更改日程安排的場景中接收到指示打印輸出日程安排的更改的通知或者指出矛盾的信息時的客戶端設(shè)備的處理流程的示圖。
這里,首先,當從服務(wù)器設(shè)備30接收到指示打印輸出日程安排的更改的通知或者指出矛盾的信息時(步驟s121),確定日程安排是否有更改或者是否指出矛盾(步驟s122)。
當打印輸出日程安排有更改時,更改客戶端設(shè)備10管理的調(diào)度器日歷的打印輸出日程安排112(見圖7的(c))(步驟s123),并且向用戶給出指示該更改的通知(步驟s124)。
另一方面,當指出矛盾時(步驟s122),向用戶給出指示矛盾內(nèi)容的通知(步驟s125)。在本示例性實施例中,刪除矛盾的打印輸出日程安排(圖6的步驟s117),但是類似于當給出打印指令時指出矛盾的場景(圖9的步驟s216),可根據(jù)用戶的指令不更改地保持矛盾的打印輸出日程安排。
圖14是示出用于在圖13的步驟s124中向用戶給出指示打印輸出日程安排有更改的通知的示例性畫面的示圖。
這里,上述示例(見圖7的(a)至(c))中的打印輸出位置從會議室a更改為用戶的坐位。
圖15是示出用于在圖13的步驟s125中向用戶給出指示存在矛盾的通知的示例性畫面的示圖。在圖15所示的示例性畫面中,由于包括了外出的日程安排,顯示了指示4日9:10的打印輸出不可用的消息。
接下來,將描述打印輸出場景。
圖16是示出打印輸出場景中的服務(wù)器設(shè)備的處理流程的第一半部分的示圖。
圖17是示出打印輸出場景中的服務(wù)器設(shè)備的處理流程的第二半部分的示圖。
圖16和圖17所示的處理以短時間間隔(例如,以10秒的間隔)重復(fù)執(zhí)行。希望打印輸出日程安排的時間單位是一分鐘,并且在此意義上,希望圖16和圖17所示的處理以一分鐘的間隔執(zhí)行。然而,在打印指令要求即時打印輸出的情況下,如果以一分鐘的間隔執(zhí)行處理,則在給出打印指令后操作會最多延遲一分鐘。因此,這里的處理以更短的時間間隔執(zhí)行,例如,以10秒的間隔執(zhí)行。
當開始執(zhí)行圖16和圖17所示的處理時,對所有客戶端設(shè)備10的日程安排(即,參與在系統(tǒng)中的所有用戶的日程安排)進行搜索(步驟s301),并且確定是否存在打印輸出日程安排落在計劃時間之前的n分鐘(例如,五分鐘)以內(nèi)(步驟s302)。然而,從確定中排除在當前執(zhí)行前已經(jīng)執(zhí)行了圖16和圖17所示處理并且已經(jīng)進行到打印輸出處理的階段被確定為接近計劃時間的日程安排。此外,當存在多個落在計劃時間前的n分鐘以內(nèi)的打印輸出日程安排時,假設(shè)圖16和圖17所示的處理按照落在計劃時間前n分鐘以內(nèi)的日程安排的數(shù)量重復(fù)執(zhí)行。
這里,n分鐘是指事先設(shè)為自推進打印機20的移動或打印輸出的準備所需時間段的時間段。例如,n分鐘可根據(jù)層40a和40b(見圖2和圖3)而不同,或者即使在同一層上,也會根據(jù)自推進打印機20的待機位置與打印輸出位置之間的距離而不同。
當沒有打印輸出日程安排落在計劃時間前的n分鐘以內(nèi)時(步驟s302),確定除已經(jīng)開始執(zhí)行打印輸出處理的自推進打印機之外的自推進打印機20是否正在移動至待機位置(步驟s303)。當自推進打印機20正在移動至不同于待機位置的位置時,給出使得自推進打印機20移動至待機位置的指令(步驟s304),處理結(jié)束。
另一方面,當存在新落在計劃時間前的n分鐘以內(nèi)的打印輸出日程安排時,用于打印輸出的文件傳輸至自推進打印機20(步驟s305)。
這里,兩個自推進打印機21和22布置在圖2所示工作區(qū)層40a上,但是根據(jù)預(yù)定算法來確定對其指定當前打印輸出的兩個自推進打印機21和22之一。例如,當一個自推進打印機正在為另一打印輸出而操作時,當前使用剩余一個自推進打印機。當兩個自推進打印機20兩者都處于待機狀態(tài)時,使用位于靠近目的地的位置的自推進打印機20。或者,當兩個自推進打印機20之間存在打印輸出能力的差異時,例如,當一個自推進打印機20適用于小量打印輸出,而另一個自推進打印機20適用于大量打印輸出,并且計劃執(zhí)行大量打印輸出作為當前打印輸出時,使用適用于大量打印輸出的自推進打印機。
文件傳輸之后(步驟s305),通過向自推進打印機20傳輸目的地的信息來給出將自推進打印機20移動至該位置的指令(步驟s306),并且激活定時器1(步驟s307)。定時器1是用于測量直到被指示移動的自推進打印機20移動至目的地的移動所需的足夠時間的定時器。
當自推進打印機20到達指令所指示的目的地時,從自推進打印機20傳輸指示到達服務(wù)器設(shè)備30的報告。當定時器1在接收到該報告(步驟s309)之前時間終了(步驟s308)時,妨礙自推進打印機20到達目的地的某種問題發(fā)生的可能性高,例如,自推進打印機20很可能損壞或者自推進打印機20的通道很可能被障礙物擋住。在此情況下,通過客戶端設(shè)備10向用戶給出指示問題發(fā)生的通知(步驟s310),并且也將指示問題發(fā)生的消息傳輸至系統(tǒng)管理員(步驟s311)。
當在定時器1的時間終了前從自推進打印機20接收到到達報告時(步驟s309),將給用戶的到達報告?zhèn)鬏斨两o出了執(zhí)行當前打印輸出指令的客戶端設(shè)備10(步驟s312)??蛻舳嗽O(shè)備10通過使得到達報告顯示在顯示屏幕上來通知用戶自推進打印機20的到達。
圖18是示出用于告知用戶自推進打印機到達的示例性畫面的示圖。
用戶可通過觀看屏幕注意到自推進打印機20已到達用戶附近的位置。由于存在即使在用戶計劃坐在工作區(qū)層40a(見圖2)上的他/她的坐位上時用戶還是離開坐位的情況,在本示例性實施例中,通過圖18所示畫面的顯示來告知用戶自推進打印機20的到達。
當在圖18所示畫面上按下“是”按鈕時,自推進打印機20執(zhí)行打印輸出。將在后面詳細描述打印輸出執(zhí)行場景。另一方面,當在圖18所示畫面上按下“否”按鈕時,在當前階段不執(zhí)行打印輸出。將在后面詳細描述這一點。
當在圖16的步驟s312中傳輸給用戶的到達報告時,激活定時器2(圖17的步驟s313)。定時器2是在自推進打印機20到達之后設(shè)置用于從到達位置處的用戶獲得打印輸出批準的待機時間的定時器。
圖18所示畫面顯示在用戶的客戶端設(shè)備10的顯示屏幕上,但是當直至定時器時間終了為止沒有來自用戶的“是”或“否”的指令時(步驟s314),傳輸給用戶的缺席通知(步驟s315),并且還激活定時器3(步驟s316)。定時器3還用于測量來自用戶的響應(yīng)時間。
圖19是示出示例性缺席通知畫面的示圖。
在從服務(wù)器設(shè)備30接收到缺席通知時(步驟s315),客戶端設(shè)備10使得圖19所示的缺席通知畫面顯示在客戶端設(shè)備10的顯示屏幕上。
在該畫面上,除指示無來自用戶的響應(yīng)的信息(缺席通知)之外,還包括對再傳送目的地(針對當前打印輸出的自推進打印機20的下一個目的地)的指令。當存在對再傳送目的地的指令時,創(chuàng)建關(guān)于再傳送目的地的打印輸出日程安排并新登記在調(diào)度器日歷中(步驟s319)。另一方面,當存在不再傳送指令時(步驟s320),不執(zhí)行打印輸出,并且當前打印輸出處理結(jié)束。當直至定時器3的時間終了(步驟s317)為止既不存在再傳送指令(步驟s318)也不存在不再傳送指令(步驟s320)時,在示例性實施例中,將其當作不再傳送指令,并且處理結(jié)束。
當存在給用戶的到達報告(見圖6中的步驟s132和圖18),并且定時器2的時間終了前存在來自用戶的拒絕(圖18中按下“否”按鈕)時(步驟s322),將給對應(yīng)于該拒絕的用戶的消息傳輸至客戶端設(shè)備10(步驟s323)并且顯示在客戶端設(shè)備10的顯示屏幕上。
圖20是示出此場景中在客戶端設(shè)備的顯示屏幕上顯示的消息畫面的示例的示圖。
在從服務(wù)器設(shè)備30接收到消息時(步驟s323),客戶端設(shè)備10使得類似于圖19的缺席通知畫面的圖20的畫面顯示在其顯示屏幕上。在服務(wù)器設(shè)備30中,執(zhí)行步驟s316中激活定時器3的處理的后續(xù)處理。
當在有了給用戶的到達報告后(見圖16和圖18的步驟s312)定時器2的時間終了前有來自用戶的打印輸出批準(按下圖18中的“是”按鈕)時(步驟s323),確定信標功能是否安裝在對應(yīng)空間(圖17的步驟s321)。將在后面描述信標功能。當未安裝信標功能時,向用戶給出指示打印輸出的通知(步驟s326),并且從服務(wù)器設(shè)備30向自推進打印機20傳輸執(zhí)行打印輸出的指令(步驟s327)。在接收到該指令后,自推進打印機20執(zhí)行打印輸出。步驟s326的通知可以是通過客戶端設(shè)備10給出至用戶的通知,或者可以是這樣給出至用戶的通知:例如,在自推進打印機20上顯示“打印”或者從自推進打印機20輸出“打印”的聲音。
接下來,將描述信標功能。
在本示例性實施例中,信標功能安裝在圖3所示的會議室層40b上的會議室e中。
當用戶坐在他/她的坐位上時,自推進打印機20移動至用戶坐位附近的位置,并執(zhí)行打印輸出。當用戶呆在小會議室中時,在會議室的入口處執(zhí)行打印輸出。然而,當用戶呆在大會議室中時,如果在會議室的入口處執(zhí)行打印輸出,則用戶不得不走到大會議室的入口并取走打印件因而很可能會感到麻煩。對此,在本示例性實施例中,信標功能安裝在大會議室e中,并且自推進打印機20進入會議室e并且在靠近用戶的位置處執(zhí)行打印輸出。
圖21是示出安裝在大會議室中的信標功能的概念性示圖。
信標43安裝在大會議室e中的內(nèi)壁或天花板的多個位置處(圖21所示示例中為六個位置)。信標43對應(yīng)于根據(jù)本發(fā)明的測距設(shè)備的示例。信標中的每一個傳輸客戶端設(shè)備10可接收的無線電波。無線電波包括指定信標43中的每一個的id信息。將信標43的安裝位置和信標43的id事先登記在服務(wù)器設(shè)備30中。
圖22是用于描述使用信標測量客戶端設(shè)備的位置的原理的說明性示圖。
客戶端設(shè)備10(這里為移動終端10b)接收從多個信標43傳輸?shù)膇d信息,將id信息與從信標43傳輸?shù)臒o線電波的接收強度進行關(guān)聯(lián),添加客戶端設(shè)備10(移動終端10b)的id信息,并且將結(jié)果信息傳輸至服務(wù)器設(shè)備30。因此,服務(wù)器設(shè)備30能檢測客戶端設(shè)備10(移動終端10b)在大會議室e中的位置。甚至在大會議室e中同時存在多個客戶端設(shè)備10(移動終端10b)時,服務(wù)器設(shè)備30也能基于客戶端設(shè)備10(移動終端10b)的id信息來指定與當前打印輸出相關(guān)的客戶端設(shè)備10(移動終端10b)的位置。
返回參照圖17繼續(xù)進行描述。
對于具有信標功能的空間的情況(步驟s324),自推進打印機20向使用信標功能指定的其位置的客戶端設(shè)備10(用戶)靠近(步驟s325),然后向用戶給出打印通知(步驟s326),并執(zhí)行打印輸出(步驟s327)。
在示例性實施例中,當打印指令中僅包括了日期和時間以及位置之一的信息時,服務(wù)器設(shè)備30參照調(diào)度器日歷執(zhí)行補充不足的信息的處理,但是該處理可由客戶端設(shè)備10來執(zhí)行。換言之,在此情況下,當在待提供服務(wù)的指定日期和時間以及指定位置當中,只有指定日期和時間的信息包括在(操作客戶端設(shè)備10的用戶所輸入的)提供服務(wù)的指令中時,客戶端設(shè)備10傳輸這樣的提供服務(wù)的指令,其中基于包括在提供服務(wù)的指令中的指定日期和時間以及客戶端設(shè)備管理的用戶的日程安排確定的服務(wù)提供位置的信息被添加至通過用戶的操作輸入的提供服務(wù)的指令。此外,當在待提供服務(wù)的指定日期和時間以及指定位置當中,只有指定位置的信息包括在(操作客戶端設(shè)備10的用戶所輸入的)提供服務(wù)的指令中時,客戶端設(shè)備10傳輸這樣的提供服務(wù)的指令,其中基于包括在提供服務(wù)的指令中的指定位置以及客戶端設(shè)備管理的用戶的日程安排確定的服務(wù)提供日期和時間的信息被添加至通過用戶的操作輸入的提供服務(wù)的指令。
在示例性實施例中,當待提供服務(wù)的日期和時間以及指定位置兩者的信息均包括在用戶所輸入的提供服務(wù)的指令中時,服務(wù)器設(shè)備30執(zhí)行調(diào)查包括在提供服務(wù)的指令中的一對指定日期和時間以及指定位置與用戶的日程安排之間是否存在矛盾的處理,但是該處理同樣可由客戶端設(shè)備10來執(zhí)行。
這里,作為示例已經(jīng)描述了包括服務(wù)器設(shè)備30的圖1的打印系統(tǒng)100,但是本發(fā)明甚至可應(yīng)用于不包括服務(wù)器設(shè)備30的打印系統(tǒng)中。對于不包括服務(wù)器設(shè)備30的打印系統(tǒng)的情況,客戶端設(shè)備10中的每一個承擔(dān)在本文中描述的服務(wù)器設(shè)備30的功能,并且在客戶端設(shè)備10與自推進打印機20之間進行直接通信。不包括服務(wù)器設(shè)備30的系統(tǒng)是小規(guī)模自推進打印機系統(tǒng),其中,例如,提供了僅一個自推進打印機20。對客戶端設(shè)備10承擔(dān)服務(wù)器設(shè)備30的功能的系統(tǒng)的修改是顯而易見的,并且在此省略對其的描述。
已經(jīng)描述了自推進打印機設(shè)置為在目的地處執(zhí)行打印輸出的系統(tǒng)作為根據(jù)本發(fā)明的服務(wù)提供系統(tǒng)的示例,但是本發(fā)明未必限于打印系統(tǒng)。例如,本發(fā)明可應(yīng)用于任何服務(wù)提供系統(tǒng),諸如用于傳送文檔或產(chǎn)品的傳送系統(tǒng),或者將來自用戶的文檔或產(chǎn)品保持在目的地處的保持系統(tǒng)。
在前面的描述中,諸如“響應(yīng)于接收通過用戶的操作輸入的提供服務(wù)的指令,傳輸從接收到的指令導(dǎo)出的提供服務(wù)的指令”的表述可意味著不僅包括傳輸輸入指令本身,還傳輸修改了的或添加了信息的指令。
為了說明和描述的目的而提供了本發(fā)明的示例性實施例的以上描述。其不旨在對本發(fā)明進行詳盡說明或?qū)⒈景l(fā)明限于所公開的確切形式。顯然,許多變型和改變對于本領(lǐng)域技術(shù)人員是明顯的。選擇并描述實施例是為了最好地說明本發(fā)明的原理及其實際應(yīng)用,從而使得本領(lǐng)域技術(shù)人員根據(jù)各種實施例且通過適合于預(yù)期的特定用途的各種變型理解本發(fā)明。本發(fā)明的范圍由所附權(quán)利要求及其等同方案來限定。