通信裝置及通信裝置的控制方法
【專利摘要】本發(fā)明提供一種通信裝置及通信裝置的控制方法。在外部設(shè)備經(jīng)由Wi-Fi?Direct與所述通信裝置連接時,所述通信裝置允許用戶設(shè)置由所述通信裝置提供的各個服務(wù)是否要被提供給所述外部設(shè)備。
【專利說明】通信裝置及通信裝置的控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信裝置及通信裝置的控制方法。
【背景技術(shù)】
[0002]W1-Fi 聯(lián)盟建立了一種稱為 W1-Fi 直連(W1-Fi Direct? )的標準。W1-Fi Direct?:
定義了一種用于確定諸如打印裝置或個人計算機(PC)的通信裝置是作為接入點還是作為客戶端操作的協(xié)議。執(zhí)行該協(xié)議使得能夠自動確定哪個通信裝置作為接入點操作并且哪個通信裝置作為客戶端操作。W1-Fi Direct?的使用消除了單獨準備接入點的需要并且使得通信裝置彼此能夠直接進行無線通信。
[0003]圖1示意性地例示了 W1-Fi Direct?!中的處理序列。打印裝置和移動終端是支持W1-Fi Direct?I的信息處理裝置的示例。
[0004]在步驟SlOl中,打印裝置和移動終端的各個執(zhí)行裝置搜索以識別通信對方。當通過裝置搜索識別到通信對方時,在步驟S102中,打印裝置和移動終端確定它們中的哪一者作為接入點(Group Owner,組所有者)操作并且這二者中的哪一者作為客戶端操作。步驟S102中的該處理將稱為角色(role)確定。在圖1中,作為步驟S102中的角色確定的結(jié)果,打印裝置作為Group Owner操作,移動終端作為客戶端操作。
[0005]在步驟S103中,用作Group Owner的打印裝置通過利用由W1-Fi聯(lián)盟定義的W1-Fi保護設(shè)置(W1-Fi Pr otected Setup,WPS)來向用作客戶端的移動終端提供用于在它們之間建立連接的參數(shù),由此打印裝置和移動終端共享該參數(shù)。在步驟S104中,打印裝置和移動終端通過利用該參數(shù)來建立它們之間的安全連接。開放系統(tǒng)互聯(lián)(OSI)參考模型的數(shù)據(jù)鏈路層通信被執(zhí)行,直到步驟S104中的處理完成為止。
[0006]當安全連接已被建立時,在步驟S105中,打印裝置和移動終端執(zhí)行用于在它們之間建立互聯(lián)網(wǎng)協(xié)議(IP)通信的尋址。這里,用作Group Owner的打印裝置作為動態(tài)主機配置協(xié)議(DHCP)服務(wù)器操作并且向用作客戶端的移動終端提供IP地址。OSI參照模型的網(wǎng)絡(luò)層之上的層的通信在步驟S105之后執(zhí)行的處理中實現(xiàn)。
[0007]通過上述處理,在打印裝置與移動終端之間建立無線通信。無線通信的運用則使得打印裝置和移動終端無需單獨準備的接入點彼此能夠直接通信。日本特開2012-199884號公報公開了一種用于通過利用W1-Fi Direct?:來發(fā)送和接收音頻數(shù)據(jù)及攝影數(shù)據(jù)的技術(shù)。
[0008]通信裝置經(jīng)由W1-Fi Direct?^:以容易地建立與外部設(shè)備的無線通信。通過利用經(jīng)由W1-Fi Direct?:建立的無線通信,通信裝置則可以使用外部設(shè)備提供的各種服務(wù)(例如,打印服務(wù)和存儲服務(wù))。
[0009]然而,根據(jù)W1-Fi Direct?使用的環(huán)境,可能存在不提供特定服務(wù)的情況。例如,在打印裝置的情況下,可能存在如下情況:為了將打印功能的使用限制在通過利用有線局域網(wǎng)(LAN)從PC提交打印作業(yè)的情況下,應(yīng)當禁止經(jīng)由W1-Fi Direct?:對打印服務(wù)的使用。日本特開2012-199884號公報公開了一種用于通過利用W1-Fi Direct?:發(fā)送和接收音頻數(shù)據(jù)及攝影數(shù)據(jù)的技術(shù),但是該技術(shù)沒有將禁止這些功能的使用考慮在內(nèi)。
【發(fā)明內(nèi)容】
[0010]本發(fā)明旨在提供一種能夠在多個服務(wù)中設(shè)置要被提供給外部設(shè)備的服務(wù)的通信
>J-U ρ?α裝直。
[0011]根據(jù)本發(fā)明的一方面,提供了一種通信裝置,其能夠向外部設(shè)備提供多個服務(wù),該通信裝置包括:設(shè)置單元,其被構(gòu)造為基于用戶的指定來設(shè)置是否向外部設(shè)備提供服務(wù);顯示單元,其被構(gòu)造為顯示接收畫面,該接收畫面用于從用戶接收用于執(zhí)行在所述外部設(shè)備與所述通信裝置之間建立無線通信的連接處理的執(zhí)行指令;以及連接單元,其被構(gòu)造為在經(jīng)由所述接收畫面從用戶接收到所述執(zhí)行指令的情況下,執(zhí)行所述連接處理,其中,所述顯示單元基于由所述設(shè)置單元設(shè)置的設(shè)定,以使得用戶能夠在要被提供給所述外部設(shè)備的服務(wù)與不被提供給所述外部設(shè)備的服務(wù)之間區(qū)分的方式顯示所述接收畫面。
[0012]通過以下參照附圖對示例性實施例的描述,本發(fā)明的其他特征將變得清楚。
【專利附圖】
【附圖說明】
[0013]圖1例示了 W1-Fi Direct?中的處理序列。
[0014]圖2例示了打印裝置200的硬件結(jié)構(gòu)。
[0015]圖3例示了打印裝置200的軟件結(jié)構(gòu)。
[0016]圖4例示了移動終端400的硬件結(jié)構(gòu)。
[0017]圖5是例示整個處理流程的序列圖。
[0018]圖6例示了要由打印裝置200顯示的畫面。
[0019]圖7A、圖7B和圖7C各自例示了要由移動終端400顯示的畫面。
[0020]圖8是例示要由打印裝置200執(zhí)行的處理的流程圖。
[0021]圖9A和圖9B各自例示了要由打印裝置200顯示的畫面。
[0022]圖10是例不連接處理的流程圖。
[0023]圖11是例示要由移動終端400執(zhí)行的處理的流程圖。
【具體實施方式】
[0024]下面將參照附圖詳細描述本發(fā)明的各種示例性實施例、特征和方面。下面的示例性實施例并不意圖限制本發(fā)明的權(quán)利要求,并且并非在此描述的特征的全部組合均是解決上述問題所必須的。
[0025]圖2例示了打印裝置200的硬件結(jié)構(gòu)。打印裝置200是能夠執(zhí)行無線通信的通信裝置的示例。
[0026]包括中央處理單元(CPU)202的控制單元201控制打印裝置200的整體操作。CPU202讀取只讀存儲器(ROM) 204中存儲的控制程序以執(zhí)行諸如通信控制的各種類型的控制。隨機存取存儲器(RAM) 203用作CPU202的主存儲器或者諸如工作區(qū)的臨時區(qū)域。硬盤驅(qū)動器(HDD) 205存儲數(shù)據(jù)、各種程序或各種信息表。此外,HDD205可以存儲從外部設(shè)備發(fā)送的圖像數(shù)據(jù)。
[0027]打印機接口(I/F) 206連接打印機207 (打印機引擎)與控制單元201。打印機207基于經(jīng)由打印機I / F206輸入的打印數(shù)據(jù)對從給送盒(未例示)給送的片材執(zhí)行打印處理。
[0028]掃描器I/F208連接掃描器209與控制單元201。掃描器209讀取其上放置的原稿以生成圖像數(shù)據(jù)。由掃描器209生成的圖像數(shù)據(jù)然后被打印機207打印,存儲在HDD205中,或者經(jīng)由無線LAN I / F202或有線LAN I / F213被發(fā)送到外部設(shè)備。
[0029]操作面板I / F210連接操作面板211與控制單元201。操作面板211包括配備有觸摸屏功能的液晶顯示單元、鍵盤、各種功能鍵等。用戶可以檢查操作面板211上顯示的畫面或者通過利用觸摸屏向打印裝置200輸入各種指令。
[0030]無線LAN I / F212建立與諸如移動終端和PC的外部設(shè)備的無線通信。打印裝置200然后經(jīng)由建立的無線通信從外部設(shè)備接收打印數(shù)據(jù),并且打印機207基于接收的打印數(shù)據(jù)執(zhí)行打印處理。此外,打印裝置200可以經(jīng)由無線LAN I / F212向外部設(shè)備發(fā)送由掃描器209生成的圖像數(shù)據(jù)。
[0031]LAN線纜(未例示)連接到有線LAN I / F213,有線LAN I / F213由此可以與外部設(shè)備(未例示)通信。
[0032]假設(shè)打印裝置200利用使用單個存儲器(RAM203)的單個CPU202來執(zhí)行以下描述的流程圖中表示的各個處理。然而,本示例性實施例可以采用不同模式。例如,多個CPU或多個存儲器可以協(xié)作執(zhí)行以下描述的流程圖中表示的各個處理。
[0033]圖3例示了打印裝置200的軟件結(jié)構(gòu)。圖3所示的各功能單元在CPU202執(zhí)行R0M204或HDD205中存儲的控制程序時被實現(xiàn)。
[0034]操作控制單元301控制操作面板211。例如,操作控制單元301使操作畫面被顯示在操作面板211上或者接收用戶經(jīng)由顯示的操作畫面輸入的指令。此外,操作控制單元301將接收的用戶指令通知給另一功能單元或者根據(jù)接收的用戶指令來更新要被顯示的操作畫面。
[0035]基于來自另一功能單元的指令,存儲單元302將指定的數(shù)據(jù)存儲在RAM203或HDD205中,或者讀取存儲的數(shù)據(jù)。
[0036]無線通信單元303控制要通過無線LAN I / F212建立的無線通信。同時,有線通信單元304控制要通過有線LAN I / F213建立的通信。
[0037]服務(wù)單元305向諸如移動終端和PC的外部設(shè)備提供服務(wù)。在本示例性實施例中,服務(wù)單元305包括打印服務(wù)306和存儲服務(wù)307。在經(jīng)由W1-Fi Direct?在服務(wù)單元305與外部設(shè)備(例如,移動終端400)之間建立連接后,由服務(wù)單元305提供的服務(wù)可以被外部設(shè)備使用。
[0038]打印服務(wù)306向外部設(shè)備提供打印服務(wù)。具體地,打印服務(wù)306向打印機207輸入從外部設(shè)備接收的打印數(shù)據(jù)并且使打印機207基于該打印數(shù)據(jù)執(zhí)行打印處理。
[0039]存儲服務(wù)307向外部設(shè)備提供存儲服務(wù)。具體地,存儲服務(wù)307將從外部設(shè)備接收的諸如圖像數(shù)據(jù)的電子文件存儲在諸如HDD205的存儲器中。
[0040]雖然在本示例性實施例中打印服務(wù)306和存儲服務(wù)307被描述為要通過服務(wù)單元305提供的服務(wù)的示例,但是服務(wù)單元305能夠提供不同服務(wù)。
[0041]圖4例示了移動終端400的硬件結(jié)構(gòu)。與打印裝置200—樣,移動終端400也是能夠執(zhí)行無線通信的通信裝置的示例。移動終端400例如是智能電話、移動電話、平板電腦、數(shù)碼相機等。
[0042]CPU401讀取R0M403中存儲的控制程序以控制移動終端400的整體操作。RAM402被用作CPU401的主存儲器或諸如工作區(qū)的臨時區(qū)域。閃存存儲器404是用于存儲數(shù)據(jù)、各種程序或各種信息表的非易失性存儲器。
[0043]操作單元405包括配備有觸摸屏功能、硬鍵等的液晶顯示單元。用戶可以檢查操作單元405上顯示的畫面或者通過利用觸摸屏來向移動終端400輸入各種指令。
[0044]無線LAN I / F406建立與諸如打印裝置200的外部設(shè)備的無線通信。無線LANI / F406可以例如將諸如閃存存儲器404的存儲器中存儲的圖像數(shù)據(jù)作為打印數(shù)據(jù)發(fā)送給打印裝置200。
[0045]假設(shè)移動終端400利用使用單個存儲器(RAM402)的單個CPU401來執(zhí)行以下描述的流程圖中表示的各個處理。然而,本示例性實施例可以采用不同模式。例如,多個CPU或多個存儲器可以協(xié)作執(zhí)行以下描述的流程圖中表示的各個處理。
[0046]現(xiàn)將參照圖5所示的序列圖來描述根據(jù)本示例性實施例的整個通信系統(tǒng)的處理流程。根據(jù)本示例性實施例的通信系統(tǒng)包括移動終端400和打印裝置200。打印裝置200包括打印服務(wù)306和存儲服務(wù)307。
[0047]在步驟S501中,移動終端400和打印裝置200基于W1-Fi Direct?:執(zhí)行連接處理。步驟S501中執(zhí)行的連接處理類似于參照圖1描述的處理,該連接處理使得移動終端400和打印裝置200能夠建立它們之間的直接無線通信。
[0048]在步驟S502中,移動終端400向打印裝置200詢問可用服務(wù)(即,要由打印裝置200提供的服務(wù))。當接收到該詢問時,在步驟S503中,打印裝置200利用可用服務(wù)(即,要由打印裝置200提供的服務(wù))來對移動終端400進行響應(yīng)。
[0049]在本示例性實施例中,打印裝置200在步驟S503中返回表示不是打印裝置200中包括的全部服務(wù)、即不是打印服務(wù)306和存儲服務(wù)307 二者的響應(yīng)。在本示例性實施例中,用戶對打印裝置200預(yù)設(shè)哪個服務(wù)要被提供或不被提供給外部設(shè)備。打印裝置200由此在步驟S503中返回已被設(shè)置為被提供的服務(wù)并且不返回已被設(shè)置為不被提供的服務(wù)。
[0050]圖6所示的設(shè)置畫面600允許用戶設(shè)置要由打印裝置200提供的服務(wù)的各個是否要被提供給外部設(shè)備,并且被顯示在打印裝置200的操作面板211上。當經(jīng)由W1-Fi Direct?.使用服務(wù)時,應(yīng)用經(jīng)由設(shè)置畫面600輸入的設(shè)定。在設(shè)置畫面600上,打印服務(wù)被設(shè)置為要被提供給外部設(shè)備(即,服務(wù)的使用被許可),存儲服務(wù)被設(shè)置為不被提供給外部設(shè)備(即,服務(wù)的使用不被許可)。用戶可以分別通過利用圖標601和圖標602來修改這些設(shè)置的各個。當用戶在按照期望進行設(shè)置后按下圖標603時,經(jīng)由設(shè)置畫面600設(shè)置的內(nèi)容通過存儲單元302被存儲在諸如HDD205的存儲器中。
[0051]在本示例性實施例中假設(shè)任意用戶可以經(jīng)由設(shè)置畫面600進行設(shè)置。然而,用戶驗證功能可以被包括到打印裝置200中以由此僅允許特定用戶(例如,授權(quán)為管理員的用戶)經(jīng)由設(shè)置畫面600進行設(shè)置。
[0052]當在步驟S503中接收到響應(yīng)時,在步驟S504中,移動終端400顯示可用服務(wù)的列表。圖7A所示的服務(wù)選擇畫面700是步驟S504中顯示的畫面的示例,把并且被顯示在移動終端400的操作單元405上。
[0053]如果移動終端400在步驟S503中接收到表示打印服務(wù)和存儲服務(wù)可用的響應(yīng)時,顯示圖7A中所示的服務(wù)選擇畫面。在服務(wù)選擇畫面700上,用戶可以分別通過使用圖標701和圖標702來選擇打印服務(wù)和存儲服務(wù)的期望一者。
[0054]同時,如果移動終端400在步驟S503中接收到表示僅打印服務(wù)可用的響應(yīng),則在移動終端400的操作單元405上顯示圖7B中所示的服務(wù)選擇畫面710。與服務(wù)選擇畫面700不一樣,存儲服務(wù)不被顯不在服務(wù)選擇畫面710上。
[0055]用戶經(jīng)由步驟S504中顯示的畫面選擇期望的服務(wù)之后,在步驟S505中,用戶使用選擇的服務(wù)。如果用戶選擇打印服務(wù),則在步驟S505中,移動終端400向打印裝置200發(fā)送打印數(shù)據(jù),打印裝置200的打印機207接著基于該打印數(shù)據(jù)執(zhí)行打印。同時,如果用戶選擇了存儲服務(wù),則在步驟S505中,移動終端400將用戶選擇的電子文件發(fā)送到打印裝置200,打印裝置200然后將接收的電子文件存儲到諸如HDD205的預(yù)定存儲區(qū)域中。
[0056]如迄今所描述的,打印裝置200允許用戶經(jīng)由設(shè)置畫面600設(shè)置由打印裝置200提供的服務(wù)的各個是否要被提供給外部設(shè)備。當外部設(shè)備(例如,移動終端400)經(jīng)由W1-Fi Direct?連接到打印裝置200時,外部設(shè)備則可以僅使用被設(shè)置要被提供給外部設(shè)備的服務(wù)。
[0057]在之前的描述中打印裝置200在步驟S503中返回僅表示可用服務(wù)的響應(yīng)。然而,打印裝置200可以返回除了可用服務(wù)外還表示不可用服務(wù)的響應(yīng)。具體地,在步驟S503中,打印裝置200可以返回表示打印服務(wù)可用但是存儲服務(wù)不可用的響應(yīng)。在這種情況下,移動終端400可以識別存儲服務(wù)的存在,由此,在步驟S504中,移動終端400顯示圖7C所示的服務(wù)選擇畫面720。在服務(wù)選擇畫面720上,已被通知為不可用的存儲服務(wù)被無效化(例如,灰視化),如圖標721表示,使得用戶選擇無法被接收。
[0058]現(xiàn)將參照圖8所示的流程圖來描述當建立W1-Fi Direct?連接時由打印裝置200執(zhí)行的處理。當CPU202將諸如R0M204的存儲器中存儲的程序加載到RAM203中并執(zhí)行該程序時實現(xiàn)圖8的流程圖中表示的各步驟。這里假設(shè)用戶經(jīng)由圖6所示的設(shè)置畫面600向打印裝置200預(yù)設(shè)由打印裝置200提供的服務(wù)的各個是否被提供給外部設(shè)備。
[0059]在步驟S801中,操作面板211顯示接收畫面。步驟S801中顯示的接收畫面用于從用戶接收用于基于W1-Fi Direct?:執(zhí)行連接處理的執(zhí)行指令。現(xiàn)將參照圖9A和圖9B來描述步驟S801中顯示的接收畫面的示例。
[0060]圖9A所示的接收畫面900是步驟S801中顯示的接收畫面的示例。如果用戶經(jīng)由設(shè)置畫面600將打印服務(wù)預(yù)設(shè)為“要提供”給外部設(shè)備并且將存儲服務(wù)預(yù)設(shè)為“不提供”給外部設(shè)備,則顯示接收畫面900。當用戶選擇圖標901時,執(zhí)行基于W1-Fi Direct?的連接處理??捎梅?wù)和不可用服務(wù)二者被顯示在接收畫面900上。然而,僅可用服務(wù)可以被顯示,不可用服務(wù)不被顯示。
[0061]此外,在接收畫面900的區(qū)域902中,基于經(jīng)由設(shè)置畫面600的設(shè)置顯示表示打印服務(wù)可用以及存儲服務(wù)不可用的信息。在本示例性實施例中,移動終端400的用戶指示要在打印裝置200和移動終端400這二者中執(zhí)行連接處理以使得連接處理被執(zhí)行,由此在打印裝置200與移動終端400之間建立無線通信。換言之,不知道經(jīng)由設(shè)置畫面600的設(shè)定的用戶可以看到接收畫面900。然而,然而,即使在這種情況下,用戶可以通過檢查區(qū)域902來發(fā)現(xiàn)期望服務(wù)是否可用。如果不顯示區(qū)域902中的內(nèi)容,則當在通過基于W1-Fi Direct?:執(zhí)行連接處理而建立無線通信后用戶實際嘗試使用該服務(wù)時,用戶發(fā)現(xiàn)期望服務(wù)(已被設(shè)置為不可用的服務(wù))不可用。區(qū)域902的顯示允許用戶在執(zhí)行連接處理之前的定時、識別期望服務(wù)是否可用,這能夠避免執(zhí)行不必要的連接處理。
[0062]區(qū)域902中顯示的內(nèi)容根據(jù)經(jīng)由設(shè)置畫面600的設(shè)定改變。如果經(jīng)由設(shè)置畫面600的設(shè)定表示打印服務(wù)和存儲服務(wù)二者可以被提供給外部設(shè)備,則區(qū)域902顯示表示打印服務(wù)和存儲服務(wù)二者可用的信息。
[0063]同時,如果經(jīng)由設(shè)置畫面600的設(shè)定表示由打印裝置200提供的服務(wù)均不被提供給外部設(shè)備,則即使通過基于W1-Fi Direct?:執(zhí)行連接處理建立了無線通信,外部設(shè)備(例如,移動終端400)也不能使用任意服務(wù)。因此,不需要執(zhí)行連接處理,這樣如果沒有服務(wù)被設(shè)置為要提供給外部設(shè)備,則操作面板211顯示圖9B所示的接收畫面910。在接收畫面910上,接收部如圖標911被無效化(例如,灰視化)使得無法接收用戶操作。這樣,打印裝置200被控制使得不執(zhí)行連接處理。該結(jié)構(gòu)能夠避免用戶指示執(zhí)行不必要的連接處理。
[0064]返回參照圖8所示的流程圖,在操作面板211在步驟S801中顯示接收畫面之后,CPU202確定是否執(zhí)行連接處理。如果CPU202從用戶接收到用于執(zhí)行連接處理的執(zhí)行指令(即,如果用戶選擇了圖標901),則CPU202在步驟S802中確定連接處理要被執(zhí)行(步驟S802中“是”),并且處理進行到步驟S803。同時,如果CPU202未從用戶接收到用于執(zhí)行連接處理的指令(步驟S802中“否”),則CPU202等待直到CPU202接收到該指令為止。
[0065]在步驟S803中,無線LAN I / F212基于W1-Fi Direct?執(zhí)行連接處理。以下將參照圖10來詳細描述連接處理。通過步驟S803中的連接處理在打印裝置200與外部設(shè)備(例如,移動終端400)之間建立無線通信。以下描述基于已在打印裝置200與移動終端400之間建立了無線通信的假設(shè)。
[0066]在步驟S804中,CPU202確定CPU202己從移動終端400接收到關(guān)于可用服務(wù)的詢問。該詢問與移動終端400在圖11的步驟S1103中發(fā)送的詢問對應(yīng)。如果CPU202確定CPU202已從移動終端400接收到了關(guān)于可用服務(wù)的詢問(步驟S804中“是”),則處理進行到步驟S805。同時,如果CPU202確定CPU202尚未從移動終端400接收到關(guān)于可用服務(wù)的詢問(步驟S804中“否”),則CPU202等待直到CPU202接收到該詢問為止。
[0067]在步驟S805中,無線LAN I / F212利用可用服務(wù)對接收的詢問進行響應(yīng)(對應(yīng)于圖5的步驟S503)。基于經(jīng)由圖6所示的設(shè)置畫面600的設(shè)定來進行該響應(yīng)。在本示例性實施例中,經(jīng)由設(shè)置畫面600已被設(shè)置為要提供給外部設(shè)備的服務(wù)在步驟S805中被返回作為可用服務(wù),并且經(jīng)由設(shè)置畫面600未被設(shè)置為要提供給外部設(shè)備的服務(wù)在步驟S805中不被返回。
[0068]現(xiàn)將參照圖10所示的流程圖來描述在圖8的步驟S803中執(zhí)行的連接處理。當CPU202將諸如R0M204的存儲器中存儲的程序加載到RAM203中并執(zhí)行該程序時實現(xiàn)圖10的流程圖中表示的各個步驟。
[0069]在步驟S1001中,無線LAN I / F212執(zhí)行裝置搜索。裝置搜索是用于識別連接目的地的處理。在本示例性實施例中,外部設(shè)備也響應(yīng)于用戶操作執(zhí)行裝置搜索。執(zhí)行裝置搜索的外部設(shè)備通過步驟SlOOl中的裝置搜索被識別為連接目的地。以下描述基于移動終端400已被識別為連接目的地的假設(shè)。
[0070]在步驟S1002中,無線LAN I / F212確定移動終端400和打印裝置200的哪個用作接入點(Group Owner)并且這兩者的哪個用作客戶端。該處理將稱為角色確定。
[0071]在步驟S1003中,無線LAN I / F212通過使用WPS與移動終端400共享參數(shù)。該參數(shù)由此通過步驟S1003中的處理在移動終端400與打印裝置200之間被共享。
[0072]在步驟S1004中,無線LAN I / F212通過利用在步驟S1003中共享的參數(shù)來建立安全連接。OSI參考模型的數(shù)據(jù)鏈路層通信正被執(zhí)行直到步驟S1004中的處理完成為止。
[0073]在步驟S1005中,無線LAN I / F212執(zhí)行與移動終端400的IP連接。在步驟S1005中,無線LAN I/F212執(zhí)行尋址以執(zhí)行移動終端400與打印裝置200之間的IP通信。這里,用作Group Owner的裝置向用作客戶端的另一裝置提供IP地址。由此通過參照圖10描述的處理在移動終端400與打印裝置200之間建立無線通信。OSI參考模型的網(wǎng)絡(luò)層之上的層的通信在步驟S1005(圖8的步驟S804和S805)之后執(zhí)行的處理中變得可行。
[0074]現(xiàn)將參照圖11所示的流程圖來描述當執(zhí)行W1-Fi Direct?連接時由移動終端400執(zhí)行的處理。當CPU401將諸如R0M403的存儲器中存儲的程序加載到RAM402上并執(zhí)行該程序時,實現(xiàn)圖11的流程圖中表示的各步驟。
[0075]當從用戶接收到用于執(zhí)行連接處理的執(zhí)行指令時,在步驟SllOl中,無線LAN I /F406基于W1-Fi Direct?:執(zhí)行連接處理。該連接處理類似于如參照圖10所描述的由打印裝置200執(zhí)行的連接處理,由此其詳細描述將被省略。在本示例性實施例中,假設(shè)通過步驟SllOl中的連接處理在移動終端400與打印裝置200之間建立了無線通信。
[0076]當步驟SllOl中的連接處理完成時,在步驟S1102中,無線LAN I / F406向打印裝置200詢問可用服務(wù)(對應(yīng)于圖5的步驟S502)。在本示例性實施例中,在步驟S1102中進行的詢問是響應(yīng)于通過步驟SllOl中的連接處理建立無線通信而執(zhí)行的處理,并且無需用戶指令自動執(zhí)行。步驟S1102中的處理不限于上述處理,可以在使用戶確認是否要進行關(guān)于服務(wù)的詢問之后進行該詢問。
[0077]在步驟S1103中,CPU401確定CPU401是否從打印裝置200接收到了針對關(guān)于可用服務(wù)的詢問的響應(yīng)。如果CPU401確定移動終端400己接收到該響應(yīng)(步驟SI 103中“是”),則處理進行到步驟SI 104。同時,如果CPU401確定移動終端400尚未接收到該響應(yīng)(步驟S1103中“否”),則CPU401等待,直到移動終端400接收到該響應(yīng)為止。
[0078]在步驟S1104中,移動終端400的操作單元405基于接收的響應(yīng)顯示可用服務(wù)。如果移動終端400從打印裝置200接收到了表示打印服務(wù)和存儲服務(wù)可用的響應(yīng),則操作單元405顯示圖7A所示的服務(wù)選擇畫面700。同時,如果接收的響應(yīng)表示僅打印服務(wù)可用,則操作單元405顯示圖7B所示的服務(wù)選擇畫面710。與服務(wù)選擇畫面700不一樣,存儲服務(wù)不被顯示在服務(wù)選擇畫面710上。以這種方式,操作單元405基于從打印裝置200接收的響應(yīng)顯示畫面,使得用戶可以在可用服務(wù)與不可用服務(wù)之間區(qū)分。
[0079]用戶可以從步驟S1104中顯示的服務(wù)中選擇期望的服務(wù)并且可以使用該服務(wù)。當用戶通過經(jīng)由服務(wù)選擇畫面700等選擇服務(wù)來指示用戶期望的服務(wù)時,服務(wù)使用請求被發(fā)送到打印裝置200,打印裝置200反過來執(zhí)行被請求的服務(wù)。
[0080]如迄今所描述的,根據(jù)本示例性實施例,當外部設(shè)備經(jīng)由W1-Fi Direet?:連接到打印裝置200時,在由打印裝置200提供的服務(wù)中,用戶可以設(shè)置要被提供給外部設(shè)備的服務(wù)(即,外部設(shè)備可用的服務(wù))以及不被提供給外部設(shè)備的服務(wù)(即,外部設(shè)備不可用的服務(wù))。
[0081]此外,打印裝置200顯示用于從用戶接收用于基于W1-Fi Direct?#l行連接處理的執(zhí)行指令的接收畫面,使得用戶可以在打印裝置200提供的服務(wù)中區(qū)分可用服務(wù)和不可用服務(wù)。該結(jié)構(gòu)使得用戶能夠在實際執(zhí)行連接處理之前的定時識別期望的服務(wù)是否可用,這樣如果期望的服務(wù)不可用則避免執(zhí)行不必要的連接處理。
[0082]在上述示例性實施例中,如參照圖6所示的設(shè)置畫面600所描述的,用戶設(shè)置由打印裝置200提供的服務(wù)的各個是否被提供給外部設(shè)備。然而,本發(fā)明不限于此,打印裝置200可以基于打印裝置200是否能夠提供服務(wù)來確定是否向外部設(shè)備提供服務(wù)。例如,如果打印裝置200調(diào)色劑用光或紙張用光,則打印裝置200可以確定不向外部設(shè)備提供打印服務(wù)306,或者如果存儲區(qū)域中的空間容量低于預(yù)定大小,則打印裝置200可以確定不向外部設(shè)備提供存儲服務(wù)307。
[0083]此外,打印裝置200和移動終端400在如上所述的示例性實施例中執(zhí)行W1-FiDireet?作為無線通信。然而,無線通信并不限于W1-Fi Direct。本發(fā)明的示例性實施例可以應(yīng)用于使得能夠在多個通信裝置之間直接通信的任意無線通信,與W1-Fi Direct?一樣。
[0084]本發(fā)明的實施例還可以通過讀出并執(zhí)行記錄在存儲介質(zhì)(例如,非暫時性計算機可讀存儲介質(zhì))上的用于執(zhí)行本發(fā)明的上述實施例的一個或多個的功能的計算機可執(zhí)行指令的系統(tǒng)或裝置的計算機來實現(xiàn),以及通過由系統(tǒng)或裝置的計算機通過例如從存儲介質(zhì)讀出并執(zhí)行用于執(zhí)行上述實施例的一個或多個的功能的計算機可執(zhí)行指令來執(zhí)行的方法來實現(xiàn)。計算機可以包括中央處理單元(CPU)、微處理單元(MPU)、或其他電路的一個或多個,并且可以包括單獨的計算機或單獨的計算機處理器的網(wǎng)絡(luò)。例如可以從網(wǎng)絡(luò)或者存儲介質(zhì)向計算機提供計算機可執(zhí)行指令。存儲介質(zhì)可以包括例如硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、分布式計算下同的存儲器、光盤(諸如光盤(CD)、數(shù)字通用光盤(DVD)、或藍光盤(BD)?)、閃存存儲設(shè)備、存儲卡等的一個或多個。
[0085]根據(jù)本發(fā)明的示例性實施例,在多個服務(wù)中,用戶能夠設(shè)置要提供給外部設(shè)備的服務(wù)。
[0086]雖然參照示例性實施例對本發(fā)明進行了描述,但是應(yīng)當理解,本發(fā)明并不限于所公開的示例性實施例。應(yīng)當對所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這些變型例以及等同的結(jié)構(gòu)和功能。
【權(quán)利要求】
1.一種通信裝置,其能夠向外部設(shè)備提供多個服務(wù),該通信裝置包括: 設(shè)置單元,其被構(gòu)造為基于用戶的輸入來設(shè)置是否向外部設(shè)備提供服務(wù); 顯示單元,其被構(gòu)造為顯示接收畫面,該接收畫面用于從用戶接收用于執(zhí)行在所述外部設(shè)備與所述通信裝置之間建立無線通信的連接處理的執(zhí)行指令;以及 連接單元,其被構(gòu)造為在經(jīng)由所述接收畫面從用戶接收到所述執(zhí)行指令的情況下,執(zhí)行所述連接處理, 其中,所述顯示單元基于由所述設(shè)置單元設(shè)置的設(shè)定,以使得用戶能夠在要被提供給所述外部設(shè)備的服務(wù)與不被提供給所述外部設(shè)備的服務(wù)之間區(qū)分的方式顯示所述接收畫面。
2.根據(jù)權(quán)利要求1所述的通信裝置,其中,所述設(shè)置單元設(shè)置所述多個服務(wù)的各個是否要被提供給所述外部設(shè)備。
3.根據(jù)權(quán)利要求1所述的通信裝置,其中,所述顯示單元以使得用戶能夠識別所述多個服務(wù)的各個是否要被提供給所述外部設(shè)備的方式顯示所述接收畫面。
4.根據(jù)權(quán)利要求1所述的通信裝置,所述通信裝置還包括: 控制單元,其被構(gòu)造為進行控制,使得在所述設(shè)置單元已設(shè)置使得所述多個服務(wù)均不被提供給所述外部設(shè)備的情況下,不執(zhí)行所述連接處理。
5.根據(jù)權(quán)利要求1所述的通信裝置, 其中,在所述接收畫面上顯示用于從用戶接收所述執(zhí)行指令的接收部,并且 其中,在所述設(shè)置單元已設(shè)置使得所述多個服務(wù)均不被提供給所述外部設(shè)備的情況下,所述顯示單元在使所述接收部無效的情況下顯示所述接收畫面。
6.根據(jù)權(quán)利要求1所述的通信裝置, 其中,所述顯示單元顯示用于允許用戶設(shè)置是否向所述外部設(shè)備提供服務(wù)的設(shè)置畫面,并且 其中,所述設(shè)置單元基于經(jīng)由所述設(shè)置畫面輸入的信息來設(shè)置是否向所述外部設(shè)備提供服務(wù)。
7.根據(jù)權(quán)利要求1所述的通信裝置,其中,所述連接處理是用于確定所述外部設(shè)備和所述通信裝置在所述無線通信中的角色、并基于所確定的角色建立所述無線通信的處理。
8.根據(jù)權(quán)利要求7所述的通信裝置,其中,組所有者和客戶端中任意一者被確定為所述無線通信中的角色。
9.根據(jù)權(quán)利要求1所述的通信裝置,其中,基于W1-Fi直連來執(zhí)行所述無線通信。
10.一種通信裝置的控制方法,所述通信裝置能夠向外部設(shè)備提供多個服務(wù),所述控制方法包括以下步驟: 基于用戶的輸入來設(shè)置是否向外部設(shè)備提供服務(wù); 顯示接收畫面,該接收畫面用于從用戶接收用于執(zhí)行在所述外部設(shè)備與所述通信裝置之間建立無線通信的連接處理的執(zhí)行指令; 在經(jīng)由所述接收畫面從用戶接收到所述執(zhí)行指令的情況下,執(zhí)行所述連接處理;以及 基于在所述設(shè)置步驟中設(shè)置的設(shè)定,以使得用戶能夠在要被提供給所述外部設(shè)備的服務(wù)與不被提供給所述外部設(shè)備的服務(wù)之間區(qū)分的方式顯示所述接收畫面。
【文檔編號】H04N1/00GK104052899SQ201410090601
【公開日】2014年9月17日 申請日期:2014年3月12日 優(yōu)先權(quán)日:2013年3月14日
【發(fā)明者】內(nèi)川慎一 申請人:佳能株式會社