專利名稱:用于動態(tài)消息放置的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及實時選擇消息在電子顯示器上的放置的領(lǐng)域;更確切地說,本發(fā)明涉 及用于根據(jù)顯示器的內(nèi)容和用戶活動來計算電子顯示器上的消息的最佳放置的系統(tǒng)和方 法。
背景技術(shù):
雖然廣告已成為許多因特網(wǎng)奮斗幕后的主要金融商業(yè)引擎之一,但專業(yè)人員已發(fā) 現(xiàn)識別適合放置消息的新位置和在哪放置商業(yè)消息的決策變得日益重要。目前,存在用于 放置用戶的商業(yè)消息的若干已知方案。根據(jù)第一方案,商業(yè)消息嵌入在網(wǎng)頁中,且當(dāng)用戶進(jìn) 入網(wǎng)頁時用戶暴露于所述商業(yè)消息。當(dāng)網(wǎng)頁被請求并根據(jù)特殊需求定制時,可動態(tài)選擇消 息的內(nèi)容。根據(jù)第二方案,商業(yè)消息以彈出窗口的方式呈現(xiàn)給用戶。當(dāng)用戶在工作時,窗口出 現(xiàn)在所有其它窗口的頂部。在此類情況下,用戶需要關(guān)閉彈出窗口或重新選擇先前的窗口 以便繼續(xù)工作。第三方案包括用于識別適于在因特網(wǎng)瀏覽器窗口內(nèi)部顯示商業(yè)消息的空間的方 法。在識別此類位置之后,網(wǎng)頁被修改且廣告出現(xiàn)在先前空置的區(qū)域中。此技術(shù)并未普遍 使用,因為其與如上所述的將廣告放置在預(yù)定位置相比提供很少的優(yōu)勢。根據(jù)額外方案,將廣告放置在經(jīng)特殊編碼以允許此選項的特定應(yīng)用程序的窗口 中。在此類情況下,通常將廣告放置在不與應(yīng)用程序的接口介接的位置??蓪⒋诉x項實施 為特定應(yīng)用程序的部分或?qū)嵤榕c此特定程序通信的外部應(yīng)用程序。然而,廣告的位置限 于此特定應(yīng)用程序的窗口。第20040015608號美國專利申請案揭示一種用于將廣告內(nèi)容動態(tài)并入多媒體環(huán) 境中的方法和系統(tǒng)。所述系統(tǒng)提供最小程度侵入的機制,其允許例如廣告商等內(nèi)容提供者 將內(nèi)容(例如廣告)動態(tài)地并入視頻游戲或其它目標(biāo)通信裝置或多媒體呈現(xiàn)中。廣告總是 在經(jīng)特殊處置的應(yīng)用程序或瀏覽器窗口內(nèi)部。第20030128234號美國專利申請案揭示一種能夠利用文檔空白空間來持久地顯 示指定內(nèi)容的系統(tǒng)和方法。所述發(fā)明使web瀏覽器或查看程序能夠識別空白空間(例如, 文檔的背景空間),并能夠利用所識別的空白空間用于顯示已被指定為將持久顯示的內(nèi)容 的內(nèi)容而不管用戶動作。廣告總是在經(jīng)特殊處置的應(yīng)用程序或瀏覽器窗口內(nèi)部。通?;?“文檔對象模型接口 ”而僅處置單一程序或瀏覽器窗口。程序甚至將重新布置其所顯示的信 息以便留有用于廣告的更多空置空間。第7,039,872號美國專利揭示一種創(chuàng)建浮動窗口以用于在軟件應(yīng)用程序的圖形 用戶界面的非強迫區(qū)域中顯示贊助商信息、消息或程序的方法和系統(tǒng)。此專利在應(yīng)用程序 的固定區(qū)域上顯示廣告。此類區(qū)域可以是菜單或窗口邊框。第20070033269號美國專利申 請案揭示一種使用嵌入式消息窗口以用于在功能欄中顯示消息的計算機方法和設(shè)備。消息 窗口嵌入在例如工具欄、狀態(tài)欄、地址欄和任務(wù)欄等功能欄中。窗口中所顯示的消息是基于由用戶所進(jìn)行的搜索。其中嵌入窗口的軟件程序可能是瀏覽器或非瀏覽器應(yīng)用程序。第20060026628號美國專利申請案揭示一種用于將額外內(nèi)容插入到視頻中的方 法和設(shè)備。所述方法和設(shè)備通過實時執(zhí)行基于內(nèi)容的視頻幀處理來識別視頻中用于植入的 合適(非侵入)位置而將虛擬廣告或其它虛擬內(nèi)容插入到視頻呈現(xiàn)的幀序列中。廣告總是 在經(jīng)特殊處置的應(yīng)用程序或瀏覽器窗口內(nèi)部。第20060031415號美國專利申請案揭示一種用于控制應(yīng)用程序中的內(nèi)容的方法。 所述方法包括確定所監(jiān)視內(nèi)容是否對應(yīng)于預(yù)定廣告以及基于用戶輸入將其替換為另一預(yù) 定廣告。廣告總是在經(jīng)特殊處置的應(yīng)用程序或瀏覽器窗口內(nèi)部。第7,051,351號美國專利揭示一種將廣告插入到信息檢索系統(tǒng)顯示器中的系統(tǒng) 和方法。存在用于選擇廣告并將廣告插入到顯示給用戶的信息文檔中的系統(tǒng)和方法,其中 所述選擇是至少部分基于用戶所查看的電視節(jié)目。第6,311,185號美國專利揭示一種用于修改在通信網(wǎng)絡(luò)中傳輸?shù)男畔㈨摰姆椒?和設(shè)備。針對所請求的信息頁而獲得信息頁數(shù)據(jù)(例如超文本標(biāo)記語言數(shù)據(jù))。選擇額外 數(shù)據(jù)(例如廣告),且基于所請求信息頁的屬性來修改信息頁數(shù)據(jù)以包括額外數(shù)據(jù)。接著將 經(jīng)修改的信息頁數(shù)據(jù)發(fā)送到客戶端計算機以供顯示。第6,630,943號美國專利是一種用于控制顯示器表面上的互補用戶接口的方法 和系統(tǒng)。此專利組合了產(chǎn)生交替顯示的硬件和軟件解決方案。此新顯示器用于廣告放置。第6,934,743號美國專利揭示一種用于在Web瀏覽器的未使用區(qū)域上顯示廣告的 方法和系統(tǒng)。一進(jìn)程鏈接到web瀏覽器程序并監(jiān)視網(wǎng)頁內(nèi)容和用戶活動。當(dāng)其識別在web 瀏覽器顯示區(qū)域內(nèi)未使用的區(qū)域時,可在其處顯示廣告。此專利限于web瀏覽器內(nèi)部的區(qū) 域,利用了以下事實其容易知道網(wǎng)頁中發(fā)生的改變且提供優(yōu)于將廣告嵌入在預(yù)指定位置 中的很小優(yōu)勢。第2004239703號美國專利申請案提供一種用于通過感測網(wǎng)頁或其它客戶端查看 器上的元素的定位來創(chuàng)建額外廣告空間的方法和系統(tǒng)。當(dāng)用戶與所述元素互動時,系統(tǒng)定 位不受初始元素的邊界限制的額外網(wǎng)頁元素的外觀。第2003104840號美國專利申請案揭示一種用于顯示廣告以便通過不干擾用戶對 通信裝置的利用來限制對用戶的侵入性的系統(tǒng)和方法。當(dāng)電子裝置的正常利用將不折衷 時,所述系統(tǒng)和方法初始化廣告消息在顯示器上的顯示。此方法主要關(guān)注于何時顯示消息 的時序。第W0/0073920號國際專利申請案揭示一種使用軟件應(yīng)用程序的基層區(qū)域以用于 顯示包含在一個或一個以上浮動窗口中的贊助商消息/信息的系統(tǒng)和方法。可以實施例中 所描述的若干自動光標(biāo)響應(yīng)方式中的一者中的非侵入方式來存取隱藏在浮動窗口后方的 信息。另外,此類光標(biāo)響應(yīng)浮動窗口并不限于基層區(qū)域且可位于文檔區(qū)域中以用于在多層 中顯示信息。此專利申請案僅在給定應(yīng)用程序窗口中搜索用于放置消息的合適位置。因此需要一種解決方案,其將能夠在考慮到用戶的整個顯示屏幕的情況下以不會 干擾用戶的工作流程的方式來放置商業(yè)消息。此類解決方案將需要實時分析整個用戶顯示 器的內(nèi)容以及用戶的活動,并將相應(yīng)地選擇此類消息的位置。因此,先前未使用的空間可能 被檢測并利用。如果消息將要干擾所述工作流程以及當(dāng)消息將要干擾所述工作流程時,那 么此解決方案稍后還將移除消息。
發(fā)明內(nèi)容
揭示一種用于根據(jù)預(yù)定義的準(zhǔn)則將消息放置在電子裝置的顯示器上的方法。所述 方法包含以下步驟分析所述顯示器上的信息;以及在所述顯示器中識別符合預(yù)定義的準(zhǔn) 則的區(qū)域。所述準(zhǔn)則確保所述消息的最大暴露,同時將對電子裝置的用戶的工作流程造成 的干擾減至最小。所述方法還包括以下步驟將消息放置在所識別區(qū)域中;以及當(dāng)在所述 顯示器中識別出特定改變時移除消息。所述特定識別的改變?nèi)芜x地在所述下伏于消息的區(qū) 域中或在所述消息的所述區(qū)域附近。所述方法任選地還包括監(jiān)視下伏于消息的區(qū)域或鄰近于所述消息區(qū)域的區(qū)域的 步驟。當(dāng)在所監(jiān)視區(qū)域中識別出任何改變時或當(dāng)所監(jiān)視區(qū)域偏離預(yù)定義準(zhǔn)則時任選地執(zhí)行 消息的移除。根據(jù)區(qū)域中改變的頻率、區(qū)域的視覺圖案分析或區(qū)域中所監(jiān)視的用戶活動而 任選地識別預(yù)定義的準(zhǔn)則。視覺圖案分析任選地包括識別以下圖案中的至少一者單調(diào)顏 色、非常暗淡的紋理和顏色、背景紋理、恒定梯度顏色、小圖案。根據(jù)所述識別區(qū)域的大小來調(diào)整所述消息的大小。根據(jù)所識別區(qū)域的尺寸來任選 地確定所述消息的內(nèi)容。任選地根據(jù)找到所述區(qū)域所花費的時期來任選地確定識別所述區(qū) 域所根據(jù)的準(zhǔn)則,其中時期越長所述準(zhǔn)則越松。根據(jù)所述顯示器中的窗口的狀態(tài)來任選地 選擇識別所述區(qū)域所根據(jù)的所述準(zhǔn)則。任選地,使用頂層窗口來顯示消息。消息可任選地包括文本、圖形圖像、動畫圖像、 視頻內(nèi)容、超鏈接或其任何組合。所述方法還可任選地包括在放置所述消息之前獲取所述區(qū)域的快照的步驟,因 此,與所述快照比較地執(zhí)行所述監(jiān)視。任選地通過存取下伏于區(qū)域的窗口的圖形數(shù)據(jù)來執(zhí) 行所述監(jiān)視。通過調(diào)用操作系統(tǒng)功能或通過掛鉤到操作系統(tǒng)功能中來任選地執(zhí)行所述監(jiān) 視。所述方法還任選地包括使消息的至少部分以高速率閃爍的步驟,因此通過在消息 閃爍時分析下伏區(qū)域來執(zhí)行監(jiān)視。所述方法還任選地包括顯示具有半透明屬性的消息的步驟。通過從半透明顯示提 取關(guān)于下伏區(qū)域的信息來任選地執(zhí)行所述監(jiān)視。通過從針對所述區(qū)域接收的組合數(shù)據(jù)移除 消息數(shù)據(jù)來任選地提取來自下伏區(qū)域的信息。通過使用忽略所述半透明消息數(shù)據(jù)并僅返回 所述下伏區(qū)域的所述圖形數(shù)據(jù)的操作系統(tǒng)調(diào)用來任選地執(zhí)行下伏區(qū)域的監(jiān)視。所述方法還任選地包括以透明顯示來僅顯示消息中的特定顏色的步驟。因此,通 過從透明區(qū)段提取關(guān)于下伏區(qū)域的信息來執(zhí)行所述監(jiān)視。任選地,根據(jù)消息的顏色分析來 選擇顏色。所述消息任選地在不透明顯示與半透明顯示之間閃爍。因此,通過從半透明顯 示提取關(guān)于下伏區(qū)域的信息來執(zhí)行所述監(jiān)視。任選地逐漸顯示所述消息,首先以高級別的 半透明度出現(xiàn),其中所述消息顯示的時間越長所述消息的半透明度的級別降低得越多。根據(jù)所述用戶的用戶簡檔以及根據(jù)所述用戶的所監(jiān)視行為來任選地確定所述消 息的內(nèi)容。由用戶任選地確定系統(tǒng)的偏好。在預(yù)定時期之后任選地移除消息。任選地,在未利用操作系統(tǒng)窗口的情況下顯示 消息。因此,在消息的區(qū)段被蓋寫的情況下移除消息。還揭示一種用于根據(jù)預(yù)定義的準(zhǔn)則將消息放置在電子裝置的顯示器上的系統(tǒng)。所述系統(tǒng)包含屏幕分析模塊,其用于分析所述電子裝置的顯示器以及在所述顯示器中識別確 保所述消息的最大暴露同時不干擾所述電子裝置的用戶的工作流程的區(qū)域。所述系統(tǒng)還包 含消息放置模塊,其用于將消息放置在顯示器中;以及監(jiān)視和消息移除模塊,其用于分析 下伏于消息的區(qū)域,確定消息移除的時間以及移除所述消息。
鑒于參考附圖,以實例的方式給出并僅用于本發(fā)明的說明性論述的目的的對本文 實施例的隨后描述,將更清楚地理解被視為本發(fā)明的標(biāo)的物,其中圖1是根據(jù)本發(fā)明的實施例的屏幕截圖的說明;圖2是說明根據(jù)本發(fā)明的一些實施例選擇適當(dāng)區(qū)域以用于顯示消息的過程的流 程圖。附圖與描述一起使所屬領(lǐng)域的技術(shù)人員明白在實踐中可如何實施本發(fā)明。未試圖比本發(fā)明的基礎(chǔ)理解所需更詳細(xì)地展示本發(fā)明的結(jié)構(gòu)細(xì)節(jié)。應(yīng)了解為了說明的簡單性和清晰性,圖中所展示的元件未必按比例繪制。舉例來 說,為清晰起見,一些元件的尺寸可相對于其它元件而放大。此外,在認(rèn)為適當(dāng)時,可在各圖 中重復(fù)參考數(shù)字以指示對應(yīng)或類似的元件。
具體實施例方式本發(fā)明是一種用于選擇適當(dāng)位置以用于在電子裝置的用戶的顯示屏幕上顯示消 息(例如,圖形或文本廣告)的系統(tǒng)和方法。此類電子裝置可包括(但不限于)臺式或膝上 型計算機、互動電視系統(tǒng)、個人助理裝置(PDA)、蜂窩式電話,或可建立與電子數(shù)據(jù)網(wǎng)絡(luò)(例 如因特網(wǎng))的連接并包括電子圖形接口屏幕的任何其它裝置。本發(fā)明的實施例采用用于實 時分析屏幕的圖形內(nèi)容以選擇用于放置消息的最適當(dāng)定位的算法。另外,根據(jù)本發(fā)明的一 些實施例,還監(jiān)視用戶的活動以增強廣告的選定定位的適合性。所述算法不斷監(jiān)視屏幕信 息和用戶活動,并在出現(xiàn)用于顯示消息的選定區(qū)域中的改變或?qū)⒁霈F(xiàn)且選定區(qū)域不再適 于顯示消息時移除或重新定位消息。所顯示的消息可任選地為商業(yè)消息(例如廣告)或任 何其它類型的消息(例如新聞剪輯或股票信息)?!獙嵤├秊楸景l(fā)明的實例或?qū)嵤┓桨??!耙粋€實施例”、“一實施例”或“一些實施 例”的各種出現(xiàn)未必全部指代相同實施例。雖然可在單個實施例的情形下描述本發(fā)明的各 種特征,但所述特征也可單獨提供或以任何合適的組合提供。相反地,雖然為清晰起見可在 單獨實施例的情形下在本文中描述本發(fā)明,但本發(fā)明也可在單個實施例中實施。在說明書中對“一個實施例”、“一實施例”、“一些實施例”或“其它實施例”的參考 意味著結(jié)合實施例所描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個實施例中,而 未必是本發(fā)明的所有實施例。應(yīng)理解,本文所采用的短語和術(shù)語不應(yīng)被解釋為限制性的而 是僅用于描述目的。可參考隨附描述、附圖和實例而更好地理解本發(fā)明的教示的原理和使用。應(yīng)理解, 本文所陳述的細(xì)節(jié)不應(yīng)被解釋為對本發(fā)明的應(yīng)用的限制。此外,應(yīng)理解,可以各種方式來實 行或?qū)嵺`本發(fā)明,且可在不同于以下描述中概述的實施例的實施例中實施本發(fā)明。應(yīng)理解,術(shù)語“包括”、“包含”、“由…組成”及其語法變體并不排除一個或一個以上組件、特征、步驟或整數(shù)或其群組的添加,且所述術(shù)語應(yīng)被解釋為指定組件、特征、步驟或整 數(shù)。短語“基本上由…組成”及其語法變體當(dāng)在本文中使用時不應(yīng)被解釋為排除額外組件、 步驟、特征、整數(shù)或其群組,而是額外特征、整數(shù)、步驟、組件或其群組并未本質(zhì)上更改所主 張組合物、裝置或方法的基本和新穎特性。如果說明書或權(quán)利要求書指代“額外”元件,那么其并不排除存在一個以上額外元 件。應(yīng)理解,在權(quán)利要求書或說明書涉及“一”元件的情況下,此類參考不應(yīng)被解釋為僅存 在一個所述元件。應(yīng)理解,在說明書陳述組件、特征、結(jié)構(gòu)或特性“可”或“可能”被包括的 情況下,所述特定組件、特征、結(jié)構(gòu)或特性無需被包括。在適用的情況下,雖然可使用狀態(tài)圖、流程圖或兩者來描述實施例,但本發(fā)明并不 限于所述圖或并不限于相應(yīng)的描述。舉例來說,流程無需移動經(jīng)過每個所說明的方框或狀 態(tài),或以與所說明和描述的次序完全相同的次序??赏ㄟ^手動、自動或其組合來執(zhí)行或完成選定步驟或任務(wù)而實施本發(fā)明的方法。 術(shù)語“方法”指代用于完成給定任務(wù)的方式、手段、技術(shù)和程序,其包括(但不限于)本發(fā)明 所屬技術(shù)的專業(yè)人員已知的方式、手段、技術(shù)和程序或易于由本發(fā)明所屬技術(shù)的專業(yè)人員 根據(jù)已知方式、手段、技術(shù)和程序開發(fā)出的方式、手段、技術(shù)和程序。權(quán)利要求書和說明書中 所呈現(xiàn)的描述、實例、方法和材料不應(yīng)被解釋為限制性的而是僅為說明性的。本文中所使用的技術(shù)和科學(xué)術(shù)語的含義應(yīng)為本發(fā)明所屬領(lǐng)域中的技術(shù)人員普遍 所理解,除非另外定義。可在測試或?qū)嵺`中實施本發(fā)明,其中方法和材料等效或類似于本文 所描述的方法和材料。如本文中所使用的術(shù)語“底部”、“下方”、“頂部”和“上方”未必指示“底部”組件 位于“頂部”組件下方,或在“下方”的組件實際上在另一組件“下方”,或在“上方”的組件 實際上在另一組件“上方”。因而,方向、組件或兩者可翻轉(zhuǎn)、旋轉(zhuǎn)、在空間中移動、放置成對 角定向或定位、水平或垂直放置,或經(jīng)類似修改。因此,應(yīng)了解,術(shù)語“底部”、“下方”、“頂部” 和“上方”可在本文中僅用于示范性目的,用以說明特定組件的相對定位或放置,用以指示 第一和第二組件或指示兩者。本說明書中所參考或提及的任何公開案(包括專利、專利申請案和論文)以與以 引用的方式將其全部并入說明書中,如同每一個別公開案被特定且個別指示為并入本文中 一樣。另外,本發(fā)明的一些實施例的描述中的任何參考的引用或識別不應(yīng)被解釋為許可此 類參考可用作本發(fā)明的現(xiàn)有技術(shù)。如上文所提及,本發(fā)明使得例如廣告消息等消息能夠自動放置在用戶的電子裝置 或計算機的顯示屏幕上。根據(jù)預(yù)定義的準(zhǔn)則來選擇廣告在屏幕上的定位。以下描述涉及將 消息的定位選擇在用戶可見的位置中同時最少地干擾用戶工作流程。然而,此描述僅作為 實例而給出,且不應(yīng)被視為限制所描述的本發(fā)明的范圍。本發(fā)明的其它實施例可任選地確 定其它準(zhǔn)則,可根據(jù)所述其它準(zhǔn)則確定消息的最適當(dāng)位置。根據(jù)本發(fā)明的一些實施例,從駐 留在例如因特網(wǎng)等電子通信網(wǎng)絡(luò)上的外部服務(wù)器接收消息。根據(jù)一些實施例,通過在用戶的客戶端裝置上運行的專用應(yīng)用程序來實施所描述 的系統(tǒng)和方法。根據(jù)本發(fā)明的額外實施例,所描述的系統(tǒng)和方法可實施為添加到例如反病 毒程序或免費詞典等不同應(yīng)用程序的特征。圖1是根據(jù)本發(fā)明的實施例的屏幕截圖的說明。在所說明的實例中,全顯示屏幕100包括活動窗口 110和背景窗口 120。通過以下描述的專用算法來掃描全顯示屏幕100。 所述算法識別屏幕的不含有用戶的工作流程的關(guān)鍵信息的區(qū),并將消息130放置在所述區(qū) 域中。在所說明的實例中,活動窗口 110是字處理應(yīng)用程序。針對消息130所選擇的位置 不應(yīng)與文字115或字處理窗口 110的菜單113重合。用于顯示消息130所選擇的位置包括 顯示在窗口 110和背景窗口 120中的文檔的空白處117。圖2是說明根據(jù)本發(fā)明的一些實施例選擇適當(dāng)區(qū)域以用于顯示消息的過程的流 程圖。一旦過程開始操作(步驟200),便啟動算法且其掃描整個圖形顯示器并搜索適當(dāng)區(qū) 域以用于顯示消息(步驟210)。算法持續(xù)搜索直到發(fā)現(xiàn)合適區(qū)域為止。一旦合適區(qū)域經(jīng)定 位,所述過程便呈現(xiàn)消息(步驟220)。雖然消息經(jīng)顯示,但過程持續(xù)監(jiān)視下伏于消息的區(qū)域 的數(shù)據(jù)(步驟230),并識別此區(qū)域中已發(fā)生或?qū)⒁l(fā)生的任何改變(240)。根據(jù)本發(fā)明的 一個實施例,如果在下伏于消息的區(qū)域中檢測到任何改變或預(yù)期改變(步驟240),那么移 除消息(步驟250)。根據(jù)本發(fā)明的其它實施例,一旦在下伏于消息的區(qū)域中檢測到改變,那 么檢查這些改變。如果由于區(qū)域中的改變使得所述區(qū)域不再適于呈現(xiàn)消息,那么移除消息 (步驟250)。另外,如果用戶請求移除消息,那么移除消息(步驟250)。在移除消息后,過 程再次啟動算法以用于搜索適當(dāng)區(qū)域(步驟210)。這些步驟重復(fù),直到過程終止為止。根據(jù)本發(fā)明的一些實施例,所描述的系統(tǒng)和方法可任選地用于同時放置一個以上 消息。在這些實施例中,雖然顯示了一些消息,但仍可搜索額外空間。根據(jù)本發(fā)明的一個實施例,消息數(shù)據(jù)可本地存儲在用戶的客戶端裝置上。根據(jù)本 發(fā)明的其它實施例,可從客戶端裝置所連接的電子網(wǎng)絡(luò)實時檢索信息的部分或全部。根據(jù)本發(fā)明的一些實施例,圖2中所說明的過程可一直是活動的。根據(jù)本發(fā)明的 額外實施例,可關(guān)于其它參數(shù)來確定所述過程的啟動,所述參數(shù)例如為用戶的活動等級、用 戶裝置上的可用資源等等。如上文所提及,在本發(fā)明的一些實施例中,根據(jù)其選擇適當(dāng)區(qū)域的準(zhǔn)則為所討論 的區(qū)域應(yīng)對用戶的工作流程引起盡可能少的干擾,且此區(qū)域不應(yīng)保持對用戶有意義的任何 信息。以下為幾種方法,根據(jù)所述方法,根據(jù)所述實施例來選擇用于顯示消息的區(qū)域。實施 例可任選地包括以下方法或其任何組合中的任一者。根據(jù)第一方法,算法搜索包括單調(diào)或 幾乎單調(diào)顏色組合物的區(qū)域。可任選地根據(jù)監(jiān)視器和顯示器類型來確定單調(diào)性的級別。根 據(jù)第二方法,選定區(qū)域包括非常暗淡的紋理和顏色。類似地,選定區(qū)域可任選地被識別為背景紋理。舉例來說,選定區(qū)域可任選被識別 為在其中不包括應(yīng)用窗口,且僅包括操作系統(tǒng)的背景圖像或紋理。另外,選定區(qū)域可任選地 包括恒定梯度顏色或由小圖案構(gòu)成。額外方法包括根據(jù)上述選項中的任一者選擇還包括垂 直或水平線的區(qū)域。根據(jù)又一方法,選定區(qū)域可任選地由算法識別為在預(yù)定時期內(nèi)沒有改變的區(qū)域。 根據(jù)又一方法,選定區(qū)域可任選地由算法識別為用戶很不感興趣的區(qū)域(例如廣告)。選定 區(qū)域可任選地由若干部分構(gòu)成,每部分滿足上述方法中的至少一者。任選地預(yù)界定消息的最佳大小。假設(shè)算法未在預(yù)定時期內(nèi)找到用于最佳大小的 消息的合適區(qū)域,可任選地編程算法以搜索較小區(qū)域并將縮放版本的消息放置在所述區(qū)域 中。如果一個以上消息可用,那么用于選擇使用哪一消息的準(zhǔn)則之一可任選地是消息的大 小與所找到的區(qū)域的比較。
可任選地預(yù)編程算法以使用不同應(yīng)用程序類型的不同準(zhǔn)則。特定規(guī)則可經(jīng)定制以 適合特定應(yīng)用程序。舉例來說,算法可任選地經(jīng)編程以不將任何消息放置在一些應(yīng)用程序 的區(qū)域中?;蛘撸惴山?jīng)編程以將消息放置在一些應(yīng)用程序內(nèi)部,即使所述區(qū)域并非空 閑。根據(jù)額外方法,算法還檢測用戶活動以便選擇合適區(qū)域。算法監(jiān)視鼠標(biāo)的指針?biāo)?定位且活動應(yīng)用窗口的光標(biāo)所在的區(qū)域,并排除被發(fā)現(xiàn)包括規(guī)則用戶活動的屏幕區(qū)段。如果在預(yù)界定時期之后算法未識別出合適區(qū)域,那么可任選地編程算法以使用參 數(shù)的松集合用于識別用于消息的區(qū)域。舉例來說,假設(shè)算法搜索具有顏色跨度士2位的區(qū) 域,如果在三分鐘之后未找到此類區(qū)域,那么顏色跨度可增加到士4位。另外,除了方法用于搜索非活動窗口中的區(qū)域之外,不同準(zhǔn)則可任選地用于搜索 活動窗口內(nèi)的區(qū)域。舉例來說,比用于非活動窗口的方法更嚴(yán)格的方法可任選地用于活動 窗口,因為用戶的工作流程最有可能主要取決于活動窗口。如圖2中所說明,在選擇用于顯示消息的合適區(qū)域之后,過程在選定區(qū)域中顯示 消息(步驟220)。如果必要,消息被水平且垂直縮放以配合選定區(qū)域。另外,可根據(jù)選定區(qū) 域的大小和比例來任選地選擇消息??墒褂盟鶎兕I(lǐng)域的技術(shù)人員已知的方法將消息顯示在 選定區(qū)域中。根據(jù)本發(fā)明的一個實施例,在選定區(qū)域處的頂層操作系統(tǒng)無邊框窗口中顯示 消息。根據(jù)此實施例,包括消息的窗口總是保持在頂部而不會變成活動窗口,以便不干擾用 戶的工作流程。消息窗口可包括由顯示器類型和操作系統(tǒng)支持的任何類型的圖形內(nèi)容。消息可任 選地僅含有文本消息、圖形圖像、動畫圖像、多媒體、視頻內(nèi)容或其任何組合。另外,消息窗 口可任選地為配備有所有瀏覽能力(例如,超鏈接和多頁)的因特網(wǎng)瀏覽器窗口。以下描述涉及監(jiān)視顯示消息的區(qū)域的步驟(步驟230)以及決定何時移除消息的 步驟(步驟240)。根據(jù)一個實施例,監(jiān)視算法可任選地決定當(dāng)在下伏于消息的區(qū)域中檢測 到任何改變時移除消息窗口。為了檢測下伏于消息的區(qū)域中的任何改變,算法在顯示消息 之前獲取區(qū)域的快照。因此相對于所述快照來執(zhí)行所有比較。根據(jù)額外實施例,當(dāng)下伏于 消息的區(qū)域不再對應(yīng)于用于選擇此區(qū)域的準(zhǔn)則或關(guān)于用戶工作流程的其它準(zhǔn)則時,監(jiān)視算 法可任選地決定移除消息窗口。由于顯示消息的屏幕區(qū)域含有消息數(shù)據(jù),所以需要找到用于監(jiān)視下伏于消息的區(qū) 域以便檢測所述區(qū)域中的任何改變或預(yù)期改變的方法。此任務(wù)要求特定的解決方案,因為 算法需要監(jiān)視位于消息窗口下方且因此未顯示的區(qū)域的顯示數(shù)據(jù)。以下為用于監(jiān)視下伏于 消息的區(qū)域中的改變的幾種方法。根據(jù)本發(fā)明的實施例,監(jiān)視算法可任選地利用所描述方 法中的任一者或其任何組合。根據(jù)第一方法,所述方法可使用操作系統(tǒng)調(diào)用來存取關(guān)于屏幕的屏幕數(shù)據(jù)和其它 活動應(yīng)用程序的窗口。類似地,方法可持續(xù)地掃描相關(guān)運行應(yīng)用程序的開放窗口并提取關(guān) 于選定區(qū)域的信息?;谒占瘮?shù)據(jù)來移除消息。根據(jù)本發(fā)明的另一實施例,從具有此任 務(wù)的內(nèi)建支持的操作系統(tǒng)接收關(guān)于用于顯示消息的可用區(qū)域的信息。根據(jù)第二方法,算法可監(jiān)視操作系統(tǒng)的所有相干系統(tǒng)調(diào)用。算法從系統(tǒng)調(diào)用提取 關(guān)于選定區(qū)域的相關(guān)信息,并檢測在此區(qū)域中執(zhí)行的改變。一種監(jiān)視相關(guān)系統(tǒng)調(diào)用的此類 方法是所屬領(lǐng)域的技術(shù)人員已知的掛鉤。根據(jù)額外方法,消息窗口或其部分可以不可被人眼檢測的高速率閃爍。在這些閃爍期間,方法可存取關(guān)于顯示消息的區(qū)域的信息,并檢測所 述區(qū)域中的任何改變。根據(jù)又一方法,監(jiān)視算法可任選地監(jiān)視在所顯示消息的邊界周圍的區(qū)域。此區(qū)域 并未被消息覆蓋,且可使用所屬領(lǐng)域的技術(shù)人員已知的技術(shù)來監(jiān)視。此方法依賴于以下事 實下伏于消息的區(qū)域中的任何改變也將最有可能影響鄰近于所述區(qū)域的區(qū)域中的顯示。根據(jù)另一方法,可任選地以半透明方式顯示消息。低級別的透明度仍將向用戶清 晰地顯示消息,且使監(jiān)視算法能夠檢測所顯示消息下方區(qū)域中的任何改變。舉例來說,可任 選地將透明率設(shè)置為約90%,從而允許下伏于消息的區(qū)域的信息的10%可用于算法進(jìn)行 分析。視操作系統(tǒng)而定,存在兩種用于分析下伏于消息窗口的顯示的半透明數(shù)據(jù)的方法。根 據(jù)第一方法,算法僅接收關(guān)于下伏顯示的數(shù)據(jù);在此情況下,算法僅分析此數(shù)據(jù)以檢測此區(qū) 域中的任何改變。根據(jù)第二方法,算法接收包括消息數(shù)據(jù)和關(guān)于下伏顯示的數(shù)據(jù)的組合信 息。在此類情況下,算法從組合信息轉(zhuǎn)移消息數(shù)據(jù)以僅提取關(guān)于下伏顯示的數(shù)據(jù)。根據(jù)另一方法,消息中的特定顏色可被指定為透明的。算法根據(jù)原始消息的顏色 分析來選擇哪些顏色將為透明的。原始消息中選定顏色的頻率不應(yīng)過高,以便不過多影響 消息的顯示,且不應(yīng)過低,使得可檢索到關(guān)于下伏顯示的充分信息。消息的外圍區(qū)域和一些 非實質(zhì)內(nèi)部消息區(qū)段也可設(shè)置為透明顏色以增大所監(jiān)視區(qū)域。根據(jù)又一方法,消息區(qū)域的 部分被設(shè)置為透明的并持續(xù)較短的持續(xù)時間,且接著改變回原始條件。在所述較短的持續(xù) 時間中,讀取下伏區(qū)域。由于此持續(xù)時間較短,所以消息的用戶感知未受影響。根據(jù)另一方法,可通過直接寫入到屏幕在不使用操作系統(tǒng)窗口的情況下將消息顯 示給用戶。在此類情況下,當(dāng)消息的區(qū)域中的屏幕顯示中存在任何改變時,消息顯示將被部 分或完全蓋寫。當(dāng)此類改變被算法檢測到時,算法將移除整個消息并恢復(fù)下伏的顯示數(shù)據(jù)。根據(jù)本發(fā)明的一些實施例,可任選地逐漸顯示消息,首先幾乎完全透明,且慢慢地 降低透明度級別。在選定區(qū)域中未檢測到改變且用戶未要求移除消息的情況下降低透明度 級別。根據(jù)本發(fā)明的一些實施例,系統(tǒng)可根據(jù)用戶簡檔、用戶反饋和用戶活動來顯示商 業(yè)消息。如所屬領(lǐng)域的技術(shù)人員已知,可根據(jù)關(guān)于用戶所收集的數(shù)據(jù)來確定商業(yè)消息的內(nèi) 容。此優(yōu)選在用戶同意的情況下進(jìn)行。可通過監(jiān)視屏幕文本、鍵盤活動等等來搜集此數(shù)據(jù)。 此類數(shù)據(jù)可任選地包括關(guān)于用戶的信息(例如地理位置、個人和專業(yè)狀態(tài)等等)以用于市 場分割。另外,此類系統(tǒng)可搜集關(guān)于用戶的興趣領(lǐng)域和因特網(wǎng)使用習(xí)慣的信息以用于以特 定商業(yè)活動為更精確目標(biāo)。用戶可使用此項技術(shù)中已知的任何類型的指示符來移除消息窗口或與消息窗口 互動。舉例來說,用戶可任選地在“關(guān)閉窗口”選項上或“X”選項上單擊以移除窗口。在消 息本身上單擊指示用戶想要接收關(guān)于消息的額外信息且將自動將此信息呈現(xiàn)給用戶。舉例 來說,系統(tǒng)可初始化打開具有公司促銷產(chǎn)品的網(wǎng)站的新的因特網(wǎng)瀏覽器窗口。另外,可由用 戶通過使用預(yù)定義的鼠標(biāo)手勢(例如,在消息的頂部作出圓形標(biāo)記)來移除消息窗口。根據(jù)本發(fā)明的一些實施例,用戶可確定系統(tǒng)的偏好。舉例來說,用戶可設(shè)置系統(tǒng)的 敏感度級別。系統(tǒng)的敏感度級別影響嚴(yán)格度,根據(jù)嚴(yán)格度來考慮確定選定區(qū)域的不同準(zhǔn)則。 舉例來說,在以較高敏感度級別操作時,系統(tǒng)要求在選定區(qū)域被確定為適于顯示消息之前 滿足較嚴(yán)格的條件。另外,系統(tǒng)的用戶可任選地向系統(tǒng)發(fā)送反饋。根據(jù)用戶反饋,系統(tǒng)可調(diào)整用于選擇用于對特定用戶顯示消息的區(qū)域的準(zhǔn)則。用戶反饋可任選地進(jìn)行統(tǒng)計分析。在 于大百分比的用戶的反饋中檢測到重現(xiàn)圖案的情況下,可任選地更改系統(tǒng)行為。
雖然已關(guān)于有限數(shù)目的實施例描述了本發(fā)明,但這些實施例不應(yīng)被解釋為對本發(fā) 明的范圍的限制,而是作為一些實施例的示范。所屬領(lǐng)域的技術(shù)人員將預(yù)見同樣在本發(fā)明 的范圍內(nèi)的其它可能變化、修改和應(yīng)用。因此,本發(fā)明的范圍不應(yīng)由迄今所描述的內(nèi)容限 制,而是由隨附權(quán)利要求書及其合法等效物限制。因此,應(yīng)理解,本發(fā)明的替代物、修改和變 化應(yīng)被解釋為在隨附權(quán)利要求書的范圍和精神內(nèi)。
權(quán)利要求
一種用于根據(jù)預(yù)定義的準(zhǔn)則將消息放置在電子裝置的顯示器上的方法,所述方法包含以下步驟分析所述顯示器上的信息;在所述顯示器中識別符合預(yù)定義準(zhǔn)則的區(qū)域,其中所述準(zhǔn)則確保所述消息的最大暴露同時將對所述電子裝置的用戶的工作流程造成的干擾減至最?。粚⑺鱿⒎胖迷谒鏊R別區(qū)域中;當(dāng)在所述顯示器中識別出特定改變時移除所述消息。
2.根據(jù)權(quán)利要求1所述的方法,其中所述特定識別的改變?yōu)橐韵轮辽僖徽咴谙路?所述消息的區(qū)域中、在所述消息的所述區(qū)域附近。
3.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括監(jiān)視下伏于所述消息的所述區(qū)域的步 驟,其中當(dāng)在所述下伏區(qū)域中識別出任何改變時執(zhí)行所述消息的所述移除。
4.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括監(jiān)視下伏于所述消息的所述區(qū)域的步 驟,其中當(dāng)所述下伏區(qū)域偏離所述預(yù)定義準(zhǔn)則時執(zhí)行所述消息的所述移除。
5.根據(jù)權(quán)利要求4所述的方法,其中根據(jù)以下至少一者來識別預(yù)定義準(zhǔn)則所述區(qū)域 中的改變的頻率、所述區(qū)域的視覺圖案分析、監(jiān)視所述區(qū)域中的用戶活動。
6.根據(jù)權(quán)利要求4所述的方法,其中所述視覺圖案分析包括識別以下圖案中的至少一 者單調(diào)顏色、非常暗淡的紋理和顏色、背景紋理、恒定梯度顏色、小圖案。
7.根據(jù)權(quán)利要求1所述的方法,其中根據(jù)所述所識別區(qū)域的大小來調(diào)整所述消息的大
8.根據(jù)權(quán)利要求1所述的方法,其中根據(jù)所述所識別區(qū)域的尺寸來確定所述消息的內(nèi)容。
9.根據(jù)權(quán)利要求1所述的方法,其中根據(jù)找到所述區(qū)域所花費的時期來確定識別所述 區(qū)域所根據(jù)的所述準(zhǔn)則。
10.根據(jù)權(quán)利要求9所述的方法,其中所述時期越長所述準(zhǔn)則越松。
11.根據(jù)權(quán)利要求1所述的方法,其中根據(jù)所述顯示器中的窗口的狀態(tài)來選擇識別所 述區(qū)域所根據(jù)的所述準(zhǔn)則。
12.根據(jù)權(quán)利要求1所述的方法,其中使用頂層窗口來顯示所述消息。
13.根據(jù)權(quán)利要求1所述的方法,其中所述消息包括以下至少一者文本、圖形圖像、動 畫圖像、視頻內(nèi)容、超鏈接、多媒體。
14.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括在放置所述消息之前取得所述區(qū)域的 快照的步驟,其中與所述快照進(jìn)行比較地執(zhí)行所述監(jiān)視。
15.根據(jù)權(quán)利要求2所述的方法,其中通過存取下伏于所述區(qū)域的窗口的圖形數(shù)據(jù)來 執(zhí)行所述監(jiān)視。
16.根據(jù)權(quán)利要求2所述的方法,其中通過以下至少一者來執(zhí)行所述監(jiān)視調(diào)用操作系 統(tǒng)功能、掛鉤到操作系統(tǒng)功能中。
17.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括使所述消息的至少部分以高速率閃爍 的步驟。
18.根據(jù)權(quán)利要求17所述的方法,其中通過在所述消息閃爍時分析所述下伏區(qū)域來執(zhí) 行所述監(jiān)視。
19.根據(jù)權(quán)利要求2所述的方法,其中在鄰近于所述消息區(qū)域的區(qū)域中執(zhí)行所述監(jiān)視。
20.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括顯示具有半透明屬性的所述消息的步 驟,其中通過從所述半透明顯示提取關(guān)于所述下伏區(qū)域的信息來執(zhí)行所述監(jiān)視。
21.根據(jù)權(quán)利要求20所述的方法,其中通過從針對所述區(qū)域接收的組合數(shù)據(jù)移除消息 數(shù)據(jù)來提取來自所述下伏區(qū)域的所述信息。
22.根據(jù)權(quán)利要求20所述的方法,其中通過使用忽略所述半透明消息數(shù)據(jù)并僅返回下 伏區(qū)域的所述圖形數(shù)據(jù)的操作系統(tǒng)調(diào)用來執(zhí)行監(jiān)視所述下伏區(qū)域。
23.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括以透明顯示僅顯示所述消息中的特定 顏色的步驟,其中通過從所述透明區(qū)段提取關(guān)于所述下伏區(qū)域的所述信息來執(zhí)行所述監(jiān) 視。
24.根據(jù)權(quán)利要求23所述的方法,其中根據(jù)所述消息的顏色分析來選擇所述顏色。
25.根據(jù)權(quán)利要求2所述的方法,其中所述消息在不透明顯示與半透明顯示之間閃爍, 其中通過從所述半透明顯示提取關(guān)于所述下伏區(qū)域的所述信息來執(zhí)行所述監(jiān)視。
26.根據(jù)權(quán)利要求1所述的方法,其中逐漸地顯示所述消息,首先以高級別的半透明度 出現(xiàn),其中所述消息顯示的時間越長所述消息的半透明度的所述級別降低得越多。
27.根據(jù)權(quán)利要求1所述的方法,其中根據(jù)所述用戶的用戶簡檔以及根據(jù)所述用戶的 所監(jiān)視行為來確定所述消息的所述內(nèi)容。
28.根據(jù)權(quán)利要求1所述的方法,其中由所述電子裝置的所述用戶確定所述系統(tǒng)的偏好。
29.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括在預(yù)定時期之后移除所述消息的步驟。
30.根據(jù)權(quán)利要求1所述的方法,其中在不利用操作系統(tǒng)窗口的情況下顯示所述消息。
31.根據(jù)權(quán)利要求30所述的方法,其中在所述消息的區(qū)段被蓋寫時移除所述消息。
32.一種用于根據(jù)預(yù)定義的準(zhǔn)則將消息放置在電子裝置的顯示器上的系統(tǒng),所述系統(tǒng)包含屏幕分析模塊,其用于分析所述電子裝置的所述顯示器且在所述顯示器中識別確保所 述消息的最大暴露同時不干擾所述電子裝置的用戶的工作流程的區(qū)域; 消息放置模塊,其用于將所述消息放置在所述顯示器中;監(jiān)視和消息移除模塊,其用于分析下伏于所述消息的區(qū)域、確定消息移除的時間以及 移除所述消息。
全文摘要
本發(fā)明是一種用于選擇適當(dāng)位置以用于在電子裝置的用戶的顯示屏幕上顯示消息(例如,圖形或文本廣告)的系統(tǒng)和方法。本發(fā)明的實施例采用用于實時分析所述屏幕的圖形內(nèi)容以選擇用于放置所述消息的最適當(dāng)位置的算法。另外,根據(jù)本發(fā)明的一些實施例,還監(jiān)視用戶的活動以增強廣告的選定位置的適合性。所述算法不斷監(jiān)視屏幕信息和用戶活動,且在選定區(qū)域不再適合于顯示所述消息時移除所述消息。
文檔編號G09G1/16GK101999114SQ200880015034
公開日2011年3月30日 申請日期2008年1月31日 優(yōu)先權(quán)日2007年5月16日
發(fā)明者亞當(dāng)·古爾, 尤里·本莫那克姆 申請人:無限空間有限公司