国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      登記信息通知目的地的數(shù)據(jù)處理裝置及其方法

      文檔序號(hào):7752804閱讀:194來源:國(guó)知局
      專利名稱:登記信息通知目的地的數(shù)據(jù)處理裝置及其方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種數(shù)據(jù)處理裝置及方法,所述數(shù)據(jù)處理裝置及方法從信息處理裝置 接收用于請(qǐng)求登記通知目的地的地址的登記請(qǐng)求、并向所述通知目的地的地址通知關(guān)于該 數(shù)據(jù)處理裝置的信息。
      背景技術(shù)
      近年來,提出了 WS-Eventing(環(huán)球網(wǎng)服務(wù)事件規(guī)范,Web Services Eventing) 作為信息處理裝置從數(shù)據(jù)處理裝置接收關(guān)于該數(shù)據(jù)處理裝置的信息的方法。現(xiàn)在,將給出 WS-Eventing的概要描述。首先,利用WS-Eventing將包含諸如期望通知的事件的內(nèi)容、該事件被通知至的 目的地(下文中稱為“事件通知目的地”)等的信息的事件通知目的地登記請(qǐng)求的消息,從 信息處理裝置發(fā)送到數(shù)據(jù)處理裝置。接著,接收到事件通知目的地登記請(qǐng)求的數(shù)據(jù)處理裝 置存儲(chǔ)(登記)包含在事件通知目的地登記請(qǐng)求中的信息。然后,當(dāng)在數(shù)據(jù)處理裝置中發(fā) 生相應(yīng)的事件(諸如錯(cuò)誤、作業(yè)開始、或作業(yè)結(jié)束的事件)時(shí),數(shù)據(jù)處理裝置將事件通知消 息發(fā)送到已登記的事件通知目的地。這就是WS-Eventing的概要。另一方面,在WS-Eventing中,可以將不同于發(fā)送了事件通知目的地登記請(qǐng)求的 信息處理裝置的裝置,指定為包含在事件通知目的地登記請(qǐng)求中的事件通知目的地。順便提及,由接收到事件通知目的地登記請(qǐng)求的數(shù)據(jù)處理裝置所登記的信息,通 常包含事件發(fā)生期間通知被發(fā)送至的、作為URL的事件通知目的地。如上所述,傳統(tǒng)上已知 被請(qǐng)求登記的URL的登記方法(參見日本特開2004-192279號(hào)公報(bào))。當(dāng)使用Web (環(huán)球網(wǎng))服務(wù)時(shí),統(tǒng)一資源定位器(Uniform Resource Locator, URL) 用作發(fā)送用于使用Web服務(wù)的請(qǐng)求的目的地信息。近來,可以使用通過將由特定符號(hào)劃分 的期望字符串(查詢串(query string))添加到URL而生成的目的地信息,將允許使用Web 服務(wù)的請(qǐng)求從信息處理裝置發(fā)送到數(shù)據(jù)處理裝置。當(dāng)Web服務(wù)請(qǐng)求被發(fā)送到包含查詢串的URL時(shí),接收到該請(qǐng)求的服務(wù)器基于包含 在該請(qǐng)求中的查詢串,執(zhí)行處理。如果采用這種技術(shù),則能夠輕易地構(gòu)建Web郵件系統(tǒng)等。 更具體地說,當(dāng)從瀏覽器側(cè)發(fā)送通過將用戶信息、密碼信息、郵件信息等作為查詢串添加到 URL而形成的請(qǐng)求時(shí),接收到該請(qǐng)求的Web郵件服務(wù)器基于包含在該請(qǐng)求中的信息搜索郵 件信息,并將搜索結(jié)果返回給瀏覽器側(cè)。只要用戶具有瀏覽器,用戶就能夠在顯示返回的結(jié) 果的瀏覽器上查看郵件。例如在以下情況下,信息處理裝置請(qǐng)求數(shù)據(jù)處理裝置登記事件通知目的地作為 事件通知目的地的裝置沒有請(qǐng)求信息處理裝置代理作出登記請(qǐng)求,而是信息處理裝置通過 預(yù)測(cè)可能的事件通知目的地自動(dòng)生成目的地URL,并請(qǐng)求數(shù)據(jù)處理裝置將該URL登記為事 件通知目的地。在這種情況下,信息處理裝置自動(dòng)生成的事件通知目的地URL有時(shí)包含查 詢串。如果接收到事件通知目的地登記請(qǐng)求的數(shù)據(jù)處理裝置登記包含查詢串的事件通
      6知目的地,則將事件通知消息從數(shù)據(jù)處理裝置發(fā)送到包含查詢串的已登記的URL。當(dāng)可以通過接收到上述事件通知消息的裝置處理查詢串時(shí),將表示已經(jīng)成功接收 事件通知消息的響應(yīng)消息,從接收到事件通知消息的裝置發(fā)送到作為事件通知源的數(shù)據(jù)處 理裝置?;诓樵兇@取的數(shù)據(jù)被添加到響應(yīng)消息,該數(shù)據(jù)有時(shí)很大。當(dāng)數(shù)據(jù)處理裝置接 收非常大的數(shù)據(jù)時(shí),要花費(fèi)很多時(shí)間來處理數(shù)據(jù),并且在數(shù)據(jù)處理期間,數(shù)據(jù)處理裝置不能 夠通知其他事件、或不能作出登記事件通知目的地的請(qǐng)求。

      發(fā)明內(nèi)容
      本發(fā)明提供一種數(shù)據(jù)處理裝置及方法,以及存儲(chǔ)用于執(zhí)行該方法的程序的存儲(chǔ)介 質(zhì)。該數(shù)據(jù)處理裝置及方法能夠防止接收和處理基于查詢串獲取的大數(shù)據(jù),由此能夠防止 數(shù)據(jù)接收和處理影響數(shù)據(jù)處理裝置執(zhí)行的其他事件通知或登記請(qǐng)求處理。在本發(fā)明的第一方面中,提供了一種經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置的數(shù)據(jù)處理裝 置,該數(shù)據(jù)處理裝置包括通知目的地登記單元,其適于將關(guān)于所述數(shù)據(jù)處理裝置的信息要 被通知至的通知目的地登記在存儲(chǔ)單元中;接收單元,其適于從所述信息處理裝置接收用 于請(qǐng)求將所述通知目的地登記在所述存儲(chǔ)單元中的登記請(qǐng)求;提取單元,其適于從所述接 收單元接收的所述登記請(qǐng)求中提取用于識(shí)別所述通知目的地的目的地信息;分析單元,其 適于分析所述提取單元提取的所述目的地信息;字符串確定單元,其適于基于所述分析單 元的分析結(jié)果,確定所述目的地信息是否包含特定的字符串;登記許可決定單元,其適于根 據(jù)所述字符串確定單元的確定結(jié)果,決定是否對(duì)被請(qǐng)求登記的所述通知目的地進(jìn)行登記; 以及響應(yīng)單元,其適于將所述登記許可決定單元的決定結(jié)果發(fā)送回給所述信息處理裝置, 其中,當(dāng)所述字符串確定單元確定所述目的地信息包含所述特定的字符串時(shí),所述登記許 可決定單元確定不將所述通知目的地登記在所述存儲(chǔ)單元中,并且所述響應(yīng)單元將表示所 述通知目的地沒有被登記的響應(yīng)發(fā)送回給所述信息處理裝置。在本發(fā)明的第二方面中,提供了一種經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置的數(shù)據(jù)處理裝 置,該數(shù)據(jù)處理裝置包括通知目的地登記單元,其適于將關(guān)于所述數(shù)據(jù)處理裝置的信息要 被通知至的通知目的地登記在存儲(chǔ)單元中;接收單元,其適于從所述信息處理裝置接收用 于請(qǐng)求將所述通知目的地登記在所述存儲(chǔ)單元中的登記請(qǐng)求;提取單元,其適于從所述接 收單元接收的所述登記請(qǐng)求中提取用于識(shí)別所述通知目的地的目的地信息;分析單元,其 適于分析所述提取單元提取的所述目的地信息;字符串確定單元,其適于基于所述分析單 元的分析結(jié)果,確定所述目的地信息是否包含特定的字符串;登記許可決定單元,其適于根 據(jù)所述字符串確定單元的確定結(jié)果,決定是否對(duì)被請(qǐng)求登記的所述通知目的地進(jìn)行登記; 以及響應(yīng)單元,其適于將響應(yīng)發(fā)送回給所述信息處理裝置,其中,當(dāng)所述字符串確定單元確 定所述目的地信息包含所述特定的字符串時(shí),所述登記許可決定單元決定不將所述通知目 的地登記在所述存儲(chǔ)單元中,并且所述響應(yīng)單元將表示所述通知目的地已經(jīng)被正常登記的 響應(yīng)發(fā)送回給所述信息處理裝置。在本發(fā)明的第三方面中,提供了一種經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置的數(shù)據(jù)處理裝 置,該數(shù)據(jù)處理裝置包括通知目的地登記單元,其適于將關(guān)于所述數(shù)據(jù)處理裝置的信息要 被通知至的通知目的地登記在存儲(chǔ)單元中;接收單元,其適于從所述信息處理裝置接收用 于請(qǐng)求將所述通知目的地登記在所述存儲(chǔ)單元中的登記請(qǐng)求;提取單元,其適于從所述接收單元接收的所述登記請(qǐng)求中提取用于識(shí)別所述通知目的地的目的地信息;分析單元,其 適于分析所述提取單元提取的所述目的地信息;字符串確定單元,其適于基于所述分析單 元的分析結(jié)果,確定所述目的地信息是否包含特定的字符串;通知目的地確定單元,其適于 根據(jù)所述字符串確定單元的確定結(jié)果,通過從所述目的地信息中刪除所述特定的字符串, 生成新的目的地信息;以及響應(yīng)單元,其適于將響應(yīng)發(fā)送回給所述信息處理裝置,其中,當(dāng) 所述字符串確定單元確定所述目的地信息包含所述特定的字符串時(shí),所述通知目的地確定 單元通過從所述目的地信息中刪除所述特定的字符串來生成所述新的目的地信息,并且所 述響應(yīng)單元將表示所述通知目的地已經(jīng)被正常登記的響應(yīng)發(fā)送回給所述信息處理裝置。在本發(fā)明的第四方面中,提供了一種數(shù)據(jù)處理裝置的數(shù)據(jù)處理方法,該數(shù)據(jù)處理 裝置經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置,該數(shù)據(jù)處理方法包括以下步驟將關(guān)于所述數(shù)據(jù)處理 裝置的信息要被通知至的通知目的地登記在存儲(chǔ)單元中;從所述信息處理裝置接收用于請(qǐng) 求將所述通知目的地登記在所述存儲(chǔ)單元中的登記請(qǐng)求;從所接收的登記請(qǐng)求中提取用于 識(shí)別所述通知目的地的目的地信息;分析所提取的目的地信息;基于所述分析的結(jié)果,確 定所述目的地信息是否包含特定的字符串;根據(jù)所述確定的結(jié)果,決定是否對(duì)被請(qǐng)求登記 的所述通知目的地進(jìn)行登記;以及將所述決定的結(jié)果發(fā)送回給所述信息處理裝置,其中,當(dāng) 所述確定步驟確定所述目的地信息包含所述特定的字符串時(shí),所述決定步驟決定不將所述 通知目的地登記在所述存儲(chǔ)單元中,并且所述發(fā)送步驟將表示所述通知目的地沒有被登記 的響應(yīng)發(fā)送回給所述信息處理裝置。在本發(fā)明的第五方面中,提供了一種數(shù)據(jù)處理裝置的數(shù)據(jù)處理方法,該數(shù)據(jù)處理 裝置經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置,該數(shù)據(jù)處理方法包括以下步驟將關(guān)于所述數(shù)據(jù)處理 裝置的信息要被通知至的通知目的地登記在存儲(chǔ)單元中;從所述信息處理裝置接收用于請(qǐng) 求將所述通知目的地登記在所述存儲(chǔ)單元中的登記請(qǐng)求;從所接收的登記請(qǐng)求中提取用于 識(shí)別所述通知目的地的目的地信息;分析所提取的目的地信息;基于所述分析的結(jié)果,確 定所述目的地信息是否包含特定的字符串;根據(jù)所述確定的結(jié)果,決定是否對(duì)被請(qǐng)求登記 的所述通知目的地進(jìn)行登記;以及將響應(yīng)發(fā)送回給所述信息處理裝置,其中,當(dāng)所述確定步 驟確定所述目的地信息包含所述特定的字符串時(shí),所述決定步驟決定不將所述通知目的地 登記在所述存儲(chǔ)單元中,并且所述發(fā)送步驟將表示所述通知目的地已經(jīng)被正常登記的響應(yīng) 發(fā)送回給所述信息處理裝置。在本發(fā)明的第六方面中,提供了一種數(shù)據(jù)處理裝置的數(shù)據(jù)處理方法,該數(shù)據(jù)處理 裝置經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置,該數(shù)據(jù)處理方法包括以下步驟將關(guān)于所述數(shù)據(jù)處理 裝置的信息要被通知至的通知目的地登記在存儲(chǔ)單元中;從所述信息處理裝置接收用于請(qǐng) 求將所述通知目的地登記在所述存儲(chǔ)單元中的登記請(qǐng)求;從所接收的登記請(qǐng)求中提取用于 識(shí)別所述通知目的地的目的地信息;分析所提取的目的地信息;基于所述分析的結(jié)果,確 定所述目的地信息是否包含特定的字符串;根據(jù)所述確定的結(jié)果,通過從所述目的地信息 中刪除所述特定的字符串,生成新的目的地信息;以及將響應(yīng)發(fā)送回給所述信息處理裝置, 其中,當(dāng)所述確定步驟確定所述目的地信息包含所述特定的字符串時(shí),所述生成步驟通過 從所述目的地信息中刪除所述特定的字符串來生成所述新的目的地信息,并且所述發(fā)送步 驟將表示所述通知目的地已經(jīng)被正常登記的響應(yīng)發(fā)送回給所述信息處理裝置。在本發(fā)明的第七方面中,提供了一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)
      8存儲(chǔ)用于使計(jì)算機(jī)執(zhí)行數(shù)據(jù)處理裝置的數(shù)據(jù)處理方法的計(jì)算機(jī)可執(zhí)行程序,該數(shù)據(jù)處理裝 置經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置,其中,該數(shù)據(jù)處理方法包括以下步驟將關(guān)于所述數(shù)據(jù)處 理裝置的信息要被通知至的通知目的地登記在存儲(chǔ)單元中;從所述信息處理裝置接收用于 請(qǐng)求將所述通知目的地登記在所述存儲(chǔ)單元中的登記請(qǐng)求;從所接收的登記請(qǐng)求中提取用 于識(shí)別所述通知目的地的目的地信息;分析所提取的目的地信息;基于所述分析的結(jié)果, 確定所述目的地信息是否包含特定的字符串;根據(jù)所述確定的結(jié)果,決定是否對(duì)被請(qǐng)求登 記的所述通知目的地進(jìn)行登記;以及將所述決定的結(jié)果發(fā)送回給所述信息處理裝置,其中, 當(dāng)所述確定步驟確定所述目的地信息包含所述特定的字符串時(shí),所述決定步驟決定不將所 述通知目的地登記在所述存儲(chǔ)單元中,并且所述發(fā)送步驟將表示所述通知目的地沒有被登 記的響應(yīng)發(fā)送回給所述信息處理裝置。在本發(fā)明的第八方面中,提供了一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì) 存儲(chǔ)用于使計(jì)算機(jī)執(zhí)行數(shù)據(jù)處理裝置的數(shù)據(jù)處理方法的計(jì)算機(jī)可執(zhí)行程序,該數(shù)據(jù)處理裝 置經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置,其中,該數(shù)據(jù)處理方法包括以下步驟將關(guān)于所述數(shù)據(jù)處 理裝置的信息要被通知至的通知目的地登記在存儲(chǔ)單元中;從所述信息處理裝置接收用于 請(qǐng)求將所述通知目的地登記在所述存儲(chǔ)單元中的登記請(qǐng)求;從所接收的登記請(qǐng)求中提取用 于識(shí)別所述通知目的地的目的地信息;分析所提取的目的地信息;基于所述分析的結(jié)果, 確定所述目的地信息是否包含特定的字符串;根據(jù)所述確定的結(jié)果,決定是否對(duì)被請(qǐng)求登 記的所述通知目的地進(jìn)行登記;以及將響應(yīng)發(fā)送回給所述信息處理裝置,其中,當(dāng)所述確定 步驟確定所述目的地信息包含所述特定的字符串時(shí),所述決定步驟決定不將所述通知目的 地登記在所述存儲(chǔ)單元中,并且所述發(fā)送步驟將表示所述通知目的地已經(jīng)被正常登記的響 應(yīng)發(fā)送回給所述信息處理裝置。在本發(fā)明的第九方面中,提供了一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì) 存儲(chǔ)用于使計(jì)算機(jī)執(zhí)行數(shù)據(jù)處理裝置的數(shù)據(jù)處理方法的計(jì)算機(jī)可執(zhí)行程序,該數(shù)據(jù)處理裝 置經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置,其中,該數(shù)據(jù)處理方法包括以下步驟將關(guān)于所述數(shù)據(jù)處 理裝置的信息要被通知至的通知目的地登記在存儲(chǔ)單元中;從所述信息處理裝置接收用于 請(qǐng)求將所述通知目的地登記在所述存儲(chǔ)單元中的登記請(qǐng)求;從所接收的登記請(qǐng)求中提取用 于識(shí)別所述通知目的地的目的地信息;分析所提取的目的地信息;基于所述分析的結(jié)果, 確定所述目的地信息是否包含特定的字符串;根據(jù)所述確定的結(jié)果,通過從所述目的地信 息中刪除所述特定的字符串,生成新的目的地信息;以及將響應(yīng)發(fā)送回給所述信息處理裝 置,其中,當(dāng)所述確定步驟確定所述目的地信息包含所述特定的字符串時(shí),所述生成步驟通 過從所述目的地信息中刪除所述特定的字符串來生成所述新的目的地信息,并且所述發(fā)送 步驟將表示所述通知目的地已經(jīng)被正常登記的響應(yīng)發(fā)送回給所述信息處理裝置。根據(jù)本發(fā)明,能夠防止接收和處理基于查詢串獲取的大數(shù)據(jù),由此能夠防止數(shù)據(jù) 接收和處理影響數(shù)據(jù)處理裝置執(zhí)行的其他事件通知或登記請(qǐng)求處理。通過以下參照附圖對(duì)示例性實(shí)施例的描述,本發(fā)明的其他特征將變得清楚。


      圖1是示出連接有作為根據(jù)本發(fā)明的第一實(shí)施例的數(shù)據(jù)處理裝置的MFP的網(wǎng)絡(luò)環(huán) 境的示例的網(wǎng)絡(luò)結(jié)構(gòu)圖。
      圖2是圖1示出的MFP的硬件結(jié)構(gòu)的框圖。圖3是MFP的軟件結(jié)構(gòu)的框圖。圖4A是示出一般用于請(qǐng)求登記事件通知目的地而發(fā)送的登記請(qǐng)求消息的示例的 圖。圖4B是示出響應(yīng)于圖4A中的登記請(qǐng)求消息而發(fā)送的響應(yīng)消息的示例的圖。圖5A是示出當(dāng)事件發(fā)生時(shí)發(fā)送的事件通知消息的示例的圖。圖5B是示出響應(yīng)于圖5A中的消息而發(fā)送的響應(yīng)消息的示例的圖。圖6A和圖6B是示出當(dāng)提供Web郵件服務(wù)時(shí)服務(wù)器裝置使用的消息的示例的圖。圖7A是示出用于請(qǐng)求登記事件通知目的地而發(fā)送到包含查詢串的URL的登記請(qǐng) 求消息的示例的圖。圖7B是示出事件通知消息的示例的圖。圖8是示出從MFP發(fā)送到PC的錯(cuò)誤消息的示例的圖。圖9是Web服務(wù)服務(wù)器部執(zhí)行的處理的流程圖。圖10是作為根據(jù)本發(fā)明的第二實(shí)施例的數(shù)據(jù)處理裝置的MFP的Web服務(wù)服務(wù)器 部執(zhí)行的處理的流程圖。圖11是作為根據(jù)本發(fā)明的第三實(shí)施例的數(shù)據(jù)處理裝置的MFP的軟件結(jié)構(gòu)的框圖。圖12A和圖12B是圖11示出的Web服務(wù)服務(wù)器部執(zhí)行的處理的流程圖。圖13是作為根據(jù)本發(fā)明的第四實(shí)施例的數(shù)據(jù)處理裝置的MFP的軟件結(jié)構(gòu)的框圖。圖14A和圖14B是圖13示出的Web服務(wù)服務(wù)器部執(zhí)行的處理的流程圖。圖15是示出在MFP的操作面板上顯示的用戶界面的示例的圖。
      具體實(shí)施例方式下面將參照示出本發(fā)明的實(shí)施例的附圖詳細(xì)描述本發(fā)明。圖1是示出連接有作為根據(jù)本發(fā)明的第一實(shí)施例的數(shù)據(jù)處理裝置的MFP的網(wǎng)絡(luò)環(huán) 境的示例的網(wǎng)絡(luò)結(jié)構(gòu)圖。在例示的網(wǎng)絡(luò)示例中,包括下文中描述的裝置在內(nèi)的所有裝置均連接到LAN100, 并且具有向其分配的各IP地址,所述IP地址包括例如由網(wǎng)絡(luò)地址192. 168. 242. 0和子網(wǎng) 掩碼255. 255. 255. 0定義的IP地址。個(gè)人計(jì)算機(jī)(PC) 102是將事件通知目的地登記請(qǐng)求發(fā)送到MFPlOl的信息處理裝 置。向PC102分配IP地址192. 168. 242. 102。MFPlOl是具有打印機(jī)功能、掃描器功能、傳 真功能等的數(shù)據(jù)處理裝置。MFPlOl從PC102接收事件通知目的地登記請(qǐng)求,并且在事件發(fā) 生時(shí),將事件通知給PC102。向MFPlOl分配IP地址192. 168. 242. 101。服務(wù)器裝置103是事件通知從MFPlOl被實(shí)際發(fā)送至的通知目的地。在本 實(shí)施例中,假設(shè)服務(wù)器裝置103提供Web郵件系統(tǒng)。向服務(wù)器裝置103分配IP地址 192. 168. 242. 103。LAN100可以例如經(jīng)由路由器連接到所有裝置。可以根據(jù)需要設(shè)置各裝置的網(wǎng)絡(luò)地 址、子網(wǎng)掩碼、以及IP地址。此外,服務(wù)器裝置103可以是除提供Web郵件系統(tǒng)的服務(wù)器之 外的期望裝置。接下來,將對(duì)圖1所示的MFPlOl的硬件結(jié)構(gòu)進(jìn)行描述。
      圖2是圖1的MFPlOl的硬件結(jié)構(gòu)的框圖。參照?qǐng)D2,CPU501根據(jù)存儲(chǔ)在構(gòu)成R0M503的程序ROM (只讀存儲(chǔ)器)中的控制程 序,對(duì)連接到系統(tǒng)總線504的設(shè)備的訪問進(jìn)行集中控制。此外,CPU501將圖像信號(hào)作為輸 出信息傳輸?shù)浇?jīng)由打印機(jī)接口 507連接的打印機(jī)部(打印機(jī)引擎)510。此外,CPTOOl控制 從經(jīng)由讀取接口 512連接的讀取部(掃描器)513輸入的圖像信號(hào)。構(gòu)成R0M503的程序ROM存儲(chǔ)CPTOOl可執(zhí)行的控制程序等。構(gòu)成R0M503的字體 ROM存儲(chǔ)用于生成上述輸出信息的字體數(shù)據(jù)(包括輪廓字體數(shù)據(jù))等。構(gòu)成R0M503的數(shù)據(jù) ROM存儲(chǔ)MFP中使用的信息等。CPU501能夠經(jīng)由LAN控制器(NIC) 506與LAN100上的PC102、服務(wù)器裝置103等 進(jìn)行通信。RAM502主要用作CPTOOl的主存儲(chǔ)器、工作區(qū)等,RAM502被構(gòu)造為使得通過使用 連接到擴(kuò)展端口(未示出)的可選的RAM可以增加RAM502的存儲(chǔ)器容量。此外,RAM502用 作例如輸出信息加載區(qū)和環(huán)境數(shù)據(jù)存儲(chǔ)區(qū)。存儲(chǔ)設(shè)備511包括諸如硬盤(HD)或IC卡的存儲(chǔ)器,并通過盤控制器(DKC) 508控 制對(duì)其的訪問。存儲(chǔ)設(shè)備511存儲(chǔ)字體數(shù)據(jù)、仿真程序、表單數(shù)據(jù)等,并用作臨時(shí)對(duì)打印作 業(yè)進(jìn)行假脫機(jī)、并使得能夠從外部控制假脫機(jī)后的打印作業(yè)的作業(yè)存儲(chǔ)區(qū)。此外,存儲(chǔ)設(shè) 備511還用作箱(box)數(shù)據(jù)存儲(chǔ)區(qū),在箱數(shù)據(jù)存儲(chǔ)區(qū)中,從掃描器513中讀取的圖像數(shù)據(jù)以 及打印作業(yè)的圖像數(shù)據(jù)被存儲(chǔ)作為由網(wǎng)絡(luò)參照的用于打印的箱數(shù)據(jù)。此外,可以提供一個(gè) 或多個(gè)存儲(chǔ)設(shè)備511,或者存儲(chǔ)設(shè)備511可以被構(gòu)造為,使得補(bǔ)充內(nèi)部字體的多個(gè)可選字體 卡、以及存儲(chǔ)用于解釋不同語言系統(tǒng)的打印機(jī)控制語言的程序的外部存儲(chǔ)器可以連接到存 儲(chǔ)設(shè)備511。操作面板505被構(gòu)造為,使得用戶能夠經(jīng)由操作面板505使用軟鍵輸入各種信息。 非易失性存儲(chǔ)器509存儲(chǔ)經(jīng)由操作面板505配置的各種設(shè)置信息。此外,MFP101被構(gòu)造為,使得MFP101能夠可選地連接各種擴(kuò)展設(shè)備,例如用于執(zhí) 行裝訂功能和分類功能的整理器、以及用于實(shí)現(xiàn)雙面打印功能的雙面打印裝置。用于執(zhí)行 以上功能的操作由CPTO01控制。接下來,將對(duì)圖1所示的MFP101的軟件結(jié)構(gòu)進(jìn)行描述。圖3是圖1的MFP101的軟件結(jié)構(gòu)的框圖??梢詫FP101中的軟件大致劃分為L(zhǎng)AN控制器506、用于控制協(xié)議(例如HTTP、 TCP、以及IP)的協(xié)議棧(stacker)部601、以及用于提供Web服務(wù)的Web服務(wù)服務(wù)器部600。協(xié)議棧部601對(duì)接收的或發(fā)送的數(shù)據(jù)中直到HTTP頭的部分進(jìn)行處理。例如,當(dāng) MFP101接收消息時(shí),如下文中參照?qǐng)D7A所描述,協(xié)議棧部601處理消息的前兩行。之后,協(xié) 議棧部601將以XML (可擴(kuò)展標(biāo)記語言)描述的消息(下文中稱為“XML消息”)的一部分 傳遞給Web服務(wù)服務(wù)器部600,Web服務(wù)服務(wù)器部600處理XML消息。在Web服務(wù)服務(wù)器部600中,Web服務(wù)請(qǐng)求接收部602具有接收XML消息的功能。 XML消息分析部603具有分析接收的XML消息、以從中提取預(yù)定信息的功能。通知目的地 URL提取部604具有從XML消息分析部603提取的信息中提取關(guān)于通知目的地URL (統(tǒng)一 資源定位器)的信息的功能。關(guān)于通知目的地URL的信息是用于識(shí)別通知目的地的目的地 信息,并包含事件通知目的地的URL、事件通知目的地登記的終止被通知至的通知目的地的 URL 等。
      通知目的地URL分析部605分析通知目的地URL提取部604提取的通知目的地 URL。查詢串確定部606作為字符串確定單元,根據(jù)通知目的地URL分析部605的分析結(jié)果, 確定通知目的地URL是否包含表示特定字符串(即,查詢串)的字符串?;谠摯_定的結(jié) 果,事件通知目的地登記確定部607確定是否登記事件通知目的地。當(dāng)?shù)怯浭录ㄖ康?地時(shí),事件通知目的地登記確定部607向事件登記部610傳遞信息,并且該信息被存儲(chǔ)在事 件通知信息存儲(chǔ)部611中。不論是否執(zhí)行事件通知目的地的登記,XML消息配置部608都生成響應(yīng)消息。然 后,Web服務(wù)響應(yīng)返回部609通過經(jīng)由協(xié)議棧部601和LAN控制器506將響應(yīng)消息發(fā)送回 給LAN100,來執(zhí)行響應(yīng)。接下來,將參照?qǐng)D4A至圖8描述在圖1中的網(wǎng)絡(luò)環(huán)境下、在通信中使用的消息的 內(nèi)容。盡管假設(shè)使用XML來配置各消息,并使用HTTP (超文本傳輸協(xié)議)發(fā)送和接收各 消息,但是這并不具有限制性,可以采用除上述以外的消息格式和協(xié)議。圖4A和圖4B示出一般在發(fā)出事件通知目的地登記請(qǐng)求時(shí)發(fā)送和接收的消息的示 例。圖5A和圖5B示出實(shí)際的事件通知消息的示例。圖4A所示的消息是從PC102發(fā)送到MFPlOl以請(qǐng)求登記事件通知目的地的XML消 息。如圖4A所示,行201中的“Action”要素的值為“Subscribe”,其表示該XML消息用于 作出事件通知目的地登記請(qǐng)求。行202包含在MFPlOl登記了事件通知目的地之后、例如由于重啟MFPlOl而導(dǎo)致 終止登記時(shí)消息被發(fā)送至的目的地URL的描述。例如,當(dāng)關(guān)閉MFPlOl的電源時(shí),事實(shí)(關(guān) 閉MFPlOl的電源)被通知至行202中描述的URL。行203包含MFPlOl將事件實(shí)際通知至 的目的地URL的描述。在圖4A所示的示例中,在行202和203中描述了服務(wù)器裝置103的 IP地址,作為目的地URL。這里,行202和203中示出的目的地URL不需要總是相同裝置的 URL,它們可以是彼此不同的裝置的URL。由于行202和203是基于已經(jīng)在MFPlOl中發(fā)生的 一些事件而發(fā)送消息的目的地,因此在下面的描述中,將行202和203各自稱為“事件通知 目的地”。行204用于PC102指定哪個(gè)事件發(fā)生時(shí)要被通知到行203中的目的地URL。在圖 4A所示的示例中,在行204中描述"JobEndEvent”,因此,請(qǐng)求MFPlOl在作業(yè)終止時(shí)將事件 通知發(fā)送到目的地URL。圖4B所示的XML消息是響應(yīng)于圖4A中的通知消息而發(fā)送的響應(yīng)消息,并且從 MFPlOl被發(fā)送到PC102。行205包含表示已經(jīng)正常執(zhí)行HTTP通信的內(nèi)容的描述。行206 中的‘1(^1011”要素為“51113%1^1^徹印011%”,其表示該XML消息是對(duì)圖4A所示的消息的響
      應(yīng)消息。圖5A所示的消息是在事件已經(jīng)在MFPlOl中發(fā)生時(shí)發(fā)送的事件通知消息,并且從 MFPlOl被發(fā)送到服務(wù)器裝置103。行207中的字符串“JobEndEvent”表示該消息將作業(yè)的 終止通知給服務(wù)器裝置103。圖5B所示的消息是響應(yīng)于圖5A中的通知消息而發(fā)送的響應(yīng)消息,并且從服務(wù)器 裝置103被發(fā)送到MFP101。在圖5B所示的示例中,假設(shè)沒有特別包含XML消息。圖6A和圖6B示出當(dāng)服務(wù)器裝置103提供Web郵件服務(wù)時(shí)使用的消息的示例。在
      12圖6A和圖6B所示的示例中,沒有使用XML,而使用了超文本標(biāo)記語言(HTML)。將圖6A所示的消息從期望使用服務(wù)器裝置103的任意裝置(未示出)發(fā)送到服 務(wù)器裝置103。圖6A所示的示例中的消息包含行301中的查詢串。這里,包含在查詢串中 的字符串“usr”、“pw”、以及“id”分別代表用戶名、密碼、以及郵件ID。查詢串可以包含除 以上之外的字符串。此外,盡管許多Web服務(wù)器不使用POST方法而使用GET方法來進(jìn)行包 含查詢串的請(qǐng)求,但是已知即使通過POST方法進(jìn)行包含查詢串的請(qǐng)求,一些服務(wù)器也接受 所述查詢串。圖6B所示的消息是響應(yīng)于圖6A中的消息而發(fā)送的響應(yīng)消息,并且從服務(wù)器裝置 103被發(fā)送到已經(jīng)發(fā)送事件通知目的地登記請(qǐng)求的裝置。行302包含與行301中包含的查 詢串的內(nèi)容相對(duì)應(yīng)的郵件正文。圖7A和圖7B是示出當(dāng)在本實(shí)施例中作出事件通知目的地登記請(qǐng)求時(shí)發(fā)送和接收 的消息的示例的圖。圖8是示出實(shí)際的事件通知消息的示例的圖。圖7A所示的消息是發(fā)送到包含查詢串的URL以請(qǐng)求登記事件通知目的地的事件 通知目的地登記請(qǐng)求消息的示例。將該消息從PC102發(fā)送到MFPlOl。在圖7A所示的該消 息中,分別將圖4A的消息的行202和203改變?yōu)樾?01和402。圖7B所示的消息是在MFPlOl登記圖7A所示的消息的內(nèi)容之后、當(dāng)事件在MFPlOl 中發(fā)生時(shí)發(fā)送到服務(wù)器裝置103的事件通知消息。圖7B中的事件通知消息與圖5A中的消 息的不同之處在于,行403包含查詢串。圖8是示出當(dāng)盡管已經(jīng)接收到圖7A中的事件通知目的地登記請(qǐng)求消息、但由于某 種原因不能執(zhí)行事件通知目的地的登記時(shí),從MFPlOl發(fā)送到PC102的錯(cuò)誤消息的示例的 圖。在圖8中,行404中的字符串“Regist Error”表示登記失敗?,F(xiàn)在,將參照?qǐng)D6B、圖7A和圖7B來描述可能發(fā)生前文描述的問題的情形。例如,PC102將圖7A所示的消息發(fā)送到MFP101,MFP101登記行401和402中描述 的事件通知目的地的URL。之后,當(dāng)事件在MFPlOl中發(fā)生時(shí),MFPlOl將圖7B所示的事件通 知消息發(fā)送到服務(wù)器裝置103。將圖6B所示的消息作為對(duì)事件通知的HTTP響應(yīng)消息,從服 務(wù)器裝置103發(fā)送到MFPlOl。當(dāng)接收到圖6B所示的消息時(shí),需要MFPlOl對(duì)通常不需要被 處理的、包含在HTTP響應(yīng)消息中的數(shù)據(jù)(行302)進(jìn)行處理。這就給MFPlOl造成了不必要 的負(fù)擔(dān)。這是本發(fā)明要解決的問題的示例。圖9是Web服務(wù)服務(wù)器部600執(zhí)行的處理的流程圖。MFPlOl使用LAN控制器506接收從PC102發(fā)送的圖7A所示的事件通知目的地登 記請(qǐng)求消息。然后,協(xié)議棧部601從消息中提取XML消息,Web服務(wù)請(qǐng)求接收部602接收XML 消息(步驟S901)。接下來,XML消息分析部603分析接收的XML消息,并獲取包含在消息中的行201 中的“Action”標(biāo)簽的值、行401中的“EndTo”標(biāo)簽的值、以及行402中的“NotifyTo”標(biāo)簽 的值(步驟S902)。接下來,通知目的地URL提取部604從在步驟S902中獲取的值中提取關(guān)于通知目 的地URL的信息(步驟S903)。如上所述,該關(guān)于通知目的地URL的信息包含行401和402 中描述的事件通知目的地、以及事件通知目的地登記的終止被通知至的通知目的地的URL寸。接下來,通知目的地URL分析部605分析關(guān)于通知目的地URL的信息,以確定在步 驟S903中提取的信息中包含什么字符串(步驟S904)。然后,查詢串確定部606確定通知 目的地URL信息中是否包含表示查詢串的字符串。此外,事件通知目的地登記確定部607 確定是否登記事件通知目的地(步驟S905)。簡(jiǎn)而言之,事件通知目的地登記確定部607確 定登記請(qǐng)求消息是圖4A的類型還是圖7A的類型。如果登記請(qǐng)求消息是圖4A的類型,則確 定要登記事件通知目的地,反之,如果登記請(qǐng)求消息是圖7A的類型,則確定不登記事件通 知目的地。如果確定不包含表示查詢串的字符串、并因此登記事件通知目的地(步驟S905 否),則事件登記部610將必要的信息存儲(chǔ)在事件通知信息存儲(chǔ)部611中,并登記事件通知 目的地(步驟S906)。術(shù)語“必要的信息”是指關(guān)于哪個(gè)事件發(fā)生時(shí)要被通知到目的地URL、 事件通知目的地登記的終止被通知至的通知目的地、事件通知目的地等的信息。另一方面,如果確定包含表示查詢串的字符串、并因此不登記事件通知目的地 (步驟S905 是),則事件通知目的地登記確定部607丟棄接收的事件通知目的地登記請(qǐng)求 消息(步驟S908)。然后,XML消息配置部608生成響應(yīng)消息,Web服務(wù)響應(yīng)返回部609將 響應(yīng)消息返回給PC102 (步驟S909)。對(duì)于發(fā)送的響應(yīng)消息,當(dāng)已經(jīng)登記事件通知目的地時(shí),XML消息配置部608生成圖 4B所示的消息,Web服務(wù)響應(yīng)返回部609將該消息返回給PC102 (步驟S907)。當(dāng)沒有登記 事件通知目的地時(shí),XML消息配置部608生成圖8所示的錯(cuò)誤消息,Web服務(wù)響應(yīng)返回部609 將該消息返回給PC102 (步驟S909)。根據(jù)上述第一實(shí)施例,丟棄用于請(qǐng)求登記事件通知目的地的包含查詢串的URL的 事件通知目的地登記請(qǐng)求,以防止將事件通知發(fā)送到如上所述的這種目的地URL,由此防止 接收基于查詢串的巨大數(shù)據(jù)。這就使得能夠在不花費(fèi)太多時(shí)間的情況下執(zhí)行數(shù)據(jù)處理,從 而可以防止數(shù)據(jù)處理負(fù)面影響其他的事件通知或登記請(qǐng)求處理。根據(jù)本發(fā)明的第二實(shí)施例的數(shù)據(jù)處理裝置,與根據(jù)第一實(shí)施例的數(shù)據(jù)處理裝置類 似地構(gòu)建關(guān)于圖1至圖3所示的結(jié)構(gòu)。因此,利用相同的附圖標(biāo)記表示與第一實(shí)施例相同 的部件,并省略其詳細(xì)描述。下面僅對(duì)與第一實(shí)施例的不同點(diǎn)進(jìn)行描述。圖10是作為根據(jù)本發(fā)明的第二實(shí)施例的數(shù)據(jù)處理裝置的MFPlOl的Web服務(wù)服務(wù) 器部600執(zhí)行的處理的流程圖。在圖10所示的處理中,通過相同的步驟編號(hào)表示與圖9中 的步驟相同的步驟,并省略其描述。圖10所示的處理與圖9所示的處理的不同之處僅在于,當(dāng)MFPlOl接收到圖7A所 示的消息時(shí)執(zhí)行的用于提取關(guān)于包含查詢串的通知目的地URL的信息的操作。首先,通知 目的地URL分析部605分析關(guān)于通知目的地URL的信息,以確定提取的信息中包含什么字 符串(步驟S904)。然后,查詢串確定部606確定查詢串是否包含在信息中(步驟S905)。 作為確定結(jié)果,如果事件通知目的地登記確定部607確定由于包含查詢串而不登記事件通 知目的地(步驟S905 是),則處理進(jìn)行到步驟S908。在步驟S908中,事件通知目的地登記確定部607丟棄接收的事件通知目的地登記 請(qǐng)求消息(步驟S908)。然后,XML消息配置部608生成表示登記成功的消息,Web服務(wù)響 應(yīng)返回部609將該消息返回給PC102 (步驟S907)。
      根據(jù)上述第二實(shí)施例,丟棄用于請(qǐng)求登記包含查詢串的URL的事件通知目的地登 記請(qǐng)求的同時(shí),將表示事件通知目的地登記成功的消息發(fā)送回給已經(jīng)發(fā)送事件通知目的地 登記請(qǐng)求的PC。因此,之后可以防止PC102請(qǐng)求登記包含查詢串的URL。根據(jù)本發(fā)明的第三實(shí)施例的數(shù)據(jù)處理裝置,與根據(jù)第一實(shí)施例的數(shù)據(jù)處理裝置類 似地構(gòu)建關(guān)于圖1和圖2所示的結(jié)構(gòu)。因此,通過相同的附圖標(biāo)記表示與第一實(shí)施例相同 的部件,并省略其詳細(xì)描述。在本實(shí)施例中,第一實(shí)施例中的MFPlOl對(duì)應(yīng)于MFPlOla。在本實(shí)施例中,不同于上述第一實(shí)施例,當(dāng)MFPlOla接收事件通知目的地登記請(qǐng) 求消息時(shí),如果關(guān)于事件通知目的地的URL的信息包含查詢串,則在從URL中去除查詢串部 分之后登記事件通知目的地。此外,在本實(shí)施例中,在登記事件通知目的地之前嘗試發(fā)送一 些消息,以確定實(shí)際是否能夠發(fā)送事件通知,并且僅在確認(rèn)能夠發(fā)送消息之后,登記事件通 知目的地。圖11是作為根據(jù)本發(fā)明的第三實(shí)施例的數(shù)據(jù)處理裝置的MFPlOla的軟件結(jié)構(gòu)的 框圖。Web服務(wù)服務(wù)器部600a包括通知目的地URL調(diào)整確定部901以及URL可用性檢查 部902,代替圖3所示的事件通知目的地登記確定部607。通知目的地URL調(diào)整確定部901 作為通知目的地確定單元,具有如下功能在通知目的地URL信息包含查詢串的情況下,通 過從通知目的地URL中僅刪除查詢串部分,來生成新的通知目的地。URL可用性檢查部902 確定是否可以與由已經(jīng)通過通知目的地URL調(diào)整確定部901刪除了查詢串部分的通知目的 地URL信息所表示的目的地進(jìn)行實(shí)際通信。也就是說,URL可用性檢查部902作為可通信 性(commimicability)確定單元,確定是否可以使用通過刪除查詢串而形成的新的目的地 信息來進(jìn)行通信。圖12A和圖12B是由圖11的Web服務(wù)服務(wù)器部600a執(zhí)行的處理的流程圖。在圖 12A和圖12B所示的處理中,通過相同的步驟編號(hào)表示與圖9相同的步驟,并省略其描述。如果在步驟S905中確定關(guān)于通知目的地URL的信息中包含查詢串,則通知目的地 URL調(diào)整確定部901從該信息中刪除查詢串部分,以生成新的通知目的地URL信息(步驟 S1201)。當(dāng)?shù)怯泟h除了查詢串部分的通知目的地URL信息時(shí),URL可用性檢查部902基于不 包括查詢串部分的新的通知目的地URL信息,發(fā)送消息(探測(cè)消息)(步驟S1202),并確定 是否能夠使用新的通知目的地URL信息進(jìn)行通信(步驟S 1203)。可以在登記事件通知目 的地之前、或在登記事件通知目的地之后發(fā)送第一事件通知時(shí)執(zhí)行該一系列處理步驟。此 外,在一些情況下,不需要執(zhí)行該一系列處理步驟。如果在步驟S1201至S1203中確定能夠使用新的通知目的地URL信息執(zhí)行發(fā)送、 或者在要登記其中原本不包含查詢串的URL的情況下,將必要的信息登記在事件通知信息 存儲(chǔ)部611中(步驟S906),并將圖4B所示的消息發(fā)送到PC102 (步驟S907)。如果在步驟S1201至S1203中確定不能夠執(zhí)行發(fā)送(步驟S1203 否),則事件通 知目的地登記確定部607丟棄接收的事件通知目的地登記請(qǐng)求消息(步驟S908)。然后, XML消息配置部608生成圖8所示的錯(cuò)誤消息,Web服務(wù)響應(yīng)返回部609將該消息發(fā)送回給 PC102(步驟 S909)。另一方面,如果在步驟S1203中確定能夠使用新的通知目的地URL信息進(jìn)行通信, 則處理進(jìn)行到步驟S906,在步驟S906中,如上所述登記事件通知目的地。
      15
      根據(jù)上述第三實(shí)施例,當(dāng)關(guān)于被請(qǐng)求登記的通知目的地URL的信息中包含查詢串 時(shí),刪除查詢串部分。這就使得能夠防止接收基于查詢串的大數(shù)據(jù),同時(shí)僅維持將事件通知 給服務(wù)器裝置103的功能。此外,在本實(shí)施例中,提供了如下功能確定是否能夠?qū)⑹录ㄖ獙?shí)際發(fā)送到刪除 了查詢串部分的通知目的地URL信息。這就使得能夠防止事件通知目的地的無用登記。根據(jù)本發(fā)明的第四實(shí)施例的數(shù)據(jù)處理裝置,與根據(jù)第一實(shí)施例的數(shù)據(jù)處理裝置類 似地構(gòu)建關(guān)于圖1和圖2所示的結(jié)構(gòu)。因此,通過相同的附圖標(biāo)記表示與第一實(shí)施例相同 的部件,并省略其詳細(xì)描述。下面僅對(duì)與第一實(shí)施例的不同點(diǎn)進(jìn)行描述。在本實(shí)施例中,當(dāng)PC102請(qǐng)求將事件通知到由包含查詢串的通知目的地URL信息 表示的目的地時(shí),MFPlOl隨后拒絕PC102請(qǐng)求的事件通知目的地登記??梢越?jīng)由用戶界面 (UI)查看拒絕的登記,由此用戶能夠取消拒絕通知目的地登記的設(shè)置。圖13是根據(jù)本發(fā)明的第四實(shí)施例的MFPlOlb的軟件結(jié)構(gòu)的框圖。圖13所示的示 例包括作為硬件的操作面板505。Web服務(wù)服務(wù)器部600b不僅包括圖3所示的Web服務(wù)服務(wù)器部600的部分,還包 括接收地址獲取部1101、可接收性確定部1102、IP地址存儲(chǔ)部1103、以及HTTP錯(cuò)誤發(fā)送部 1104。MFPlOlb包括存儲(chǔ)地址刪除部1105。被拒絕通知目的地登記請(qǐng)求的上述IP地址存儲(chǔ)在IP地址存儲(chǔ)部1103中。接收 地址獲取部1101獲取關(guān)于各事件通知目的地登記請(qǐng)求的消息的發(fā)送源的IP地址信息。在 例示的示例中,接收地址獲取部1101獲取PC102的網(wǎng)絡(luò)地址192. 168. 242. 102??山邮招源_定部1102作為地址確定單元,確定獲取的IP地址是否已經(jīng)存儲(chǔ)在IP 地址存儲(chǔ)部1103中。如果獲取的IP地址已經(jīng)被存儲(chǔ),則可接收性確定部1102確定要拒絕 來自其中的事件通知目的地登記請(qǐng)求。然后,HTTP錯(cuò)誤發(fā)送部1104經(jīng)由協(xié)議棧部601將 錯(cuò)誤消息發(fā)送到PC102??梢越?jīng)由操作面板505請(qǐng)求刪除存儲(chǔ)在IP地址存儲(chǔ)部1103中的 各IP地址。當(dāng)接收到刪除請(qǐng)求時(shí),通過存儲(chǔ)地址刪除部1105刪除選擇的IP地址。圖14A和圖14B是由圖13示出的Web服務(wù)服務(wù)器部600b執(zhí)行的處理的流程圖。 在圖14A和圖14B所示的處理中,通過相同的步驟編號(hào)表示與圖9中的步驟相同的步驟,并 省略其描述。在本實(shí)施例中,當(dāng)接收?qǐng)D7A所示的事件通知目的地登記請(qǐng)求消息時(shí),在分析XML 消息之前,Web服務(wù)請(qǐng)求接收部602檢查消息的發(fā)送源。在步驟S901之后的步驟S1401中,接收地址獲取部1101獲取關(guān)于接收的消息的 發(fā)送源的IP地址信息。接著,可接收性確定部1102將獲取的IP地址與存儲(chǔ)在IP地址存 儲(chǔ)部1103中的IP地址相比較(步驟S1402),并確定存儲(chǔ)的IP地址是否包括與獲取的IP 地址相匹配的IP地址(步驟S1403)。作為確定結(jié)果,如果存儲(chǔ)的IP地址包括與獲取的IP 地址相匹配的IP地址(步驟S1403 是),則HTTP錯(cuò)誤發(fā)送部1104拒絕此次接收的事件通 知目的地登記請(qǐng)求,并將HTTP錯(cuò)誤消息發(fā)送到消息的發(fā)送源(步驟S1404)。盡管在例示的 示例中發(fā)送HTTP錯(cuò)誤消息,但是也可以發(fā)送圖8所示的Web服務(wù)錯(cuò)誤消息。另一方面,如果在步驟S1403中確定存儲(chǔ)的IP地址不包括與獲取的IP地址相匹 配的任何IP地址(步驟S1403 否),則可接收性確定部1102將XML消息傳遞給XML消息 分析部603,以繼續(xù)XML消息的處理。然后,執(zhí)行步驟S902及后續(xù)步驟。
      如果不登記事件通知目的地,則事件通知目的地登記確定部607丟棄圖7A所示的 事件通知目的地登記請(qǐng)求消息(步驟S908),處理進(jìn)行到步驟S1405。在步驟S1405中,事 件通知目的地登記確定部607將關(guān)于已經(jīng)發(fā)送事件通知目的地登記請(qǐng)求的裝置(例示的示 例中的PC102)的IP地址信息存儲(chǔ)在IP地址存儲(chǔ)部1103中,然后處理進(jìn)行到步驟S909。 在步驟S909中,XML消息配置部608生成圖8所示的錯(cuò)誤消息,Web服務(wù)響應(yīng)返回部609將 消息發(fā)送回給PC102 (步驟S909)。接下來,將對(duì)當(dāng)MFPlOlb拒絕事件通知目的地登記請(qǐng)求時(shí)操作的用戶界面進(jìn)行描 述。在本實(shí)施例中,可以使用操作面板505上顯示的用戶界面查看存儲(chǔ)在IP地址存儲(chǔ) 部1103中的IP地址信息,使得用戶能夠取消事件通知目的地登記被拒絕的狀態(tài)。圖15是示出在MFPlOlb的操作面板505上顯示的用戶界面的示例的圖。圖15所示的用戶界面是實(shí)現(xiàn)操作面板505的觸摸屏。用戶能夠通過對(duì)觸摸屏觸 摸而進(jìn)行的操作,改變用于拒絕事件通知目的地登記的設(shè)置。在圖15所示的事件通知目的地登記請(qǐng)求拒絕列表的畫面上,附圖標(biāo)記1301表示 存儲(chǔ)在IP地址存儲(chǔ)部1103中的IP地址的列表。該列表顯示已經(jīng)發(fā)送了在上述處理中被 拒絕的事件通知目的地登記請(qǐng)求的裝置的IP地址。在例示的示例中,將PC102的IP地址 1301a (192. 168. 242. 102)添加到列表中。拒絕取消按鈕1302用于取消IP地址1301的被拒絕狀態(tài)。當(dāng)按下拒絕取消按鈕 1302時(shí),存儲(chǔ)地址刪除部1105響應(yīng)于用于刪除對(duì)應(yīng)的IP地址的命令,刪除存儲(chǔ)在IP地址 存儲(chǔ)部1103中的IP地址信息(192. 168. 242. 102)。在刪除對(duì)應(yīng)的IP地址之后,可以再次 接收事件通知目的地登記請(qǐng)求。盡管沒有示出,但是可以存儲(chǔ)曾經(jīng)被用戶取消拒絕的IP地 址,使得總是接受來自該IP地址的登記請(qǐng)求。根據(jù)上述第四實(shí)施例,當(dāng)接收用于請(qǐng)求登記包含查詢串的URL的事件通知目的地 登記請(qǐng)求時(shí),存儲(chǔ)關(guān)于已經(jīng)發(fā)送事件通知目的地登記請(qǐng)求的PC102的信息,使得MFPlOlb總 是能夠拒絕隨后由PC102作出的事件通知目的地登記請(qǐng)求。這就使得能夠節(jié)省分析事件通 知目的地的URL所需的時(shí)間和勞力。此外,通過提供如上所構(gòu)造的能夠取消拒絕登記的設(shè) 置的用戶界面,還能夠基于用戶的意圖來取消為拒絕事件通知目的地登記而自動(dòng)配置的設(shè) 置,這就防止了用戶的便利性被損害。盡管在上述第一至第四實(shí)施例中對(duì)將本發(fā)明應(yīng)用于作為數(shù)據(jù)處理裝置的MFP的 情況進(jìn)行了描述,但是這并具有限制性,還可以將本發(fā)明應(yīng)用于打印機(jī)、掃描器、通信裝置、 具有通信功能的信息處理裝置、終端設(shè)備等。還可以通過使用個(gè)人計(jì)算機(jī)(CPU或處理器)執(zhí)行經(jīng)由網(wǎng)絡(luò)或各種存儲(chǔ)介質(zhì)獲取 的軟件(程序),來實(shí)現(xiàn)根據(jù)本發(fā)明的上述實(shí)施例。本發(fā)明的各方面還可以通過讀出并執(zhí)行記錄在存儲(chǔ)裝置上的用于執(zhí)行上述實(shí)施 例的功能的程序的系統(tǒng)或設(shè)備的計(jì)算機(jī)(或諸如CPU或MPU的裝置)、以及由系統(tǒng)或設(shè)備 的計(jì)算機(jī)例如讀出并執(zhí)行記錄在存儲(chǔ)裝置上的用于執(zhí)行上述實(shí)施例的功能的程序來執(zhí)行 各步驟的方法來實(shí)現(xiàn)。鑒于此,例如經(jīng)由網(wǎng)絡(luò)或者從用作存儲(chǔ)裝置的各種類型的記錄介質(zhì) (例如計(jì)算機(jī)可讀介質(zhì))向計(jì)算機(jī)提供程序。雖然參照示例性實(shí)施例對(duì)本發(fā)明進(jìn)行了說明,但是應(yīng)當(dāng)理解,本發(fā)明不限于所公開的示例性實(shí)施例。應(yīng)當(dāng)對(duì)所附權(quán)利要求的范圍給予最寬的解釋,以使其涵蓋所有這種變 型、等同結(jié)構(gòu)及功能。 本申請(qǐng)要求2009年6月24日提交的日本專利申請(qǐng)第2009-149796號(hào)的優(yōu)先權(quán), 該申請(qǐng)的全部?jī)?nèi)容通過引用并入本文。
      權(quán)利要求
      一種經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置的數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置包括通知目的地登記單元,其適于將關(guān)于所述數(shù)據(jù)處理裝置的信息要被通知至的通知目的地,登記在存儲(chǔ)單元中;接收單元,其適于從所述信息處理裝置接收用于請(qǐng)求將所述通知目的地登記在所述存儲(chǔ)單元中的登記請(qǐng)求;提取單元,其適于從所述接收單元接收到的所述登記請(qǐng)求中提取用于識(shí)別所述通知目的地的目的地信息;分析單元,其適于分析所述提取單元提取的所述目的地信息;字符串確定單元,其適于基于所述分析單元的分析結(jié)果,確定所述目的地信息是否包含特定的字符串;登記許可決定單元,其適于根據(jù)所述字符串確定單元的確定結(jié)果,決定是否對(duì)被請(qǐng)求登記的所述通知目的地進(jìn)行登記;以及響應(yīng)單元,其適于將所述登記許可決定單元的決定結(jié)果發(fā)送回給所述信息處理裝置,其中,當(dāng)所述字符串確定單元確定所述目的地信息包含所述特定的字符串時(shí),所述登記許可決定單元確定不將所述通知目的地登記在所述存儲(chǔ)單元中,并且所述響應(yīng)單元將表示所述通知目的地沒有被登記的響應(yīng)發(fā)送回給所述信息處理裝置。
      2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置還包括地址存儲(chǔ)單元,其適于存儲(chǔ)關(guān)于已經(jīng)作出登記請(qǐng)求的所述信息處理裝置的地址信息, 所述登記請(qǐng)求用于請(qǐng)求將包含所述特定的字符串的所述目的地信息登記為通知目的地;地址獲取單元,其適于獲取關(guān)于已經(jīng)作出所述登記請(qǐng)求的所述信息處理裝置的所述地 址信息;以及地址確定單元,其適于確定存儲(chǔ)在所述地址存儲(chǔ)單元中的所述地址信息是否包含由所 述地址獲取單元獲取的地址,其中,當(dāng)所述地址確定單元確定關(guān)于所述信息處理裝置的所述地址信息已經(jīng)被存儲(chǔ) 時(shí),在不繼續(xù)后續(xù)處理的情況下所述登記許可決定單元決定不將所述通知目的地登記在所 述存儲(chǔ)單元中。
      3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置還包括 顯示單元,其適于顯示存儲(chǔ)在所述地址存儲(chǔ)單元中的所述地址信息的列表; 操作單元,其適于接受用于刪除顯示在所述顯示單元上的地址信息的指令;以及刪除單元,其適于從所述地址存儲(chǔ)單元中刪除經(jīng)由所述操作單元指示刪除的所述地址 fn息ο
      4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其中,所述接收單元和所述響應(yīng)單元利用 HTTP,所述目的地信息為URL。
      5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)處理裝置,其中,所述特定的字符串是包含在所述URL中 的查詢串。
      6.一種經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置的數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置包括通知目的地登記單元,其適于將關(guān)于所述數(shù)據(jù)處理裝置的信息要被通知至的通知目的 地,登記在存儲(chǔ)單元中;接收單元,其適于從所述信息處理裝置接收用于請(qǐng)求將所述通知目的地登記在所述存儲(chǔ)單元中的登記請(qǐng)求;提取單元,其適于從所述接收單元接收到的所述登記請(qǐng)求中提取用于識(shí)別所述通知目 的地的目的地信息;分析單元,其適于分析所述提取單元提取的所述目的地信息; 字符串確定單元,其適于基于所述分析單元的分析結(jié)果,確定所述目的地信息是否包 含特定的字符串;登記許可決定單元,其適于根據(jù)所述字符串確定單元的確定結(jié)果,決定是否對(duì)被請(qǐng)求 登記的所述通知目的地進(jìn)行登記;以及響應(yīng)單元,其適于將響應(yīng)發(fā)送回給所述信息處理裝置,其中,當(dāng)所述字符串確定單元確定所述目的地信息包含所述特定的字符串時(shí),所述登 記許可決定單元決定不將所述通知目的地登記在所述存儲(chǔ)單元中,并且所述響應(yīng)單元將表 示所述通知目的地已經(jīng)被正常登記的響應(yīng)發(fā)送回給所述信息處理裝置。
      7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理裝置,其中,所述接收單元和所述響應(yīng)單元利用 HTTP,所述目的地信息為URL。
      8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理裝置,其中,所述特定的字符串是包含在所述URL中 的查詢串。
      9.一種經(jīng)由網(wǎng)絡(luò)連接到信息處理裝置的數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置包括通知目的地登記單元,其適于將關(guān)于所述數(shù)據(jù)處理裝置的信息要被通知至的通知目的 地,登記在存儲(chǔ)單元中;接收單元,其適于從所述信息處理裝置接收用于請(qǐng)求將所述通知目的地登記在所述存 儲(chǔ)單元中的登記請(qǐng)求;提取單元,其適于從所述接收單元接收到的所述登記請(qǐng)求中提取用于識(shí)別所述通知目 的地的目的地信息;分析單元,其適于分析所述提取單元提取的所述目的地信息; 字符串確定單元,其適于基于所述分析單元的分析結(jié)果,確定所述目的地信息是否包 含特定的字符串;通知目的地確定單元,其適于根據(jù)所述字符串確定單元的確定結(jié)果,通過從所述目的 地信息中刪除所述特定的字符串,來生成新的目的地信息;以及 響應(yīng)單元,其適于將響應(yīng)發(fā)送回給所述信息處理裝置,其中,當(dāng)所述字符串確定單元確定所述目的地信息包含所述特定的字符串時(shí),所述通 知目的地確定單元通過從所述目的地信息中刪除所述特定的字符串來生成所述新的目的 地信息,并且所述響應(yīng)單元將表示所述通知目的地已經(jīng)被正常登記的響應(yīng)發(fā)送回給所述信 息處理裝置。
      10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置還包括可通信性確定單元,其適于確定是否能夠與由所述通知目的地確定單元生成的所述新 的目的地信息表示的目的地進(jìn)行通信,并且其中,所述可通信性確定單元向由所述新的目的地信息表示的所述目的地發(fā)送消息, 以確定是否能夠與所述目的地進(jìn)行通信,如果所述可通信性確定單元確定不能與所述目的 地進(jìn)行通信,則所述通知目的地登記單元不登記所述新的目的地信息,而所述響應(yīng)單元將表示所述目的地信息沒有被登記的響應(yīng)發(fā)送到所述信息處理裝置。
      11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)處理裝置,其中,所述接收單元和所述響應(yīng)單元利用 HTTP,所述目的地信息為URL。
      12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)處理裝置,其中,所述特定的字符串是包含在所述URL 中的查詢串。
      13.一種數(shù)據(jù)處理裝置的數(shù)據(jù)處理方法,該數(shù)據(jù)處理裝置經(jīng)由網(wǎng)絡(luò)連接到信息處理裝 置,該數(shù)據(jù)處理方法包括以下步驟將關(guān)于所述數(shù)據(jù)處理裝置的信息要被通知至的通知目的地,登記在存儲(chǔ)單元中; 從所述信息處理裝置接收用于請(qǐng)求將所述通知目的地登記在所述存儲(chǔ)單元中的登記 請(qǐng)求;從所接收到的登記請(qǐng)求中提取用于識(shí)別所述通知目的地的目的地信息; 分析所提取的目的地信息;基于所述分析的結(jié)果,確定所述目的地信息是否包含特定的字符串; 根據(jù)所述確定的結(jié)果,決定是否對(duì)被請(qǐng)求登記的所述通知目的地進(jìn)行登記;以及 將所述決定的結(jié)果發(fā)送回給所述信息處理裝置,其中,當(dāng)所述確定步驟確定所述目的地信息包含所述特定的字符串時(shí),所述決定步驟 決定不將所述通知目的地登記在所述存儲(chǔ)單元中,并且所述發(fā)送步驟將表示所述通知目的 地沒有被登記的響應(yīng)發(fā)送回給所述信息處理裝置。
      14.一種數(shù)據(jù)處理裝置的數(shù)據(jù)處理方法,該數(shù)據(jù)處理裝置經(jīng)由網(wǎng)絡(luò)連接到信息處理裝 置,該數(shù)據(jù)處理方法包括以下步驟將關(guān)于所述數(shù)據(jù)處理裝置的信息要被通知至的通知目的地,登記在存儲(chǔ)單元中; 從所述信息處理裝置接收用于請(qǐng)求將所述通知目的地登記在所述存儲(chǔ)單元中的登記 請(qǐng)求;從所接收到的登記請(qǐng)求中提取用于識(shí)別所述通知目的地的目的地信息; 分析所提取的目的地信息;基于所述分析的結(jié)果,確定所述目的地信息是否包含特定的字符串; 根據(jù)所述確定的結(jié)果,決定是否對(duì)被請(qǐng)求登記的所述通知目的地進(jìn)行登記;以及 將響應(yīng)發(fā)送回給所述信息處理裝置,其中,當(dāng)所述確定步驟確定所述目的地信息包含所述特定的字符串時(shí),所述決定步驟 決定不將所述通知目的地登記在所述存儲(chǔ)單元中,并且所述發(fā)送步驟將表示所述通知目的 地已經(jīng)被正常登記的響應(yīng)發(fā)送回給所述信息處理裝置。
      15.一種數(shù)據(jù)處理裝置的數(shù)據(jù)處理方法,該數(shù)據(jù)處理裝置經(jīng)由網(wǎng)絡(luò)連接到信息處理裝 置,該數(shù)據(jù)處理方法包括以下步驟將關(guān)于所述數(shù)據(jù)處理裝置的信息要被通知至的通知目的地,登記在存儲(chǔ)單元中; 從所述信息處理裝置接收用于請(qǐng)求將所述通知目的地登記在所述存儲(chǔ)單元中的登記 請(qǐng)求;從所接收到的登記請(qǐng)求中提取用于識(shí)別所述通知目的地的目的地信息; 分析所提取的目的地信息;基于所述分析的結(jié)果,確定所述目的地信息是否包含特定的字符串;根據(jù)所述確定的結(jié)果,通過從所述目的地信息中刪除所述特定的字符串,來生成新的 目的地信息;以及將響應(yīng)發(fā)送回給所述信息處理裝置,其中,當(dāng)所述確定步驟確定所述目的地信息包含所述特定的字符串時(shí),所述生成步驟 通過從所述目的地信息中刪除所述特定的字符串來生成所述新的目的地信息,并且所述發(fā) 送步驟將表示所述通知目的地已經(jīng)被正常登記的響應(yīng)發(fā)送回給所述信息處理裝置。
      全文摘要
      本發(fā)明提供一種登記信息通知目的地的數(shù)據(jù)處理裝置及其方法。該數(shù)據(jù)處理裝置及方法能夠防止接收和處理基于查詢串獲取的大數(shù)據(jù),由此能夠防止數(shù)據(jù)接收和處理影響數(shù)據(jù)處理裝置執(zhí)行的其他事件通知或登記請(qǐng)求處理。當(dāng)查詢串確定部確定用于識(shí)別通知目的地的目的地信息包含特定的字符串時(shí),事件通知目的地登記確定部確定不將關(guān)于數(shù)據(jù)處理裝置的信息的通知目的地登記在事件通知信息存儲(chǔ)部中。Web服務(wù)響應(yīng)返回部將表示通知目的地沒有被登記的響應(yīng)返回給連接到數(shù)據(jù)處理裝置的信息處理裝置。
      文檔編號(hào)H04L29/08GK101931660SQ20101021301
      公開日2010年12月29日 申請(qǐng)日期2010年6月24日 優(yōu)先權(quán)日2009年6月24日
      發(fā)明者岸本范久 申請(qǐng)人:佳能株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1