服務提供系統、客戶端設備和伺服器設備的製作方法
2023-12-03 01:03:41 1

本發明涉及服務提供系統、客戶端設備和伺服器設備。
背景技術:
已經提出在諸如辦公室之類的預定空間中自推進並提供服務的系統。
例如,在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的功能的系統的修改是顯而易見的,並且在此省略對其的描述。
已經描述了自推進印表機設置為在目的地處執行列印輸出的系統作為根據本發明的服務提供系統的示例,但是本發明未必限於列印系統。例如,本發明可應用於任何服務提供系統,諸如用於傳送文檔或產品的傳送系統,或者將來自用戶的文檔或產品保持在目的地處的保持系統。
在前面的描述中,諸如「響應於接收通過用戶的操作輸入的提供服務的指令,傳輸從接收到的指令導出的提供服務的指令」的表述可意味著不僅包括傳輸輸入指令本身,還傳輸修改了的或添加了信息的指令。
為了說明和描述的目的而提供了本發明的示例性實施例的以上描述。其不旨在對本發明進行詳盡說明或將本發明限於所公開的確切形式。顯然,許多變型和改變對於本領域技術人員是明顯的。選擇並描述實施例是為了最好地說明本發明的原理及其實際應用,從而使得本領域技術人員根據各種實施例且通過適合於預期的特定用途的各種變型理解本發明。本發明的範圍由所附權利要求及其等同方案來限定。