專利名稱:瀏覽相關圖像搜索結果集合的制作方法
瀏覽相關圖像搜索結果集合
背景技術:
針 對網絡文檔的早期搜索技術主要專注于可以由關鍵詞識別的基于文本的文檔。 最近,針對位于設備或網絡上的圖像的搜索變得日益流行。隨著網絡和/或處理器速度增力口,同時存儲的成本降低,可通過搜索獲得的圖像的數量將繼續增長。
發明內容
在各種實施例中,提供用于響應于搜索查詢顯示圖像結果的方法和/或收錄在計算機可讀介質上的計算機可執行指令。除了顯示針對查詢的響應的結果之外,響應的結果還被提供用于相關查詢。所述結果沿著包括至少一個對應于各種搜索查詢的排序的軸的多個顯示軸排序。所述結果可以以對齊或非對齊方式顯示。所述結果然后可以沿著一個或多個顯示軸平移(translate)以允許用戶瀏覽各種結果。提供該發明內容以通過簡化形式引入下面在具體實施方式
中進一步描述的概念的選擇。該發明內容不旨在標識要求保護的主題的關鍵特征或必要特征,也不旨在在確定要求保護的主題的范圍方面孤立地被用作輔助。
下面參照附圖詳細描述本發明,在附圖中
圖1是適合用于實現本發明的實施例的示范性計算環境的框圖。圖2是適合用于實現本發明的實施例的示范性網絡環境的框圖。圖3示意性示出根據本發明的實施例的排序的、對齊的結果的顯示。圖4示意性示出根據本發明的實施例的沿著一些顯示軸對齊的排序結果的顯示。圖5示意性示出根據本發明的實施例的在沿著顯示軸平移期間排序結果的顯示。圖6示意性示出根據本發明的實施例的排序的、非對齊結果的顯示。圖7示意性示出在沿著顯示軸平移之后排序的、非對齊結果的顯示。圖8示意性示出用于觀看所選圖像并保持所選圖像歷史的附加用戶界面特征。圖9示意性示出根據本發明的實施例的用于顯示排序的、非對齊結果的可替代方法。圖10-12描繪了根據本發明的實施例的各種方法的流程圖。
具體實施例方式對于基于常規技術的圖像搜索,圖像搜索結果可以以與針對基于文本的文檔的顯示方法相似的方式顯示。初始結果頁面可以提供一系列匹配圖像,其中最高排名的圖像在頁面的頂部,并且當用戶滾動到頁面底部和/或訪問后續頁面的結果時較低排名的圖像變得可獲得。該類型的常規搜索顯示不允許用戶在滾動通過結果的同時修改搜索的性質。取而代之,當提交新搜索或訪問所建議的搜索的鏈接時,用新列表取代當前圖像列表。此外, 結果的常規呈現沒有幫助用戶觀看結果。所提供的唯一組織是相對于搜索請求的排名。
在各種實施例中,提供用于組織圖像搜索結果的方法和用戶界面。圖像搜索結果可以被呈現,以使得用戶能夠通過沿著一個或多個顯示軸平移結果來從搜索結果的初始集合轉換成結果的相關集合(set)。當用戶繼續平移結果時,用于附加的相關搜索的結果可以被呈現。可選地,一些顯示軸可以用于基于圖像特征組織搜索結果。為了增加可用的維或軸的數量,在一些實施例中,用戶界面可以提供一些搜索結果作為代表性結果,且在選擇代表性結果之后附加結果變得可獲得。選擇代表性結果可以允許用戶“放大”和訪問通過顯示分類組織的結果的第二層。
在一些實施例中,圖像搜索結果可以以自動允許觀看者瀏覽結果的方式向用戶呈現。這可以包括將結果沿著軸平移到用戶的視場內或視場外。可選地,結果可以以非對齊方式組織,以使得結果被分組在一起而不會看上去明顯處于標準的列或行中。用戶可以修改平移的速度和/或方向以允許更詳細地觀看特定結果或更迅速地觀看和瀏覽附加結果。定義
在下面的討論中,“顯示軸”是指用于顯示搜索結果的多個軸之一。多個顯示軸的一個普通實例是正交軸的使用,例如用于組織正方形格網結果的水平軸和豎直軸。有時,水平軸可以被稱為“X”軸,而豎直軸被稱為“Y”軸。然而,在顯示屏幕的平面中可以使用軸的任何適宜組合,所以同樣可以使用相對于典型水平和豎直軸旋轉45度的軸。更一般地,在二維中,還可以使用矩形、菱形和六邊形網格。注意到,盡管正交軸便于區分顯示軸,但是嚴格的正交性不是必需的。具有近似正交關系的軸也可能足以允許用戶選擇一個用于平移的顯示軸,而不造成沿著第二個軸的平移。盡管當前顯示技術典型地是二維屏幕,但是用于給出進入顯示屏幕的第三維深度的外觀的技術是公知的。第三維的外觀可以例如通過控制所顯示對象的尺寸并使用“透視” 技術生成。該外觀上的第三維可以例如是看上去具有近似正交于顯示設備的觀看平面的軸的維。在下面的討論中,利用該外觀上的第三維的顯示軸以與僅利用顯示設備的觀看平面中的維的顯示軸相同的方式被提及。因此,在一些實施例中,可以選擇表示用于顯示的三個 (可選地正交或近似正交的)軸的多個軸。盡管水平、豎直和深度軸提供一種用于三個顯示軸的適宜選擇,但是也可以使用軸的任意其他適宜的組合。顯示中的視深度(apparent d印th)的使用還可以用于生成可替代的顯示軸。例如,所述軸可以被選擇以提供對應于無限圓柱體的顯示軸。在該類型的坐標中,一個軸表示線性軸,例如水平或豎直軸。第二軸可以表示給出結果位于曲面圓柱體上的外觀的角軸 (angular axis)。在數學教科書中,這種軸可由變量“ θ ”指示。為了觀看更多結果,該圓柱體可以沿著水平或豎直軸平移,或者該圓柱體可以繞角軸旋轉。注意到,所述結果不可以在真實圓柱體上顯示,因為彎曲的視角(apparent angle)不可能精確地對應于可用于顯示的結果的數量。(換言之,可用于顯示的結果的數量不必被限于適合(fit on)具有相同視半徑的實際圓柱體的數量)。而且,在該限制情況下,幾乎無限半徑的圓柱體將導致對于用戶而言將不可區別于具有如上所述的水平軸或豎直軸的觀看體驗。盡管正交軸通常是適宜的選擇,但是這不是所需的。例如,可以使用六邊形網格。 這將導致在顯示屏幕的觀看平面中的三個可能的顯示軸。在下面的討論中,結果可以沿著顯示軸排序。結果沿著顯示軸排序是指基于某個特征或屬性組織結果。例如,一個顯示軸可以用于基于與給定搜索查詢的相關性排序結果。在該情形中,沿著顯示軸的一個方向移動將對應于具有更高相關性的結果,而在相反方向上移動將對應于具有更低相關性的結果。用于沿著顯示軸排序結果的另一個選項可以是基于相關搜索排序結果。在該情形中,一組結果可以對應于當前搜索查詢。這些結果可以相對于顯示軸在中心顯示。在沿著顯示軸的任一方向上,可以顯示響應于相關搜索的結果。盡管如此,其他選項可以包括基于圖像的特征排序結果,例如基于結果是否是與黑色和白色相對的顏色排序結果,或基于圖像的尺寸排序結果。在下面的討論中,沿著顯示軸排序的圖像結果可以被描述為以對齊或非對齊方式顯示。以對齊方式顯示的結果對應于具有沿著對應的顯示軸的某些類型的線性特征的結果。例如,考慮沿著顯示屏幕的水平軸和豎直軸排序的縮略像的典型網格,其中每個縮略圖具有相同的尺寸。在該情形中,網格中的縮略圖可能沿著水平顯示軸和豎直顯示軸這二者對齊,因為每個縮略圖中某些類型的公共點將沿著對應的軸形成線。結果的對齊可以使用任何適宜的度量標準(metric)確定。例如,沿著豎直軸排序的結果可以基于圖像的左邊緣、圖像的中心點、圖像 的右邊緣的對齊來對齊或基于圖像中任何其他適宜點對齊。可替代地,沿著顯示軸排序的結果可以以非對齊方式排序。例如,考慮基于結果與搜索查詢的相關性沿著豎直軸以非對齊方式排序的一組圖像。基于該排序,在該實例中,具有更高相關性的結果將沿著豎直軸顯現在更高位置,而具有更低相關性的結果將顯現在更低位置。所述結果將被限制在用于顯示的某個水平區域內,但是該區域的邊界在顯示器上可能是不可見的。在水平邊界內,所述結果可以在任何適宜的水平位置中顯示,只要保持適當的豎直排序。在所述邊界內,非對齊結果可以基于諸如正弦曲線之類的圖案定位,或者所述結果的水平位置可以是隨機的。然而,排序的結果將缺乏圖像上公共點之間的線性關系。在下面的討論中,結果的“平移”是指沿著一個或多個顯示軸移動所顯示的結果。 這將使得一些新結果進入視場,而其他結果可以從視場移出。例如,結果沿著豎直顯示軸的平移可能使得一些新結果在顯示屏幕的頂/底部處顯現,而其他結果從底/頂部退出顯示屏幕。對于沿著顯示軸平移到顯示屏幕的平面內或外(例如“深度”顯示軸),平移可能導致對象改變尺寸。對于平移到顯示屏幕的平面內或外,平面也可能被限定在“深度”方向上, 超越該方向圖像不再被顯示。例如,一個平面可以對應于后平面,其中圖像被認為離開太遠并且因此不再被再現。另一個平面可以是前平面,其中圖像被認為對觀看而言向前太遠,好像顯示設備的觀看者已經走過圖像從而圖像在觀看者的后面。相關搜索
在各種實施例中,一個或多個顯示軸可以用于基于相關搜索組織搜索結果。在許多情形中,一個顯示軸可以用于相關搜索,但是也可以使用多個顯示軸。作為實例,考慮水平顯示軸用于提供相關搜索的情形。在該實例中,初始搜索請求被提供為“George Washington (喬治華盛頓)”。這生成多種圖像結果,其中最高排名的結果對應于第一任美國總統的圖像。基于初始搜索查詢,相關查詢可以通過任何適宜的方法生成或識別。可以選擇其中兩個相關查詢以供使用。這些所選相關查詢可以典型地在初始查詢的任一側沿著水平軸排序。所選相關查詢可以是最高排名的相關查詢,或者任何其他適宜的方法可以用于選擇相關查詢。相關查詢可以用于生成響應的圖像結果。這些結果被顯示在針對初始查詢的結果的任一側。在該實例中,相關搜索查詢可能導致響應于“Martha Washington (瑪莎華盛頓)”的結果沿著水平軸向右顯示并且響應于“John Adams (約翰亞當斯)”的結果向左顯示。圖3示意性示出上面的實例的可能表示。在圖3中呈現三列結果。中間列對應于 "George Washington”的當前搜索查詢310。在中間列中,示意性示出三個代表性結果312、 313和314。該實例中的豎直軸對應于搜索結果與查詢的相關性。任何適宜數量的結果可以同時在觀看區中顯示。取決于顯示屏幕的尺寸和圖像的尺寸,沿著軸顯示的結果的數量可以是至少1或至少3或至少5或至少7或任意其他適宜的數量。在該實例中,可通過沿著豎直軸平移所述結果而獲得超越最初顯示的結果的附加的響應的結果。左列和右列對應于針對“John Adams”的相關搜索查詢320和針對“Martha Washington”的相關搜索查詢 330。這些列示出代表性結果322-324和332-334。此外,針對查詢320和330的附加結果還可通過沿著豎直顯示軸平移而獲得。在該實例中,所顯示的圖像結果已被縮放,以使得每個顯示的結果具有相同的寬度。然后,所述結果基于顯示圖像的左邊緣在豎直方向上對齊。 取而代之,已經可以使用圖像的右邊緣、圖像的中心或圖像中任何其他位置。所顯示的圖像還通過對齊圖像的底部邊緣來沿著水平方向對齊。作為結果,圖3中的實例提供了用于沿著兩個顯示軸對齊的所顯示圖像的經排序的表示。圖4示意性示出用于顯示圖像結果的可替代格式。圖4中示出相同的搜索310、 320和330。響應的結果也是相同的,并且結果沿著水平軸對齊被保持。然而,圖4示出其中結果不沿著豎直軸對齊的實施例。取而代之,每個列中的圖像被排序,但是該列內的水平位置可以是任意適宜的位置。圖像的縮放要求也被移除,使得圖像中每一個都可以具有便于顯示的任何尺寸。在諸如圖4的實施例中(其中圖像結果以非對齊方式顯示),用于沿著非對齊軸顯示結果的邊界可以以任何適宜的方式選擇。在圖4中,用于顯示“George Washington”列的邊界417和418不同于用于顯示相鄰的相關搜索列的邊界437和428。另一個選項可以是具有共享的邊界,以使得邊界418和邊界437將在相同的位置。又一個選項可以是具有允許相鄰結果的重疊的邊界。在該類型選項下,邊界418可以是針對“John Adams"的結果的右手邊界,而邊界428可以是針對“George Washington”的結果的左手邊界。在該類型的選項中,結果的顯示區中的重疊可以幫助給出從一組結果到另一組結果的平滑轉換的感覺。在看到結果的顯示之后,用戶可以決定針對“John Adams”的圖像結果看起來令人感興趣。用戶可以沿著水平軸平移結果,使得針對John Adams的結果變成中心查詢。這導致顯示器中若干種變化。當針對John Adams的結果被移到中心時,針對George Washington 的結果變為向右的相關搜索,而針對Martha Washington的結果被移離頁面。在一些實施例中,可以跟蹤最初顯示Martha這一事實,使得用戶總是能夠返回到先前觀看的顯示。當 John Adams結果移到中心時,另一個相關搜索也變得可見。在該實例中,最高排名的相關搜索是George Washington。然而,該結果已經在該會話期間被選擇用于顯示。(在該實施例中,即使針對George Washington的結果不再是可見的,George Washington也不會被選擇為相關搜索,因為它在搜索會話期間的某一時刻使用。取而代之,選擇下一個最高排名的相關搜索“Thomas Jefferson (托馬斯杰弗遜)”,并且響應于“Thomas Jefferson”的結果顯示在John Adams的左邊。圖5示意性示出沿著水平軸平移以改變中心搜索。圖5基于圖3中所示的對齊的結果顯示。在圖5中,所述平移已經移動“John Adams”達朝向成為中心搜索查詢的部分路途。結果,針對“Thomas Jefferson”相關查詢540的結果542-544是部分可見的,而針對“Martha Washington”相關查詢330的結果正在離開觀看區。注意到,不存在以下要求 "John Adams”結果被完全移動到中心位置。如果用戶優選在對應于圖5的時間點或在任何其他適宜的時間顯示的視圖,則用戶可以停止平移。可替代地,用戶可以修改平移的速率以更快或更慢地通過結果。通過在水平方向上平移,用戶可以繼續接收新的相關搜索結果。在其中先前所選相關搜索被排除的實施例中,這可能導致看似無限的瀏覽體驗。例如,平移結果以使Thomas Jefferson成為中心搜索查詢可能導致“美國歷史文檔”的相鄰相關搜索。如上所注解,相關搜索的歷史也可以被跟蹤。在其中相關搜索的歷史被跟蹤的實施例中,將視圖向后平移到“George Washington”也將帶來向后進入顯示視圖中的“Martha Washington”的相關搜索。基于上文,多種其他特征可以合并。例如,用戶可能總體上對相關搜索感興趣,但是所提供的特定相關搜索可能不是令人感興趣的。在一個實施例中,用戶可以選擇用可替代相關搜索取代一個或二個顯示的相關搜索。例如,取代兩個相關搜索可能導致顯現在水平軸上左邊的新相關搜索“獨立戰爭”,而“George Washington Carver”顯現在右邊。這可以按照期望重復,直到用戶接收到感興趣的相關搜索查詢為止。如果用戶請求新的相關搜索,則取決于用戶設置,可以拒絕將針對“John Adams”和“Martha Washington”的搜索查詢用作相關搜索,或者在它們被識別為下一個相關搜索查詢的情況下它們現在可以在相關搜索鏈中顯現。用戶還可以在任何時間提供新的主搜索查詢。然后可以提供基于該新搜索查詢的相關搜索。可以向用戶給出拒絕將先前觀看的搜索查詢選為與新搜索查詢相關的查詢的選項,或者系統可以選擇默認行為。另一個潛在變型可以是具有一個或多個默認或推薦的初始搜索查詢。例如,博物館可以基于博物館藏品的當前內容提供初始搜索查詢。相關查詢可以可選地針對每個查詢提前定義。這將允許博物館搜索的用戶能夠以排序方式滾動通過博物館藏品而不必知道關于藏品的任何事情。用戶可以簡單地選擇感興趣的初始查詢并開始瀏覽。盡管如此,另一個選項可以是,允許用戶通過選擇圖像來修改搜索查詢。在一個實施例中,每個圖像可以具有與該圖像相關聯的搜索查詢。當用戶選擇圖像時,該用戶可以可選地指示對與所選圖像相似的更多圖像感興趣。與圖像相關聯的搜索查詢然后可以用作新的初始查詢。基于特征的顯示軸
除了提供相關搜索之外,一個或多個顯示軸可以基于圖像結果的特性或特征。用于排序圖像的顯示的圖像特征的實例可以包括圖像的尺寸;圖像是彩色的還是黑白的;圖像的亮度或顏色特性;與圖像相關聯的日期;或圖像的任何其他適宜的特性。沿著基于特征的顯示軸排序的圖像可以是對齊或非對齊的。不同于可能用于對應于相關搜索的顯示軸的可能的潛在“無限”瀏覽,針對圖像特征的顯示軸可以是有限的。例如,用于與黑白相對的顏色的圖像的顯示軸可以小到足以在顯示屏幕上具有整個顯示軸。更一般地,可用于顯示軸的平移的量可以與便于顯示相關聯的圖像的情形一樣多或一樣少。
盡管沒有明確圖像的“特征”,但是圖像與搜索查詢的相關性也可以用作用于排序圖像的顯示軸。在一個實施例中,圖像可以沿著基于相關性的顯示軸排序,以使得針對用戶的初始顯示包括針對搜索查詢最相關的圖像。用于通過相關性排序搜索結果的顯示軸也可以被限于可能的平移量。因為所述顯示可以開始于可見的最相關的結果,所以最初只可能沿著相關性顯示軸在一個方向上平移。在另一個實施例中,沿著基于特征的顯示軸排序圖像可以是在初始圖像已被選擇之后的第二顯示水平。例如,考慮以下情形利用用于相關搜索的兩個顯示軸顯示初始搜索。在該類型的配置中,有限數量的圖像可以與每個搜索或相關搜索相關聯地被顯示。選擇圖像可以識別針對擴展的顯示的搜索或相關搜索。該擴展的顯示可以提供附加圖像以用于對應于所選圖像的查詢,并且所述圖像可以沿著基于圖像的特征或特性的一個或多個顯示軸排序。沿著顯示軸的自動平移
當圖像結果被顯示給用戶時,一個選項是提供靜止的初始視圖,并且然后允許結果沿著基于用戶輸入的一個或多個顯示軸平移。在其他實施例中,圖像結果可以自動沿著一個或多個所述顯示軸平移以用于被用戶觀看。圖像結果的自動平移可以在顯示結果時開始, 或者自動平移可以在用戶回顧結果期間被激活。取決于實施例,用戶可以提供輸入以設置沿著每個顯示軸的平移速率,或者可以自動選擇平移速率。在另一個實施例中,可以以任何適宜方式指導自動平移過程。例如,自動平移的方向可以部分地通過隨機過程或通過基于當前用戶的存儲的導航歷史的過程或通過基于多個用戶或用戶組群(group)的存儲的導航歷史或通過相關性或通過基于另一個適宜因素的過程來指導。盡管如此,另一個選項可以是使用兩個或更多個類型的過程的組合來指導自動平移的導航。在結果的自動平移期間,用戶可以識別感興趣的圖像。基于用戶輸入,一個或多個動作可以在選擇圖像時被執行。圖像的自動平移可以在選擇圖像時停止或放慢。可以向用戶提供圖像的更大視圖和/或關于圖像的附加信息。可選地,用戶可以基于與圖像相關聯的關鍵詞提交新的搜索查詢。所選圖像也可以被添加到由用戶選擇的圖像的庫或集合。所選圖像的庫可以向用戶提供在圖像不再處于顯示器上的視圖中之后返回到感興趣圖像的適宜方式。實例_完全非對齊的視圖
圖6-9提供了根據本發明的各種實施例的圖像結果的顯示的另一個實例。在圖6-9中, 沿著三個顯示軸排序結果。水平顯示軸用于基于搜索查詢排序結果。豎直軸用于基于圖像的尺寸排序結果。進入顯示屏幕平面內并離開它的“深度”軸用于基于結果與查詢的相關性排序。圖6提供基于接收到的“George Washington"的搜索查詢610的初始視圖。在圖6中所示的實施例中,所述結果沒有沿著所述顯示軸的任意一個對齊。取而代之,結果 612-614以另外地與沿著每個顯示軸排序一致的方式隨機散布。響應于查詢620的結果 622-624和響應于查詢630的結果632-634類似地散布。在性質上,這可以給觀看者帶來可以流過觀看者視場的懸浮在介質中的對象的感覺。在圖6中所示的初始視圖中,最高排名的結果612、622和632被顯示為視場中最近的對象。當對象看上去后退到(recede into)頁面中時,接下來的少數較低排名的圖像更小。沿著豎直顯示軸,基于圖像的實際尺寸組織圖像。意外地,針對“Martha Washington" 查詢630的最高排名的圖像結果632-634在該實例中具有相似尺寸。在該實例中,在接收到查詢之后,所述結果自動沿著“深度”顯示軸平移。這允許用戶開始瀏覽針對中心查詢和相關查詢的結果,而無需任何進一步的用戶動作。用戶可以在任何時間改變平移方向或速度,或者用戶可以停止平移。圖7示意性示出在結果的某個平移已沿著“深度”顯示軸發生之后結果的顯示。在圖7中,針對中心搜索和相關搜索的兩個最高排名的結果已越過觀看平面。這將圖像614、624和634留下作為最高排名的顯示的圖像。這些圖像在此時還具有最大的顯示尺寸。由于沿著“深度”顯示軸的平移的原因,新圖像716-717、726-727和736-737也已經作為可見的較低排名的結果進入視圖。在這一點上,用戶將圖像726識別為感興趣的。在圖8中所示的實施例中,這使得自動平移在用戶回顧所選圖像的同時停止。這還將所選圖像添加到所選圖像的庫860。當圖像被選擇時,可以向用戶呈現所選圖像的更大視圖865以及關于圖像的附加信息867。該更大圖像視圖865和附加信息867可以被呈現為圖像結果的覆蓋,或者它們可以可選地在單獨的窗口 870中顯示。圖9示意性示出如何顯示結果的變型。圖9總體上相似于圖6中的顯示。中心搜索查詢與相關搜索查詢之間的關系被修改。在圖9中,結果沿著水平軸的排序不僅指示結果與哪個搜索查詢相關聯,而且指示結果如何相對于相關查詢之一排名。例如,在圖6中, 結果633是針對“Martha Washington"的第二高排名結果。在圖9中,結果633粗略地示出為在針對“George Washington”和“Martha Washington”的查詢之間的中途。在圖9中所示的實施例中,這指示結果633還具有響應于“George Washington”查詢的高排名。通過比較,結果612不被認為響應于“John Adams”查詢也不響應于“Martha Washington”查詢。因此,結果612被示出為中心地位于“George Washington”查詢下。在其他實施例中, 設法使針對兩個相鄰查詢的結果之間的轉換平滑的另一種方式將是明確地生成針對基于一對相鄰查詢的搜索查詢的結果。因此,“John Adams和George Washington”或“Martha Washington和George Washington”的組合查詢可以用于生成響應的圖像結果。這些針對組合查詢的結果可以被示出在明確識別的中心查詢與相關查詢之間。又一個選項可以是使用水平定位和明確的組合查詢這二者來提供從諸如“George Washington”之類的初始查詢到諸如“Martha Washington"之類的相關查詢的平滑轉換。用戶界面
可以提供任何適宜的控制集合以允許用戶沿著各種顯示軸平移。一個選項可以是提供基于鍵盤的控制。作為可能的鍵分配的實例,鍵盤上的箭頭鍵可以用于提高或降低顯示屏幕的平面中的速度,而“加”和“減”鍵可以修改沿著深度顯示軸平移的速度。為了方便,諸如空格鍵之類的鍵可以用于停止所有運動。另一個選項可以是使用鼠標移動和鼠標按鈕的點擊的組合。又一個選項可以基于用戶與觸摸屏的交互。在簡要描述了本發明的各種實施例的概觀之后,現在描述適合用于執行本發明的示范性操作環境。總體上參照附圖且最初特別地參照圖1,用于實現本發明的實施例的示范性操作環境被示出并且被一般地指定為計算設備100。計算設備100僅僅是適當的計算環境的一個實例,且不旨在暗示針對本發明的用途或功能的范圍的任何限制。計算設備100 不應當被解釋為具有與所圖示的組件的任意一個或組合相關的任何依賴性或要求。
本發明的實施例可以在包括由計算機或諸如個人數字助理或其他手持式設備之類的其他機器執行的諸如程序模塊之類的計算機可執行指令的計算機代碼或機器可用指令的總體背景中描述。一般地,包括例程、程序、對象、組件、數據結構、應用等的程序模塊是指執行特定任務或實現特定抽象數據類型的代碼。本發明可以在多種系統配置中實踐,所述系統配置包括手持式設備、消費型電子設備、通用計算機、更專用的計算設備等。本發明還可以在分布式計算環境中實踐,在這些環境中由通過通信網絡鏈接的遠程處理設備執行任務。繼續參照圖1,計算設備100包括直接或間接耦合下列設備的總線110 存儲器 112、一個或多個處理器114、一個或多個呈現組件116、輸入/輸出(I/O)端口 118、輸入/ 輸出組件120以及說明性電源122。總線110表示什么可以是一個或多個總線(例如地址總線、數據總線或其組合)。盡管為了清楚起見,圖1的各種方框用線示出,但是在現實中,描繪各種組件沒有如此清楚并且以比喻方式,所述線將更精確地是灰色的且模糊的。例如,可以將諸如顯示設備之類的呈現組件認為是I/O組件。此外,許多處理器具有存儲器。關于這一點,發明人認識到,這是本領域的性質,并且重申圖1的示圖僅僅是對可以結合本發明的一個或多個實施例使用的示范性計算設備的說明。在如“工作站”、“服務器”、“膝上型計算機”、“手持式設備”等這樣的類別之間不產生區別,因為所有這些類別被設想在圖1的范圍內并且是對“計算設備”的參考。計算設備100典型地包括多種計算機可讀介質。計算機可讀介質可以是可以被計算設備100訪問的任何可用介質并且包括易失性介質和非易失性介質、可移動介質和不可移動介質。通過實例且非限制,計算機可讀介質可以包括計算機存儲介質和通信介質。 計算機存儲介質包括以任何方法或技術實現的用于存儲諸如計算機可讀指令、數據結構、 程序模塊或其他數據之類的信息的易失性和非易失性、可移動和不可移動介質。計算機存儲介質包括但不限于隨機存取存儲器(RAM)、只讀存儲器(ROM)、電子可擦除可編程只讀存儲器(EEPR0M)、閃存或其他存儲器技術、⑶-ROM、數字通用盤(DVD)或其他全息存儲器、 盒式磁帶、磁帶、磁盤存儲器或其他磁性存儲設備、載波或者可以用于編碼期望的信息且可以由計算設備100訪問的任何其他介質。在一個實施例中,計算機存儲介質可以選自有形 (tangible)的計算機存儲介質。在另一個實施例中,計算機存儲介質可以選自非暫時計算機存儲介質。存儲器112包括易失性和/或非易失性存儲器形式的計算機存儲介質。該存儲器可以是可移動的、不可移動的或其組合。示范性硬件設備包括固態存儲器、硬盤驅動器、光盤驅動器等。計算設備100包括從諸如存儲器112或I/O組件120之類的各種實體讀取數據的一個或多個處理器。呈現組件(一個或多個)116向用戶或其他設備呈現數據指示。示范性呈現組件包括顯示設備、揚聲器、打印組件、振動組件等。I/O端口 118允許計算設備100被邏輯地耦合到包括I/O組件120的其他設備,其中的一些所述其他設備可以是內建的。說明性組件包括麥克風、操縱桿、游戲墊(pad)、碟形衛星天線、掃描儀、打印機、無線設備等。現在轉到圖2,圖示了根據本發明的實施例的框圖,其示出示范性計算系統和/或網絡環境200。本領域技術人員將會理解并意識到,圖2中所示的計算系統200僅僅是一個合適計算系統環境的實例并且不旨在暗示對于本發明實施例的用途或功能的范圍的任何限制。計算系統200也不應當被解釋為具有與所圖示的組件的任一單個組件或組件的組合相關的任何依賴性和要求。而且,計算系統200可以作為孤立產品、軟件開發環境的一部分或其組合來提供。計算系統200包括用戶設備206、搜索引擎或搜索服務205和圖像排序和顯示組件 208,所有這些經由網絡204和/或經由公共設備上位置彼此通信。網絡可以包括且不限于一個或多個局域網(LAN)和/或廣域網(WAN)。這樣的聯網環境在辦公室、企業范圍計算機網絡、內聯網和因特網中是普通的。因此,網絡204不在這里進一步描述。圖2中所示的用戶設備206、搜索引擎205和圖像排序和顯示組件208中的每一個可以是任何類型的計算設備,例如上文參照圖2所描述的計算設備200。僅通過實例而非限制地,用戶設備206、搜索引擎205和圖像排序和顯示組件208中的每一個可以是個人計算機、臺式計算機、膝上型計算機、手持式設備、移動手機、消費型電子設備等等。另外,用戶設備206可以進一步包括鍵盤、鍵區、觸針(stylus)、操縱桿和允許用戶向網絡204提供有線或無線數據(例如驗證詢問、網頁地址等)的任何其他輸入發起組件。然而,應當注意,本發明不限于在這些計算設備上的實現方式,而是可以在其實施例的范圍內在多種不同類型的計算設備中的任意一種上實現。基于搜索查詢,搜索引擎或服務205可以識別響應的結果。圖像排序和顯示組件 208然后可以排序響應的圖像結果并且根據本發明的各種實施例提供用于用戶設備206的顯示視圖。圖10描繪了示出根據本發明的一個實施例的方法的流程圖。在圖10中,多個搜索查詢和對應的響應圖像結果沿著第一顯示軸排序1010。響應的圖像結果也沿著第二顯示軸排序1020。沿著第二顯示軸的排序可以基于例如結果相對于對應的查詢的排名或圖像特征或另一個特性。如果所述排序基于圖像特征,則該圖像特征可以是圖像的尺寸(無論圖像是彩色的還是黑白的)、與圖像特征相關聯的日期或任何其他適宜的圖像特征。響應的結果的一部分基于該結果沿著顯示軸的排序而被顯示1030。與多個搜索查詢的至少一個相關的附加查詢被連同響應于附加查詢的對應的附加結果一起被識別1040。附加查詢和附加結果沿著第一顯示軸排序1050。典型地,附加查詢將被排序成鄰近在多個查詢中與其相關的查詢。所述多個查詢和對應的響應的圖像結果沿著第一顯示軸平移1060。這導致從顯示中移除所述多個查詢之一。該平移還在顯示視圖中創建空間,并且該空間可以用于顯示1070附加查詢和對應的附加結果。圖11描繪了示出根據本發明另一實施例的方法的流程圖。在圖11中,多個搜索查詢和對應的響應的圖像結果沿著第一顯示軸排序1110。響應的圖像結果還沿著第二顯示軸排序1120。該第二顯示軸近似正交于顯示設備的觀看平面。沿著第二顯示軸排序可以基于例如結果相對于對應的查詢的排名或圖像特征或另一個特性。如果所述排序基于圖像特征,則該圖像特征可以是圖像的尺寸(無論圖像是彩色的還是黑白的)、與圖像特征相關聯的日期或任何其他適宜的圖像特征。響應的圖像結果還沿著第三顯示軸排序1130。響應的結果的一部分基于結果沿著顯示軸的排序而被顯示1140。響應的圖像結果沿著至少第二顯示軸平移1150。這導致從顯示中移除第一多個響應的結果。該平移還在顯示視圖中創建空間,并且該空間可以用于顯示1160的第二多個結果。圖12描述了示出根據本發明的另一個實施例的方法的流程圖。在圖12中,多個搜索查詢和對應的響應圖像結果沿著第一顯示軸排序1210。響應的圖像結果還沿著第二顯示軸排序1220。該第二顯示軸近似正交于第一顯示軸。響應的圖像結果還沿著基于圖像特征的第三顯示軸排序1230。該第三顯示軸近似正交于第一和第二顯示軸。響應的結果的一部分基于該結果沿著顯示軸的排序而被顯示1240。在圖12中,所述結果以非對齊方式沿著所述顯示軸的至少兩個顯示軸排序。響應的圖像結果自動沿著一個或多個所述顯示軸平移 1250。這導致從顯示中移除第一多個響應的結果。該平移還在顯示視圖中創建空間,并且該空間可以用于顯示1260第二多個結果。附加實施例
在一個實施例中,提供存儲計算機可用指令的一個或多個計算機存儲介質,當所述指令被計算設備執行時,執行用于顯示圖像結果的方法。該方法包括沿著第一顯示軸排序多個搜索查詢和對應的響應的圖像結果;沿著第二顯示軸排序響應的圖像結果;基于沿著第一和第二顯示軸的排序顯示至少一部分響應的結果;識別與所述多個搜索查詢和對應的多個附加響應圖像結果中至少一個相關的附加查詢;將附加查詢和對應的附加的響應的圖像結果添加到搜索查詢沿著第一顯示軸的排序;沿著第一顯示軸平移所述多個查詢和對應的響應的圖像結果,該平移導致從顯示中移除多個查詢之一;以及顯示附加查詢和對應的附加的響應的圖像結果。在另一個實施例中,提供一種用于顯示圖像結果的方法。該方法包括沿著第一顯示軸排序多個搜索查詢和對應的響應的圖像結果;沿著第二顯示軸排序響應的圖像結果, 第二顯示軸近似正交于顯示設備的觀看平面;沿著第三顯示軸排序響應的結果;基于沿著第一、第二和第三顯示軸的排序顯示至少一部分響應的結果;沿著至少第二顯示軸平移響應的結果,該平移導致從顯示中移除第一多個響應的結果;以及顯示第二多個響應的結果。在又一個實施例中,提供存儲計算機可用指令的一個或多個計算機存儲介質,當所述計算機可用指令被計算設備執行時,執行用于顯示圖像結果的方法。該方法包括沿著第一顯示軸排序多個搜索查詢和對應的響應圖像結果;沿著第二顯示軸排序響應于多個查詢的圖像結果,第二顯示軸近似正交于第一顯示軸;沿著第三顯示軸排序響應的結果,第三顯示軸近似正交于第一顯示軸和第二顯示軸;基于沿著第一、第二和第三顯示軸的排序顯示至少一部分響應的結果;沿著一個或多個所述顯示軸自動平移響應的結果,該平移導致從顯示中移除第一多個結果;以及顯示第二多個響應的結果,其中響應的結果以非對齊方式沿著至少兩個顯示軸排序。在又一組實施例中,第一實施例可以提供一個或多個存儲計算機可用指令的計算機存儲介質,當該計算機可用指令被計算設備執行時,執行用于顯示圖像結果的方法。該方法可以包括沿著第一顯示軸排序多個搜索查詢和對應的響應的圖像結果;沿著第二顯示軸排序響應的圖像結果;基于沿著第一、第二顯示軸的排序顯示至少一部分響應的結果; 識別與所述多個搜索查詢的至少一個相關的附加查詢和對應的多個附加的響應的圖像結果,所述附加查詢不同于查詢歷史中的查詢;將附加查詢和對應的附加響應的圖像結果添加到搜索查詢沿著第一顯示軸的排序;沿著第一顯示軸平移所述多個查詢和對應的響應的圖像結果,該平移導致從顯示中移除多個查詢之一;以及顯示附加查詢和對應的附加響應的圖像結果。在第二實施例中,提供根據第一實施例的計算機存儲介質,其中對于查詢歷史中的查詢,查詢歷史保留查詢沿著第一顯示軸的排序,并且其中識別與所述多個搜索查詢中的至少一個相關的附加查詢包括識別不同于查詢歷史中存儲的多個搜索查詢的附加查詢。在第三實施例中,提供根據上述實施例中任意一個的計算機存儲介質,其中沿著第一顯示軸平移響應的結果包括沿著第一顯示軸自動平移響應的結果。在第四實施例中,提供根據上述實施例中任意一個的計算機存儲介質,進一步包括在顯示了附加查詢之后,沿著第一顯示軸平移當前顯示的查詢和對應的響應的結果,該平移導致從顯示中移除附加查詢;以及顯示所述多個查詢和對應的響應的結果。在第五實施例中,提供存儲計算機可用指令的一個或多個計算機存儲介質,當所述計算機可用指令被計算設備執行時,執行用于顯示圖像結果的方法。該方法可以包括沿著第一顯示軸排序多個搜索查詢和對應的響應的搜索結果;沿著第二顯示軸排序響應于多個查詢的圖像結果,第二顯示軸近似正交于第一顯示軸;沿著第三顯示軸排序響應的結果, 該排序可選地基于圖像特征,第三顯示軸近似正交于第一顯示軸和第二顯示軸;基于沿著第一、第二和第三顯示軸的排序顯示至少一部分響應的結果;沿著至少第二顯示軸平移響應的結果,該平移導致從顯示中移除第一多個結果;以及顯示第二多個響應的結果。在第六實施例中,提供根據第五實施例的計算機存儲介質,其中沿著一個或多個顯示軸平移響應的結果包括沿著至少第二顯示軸自動地平移響應的結果。在第七實施例中,提供根據第五或第六實施例的計算機存儲介質,其中第二多個響應的結果包括相對于對應的查詢排名低于第一多個響應的結果中結果的排名的結果。在第八實施例中,提供根據上述實施例中任一個的計算機存儲介質,其中響應的結果沿著第二顯示軸以非對齊方式排序。在第九實施例中,提供根據第八實施例的計算機存儲介質,其中非對齊的響應的結果沿著第一軸定位以反映相對于相鄰查詢的排名。在第十實施例中,提供根據上述實施例中任一個的計算機存儲介質,進一步包括 在沿著第一顯示軸排序的查詢中針對一對查詢識別中間查詢,該中間查詢基于這對查詢; 獲得響應于中間查詢的結果;以及在這對查詢的結果之間顯示響應于中間查詢的結果。在第十一實施例中,提供根據上述實施例中任一個的計算機存儲介質,其中平移響應的結果包括沿著至少兩個顯示軸平移響應的結果。在第十二實施例中,提供根據上述實施例中任一個的計算機存儲介質,其中響應的結果沿著至少兩個顯示軸以非對齊方式排序。在第十三實施例中,提供根據第一實施例的計算機存儲介質,進一步包括沿著基于圖像特征的第三顯示軸排序響應的結果。在第十四實施例中,提供根據上述實施例中任一個的計算機存儲介質,其中響應的結果基于相對于對應的查詢的結果的排名沿著第二軸排序。在第十五實施例中,提供根據上述實施例中任一個的計算機存儲介質,其中第二顯示軸近似正交于顯示設備的觀看平面。已經結合特定實施例描述了本發明的實施例,這些特定實施例在所有方面預期是說明性的而非限制性的。在不脫離本發明的范圍的情況下,可替代實施例對本發明所涉及的領域的技術人員而言變得清楚明白。根據上文所述,將會看到,本發明適于達到與明顯的且所述結構固有的其他優點一起闡述的上文所述的所有目標和目的。 應當理解,某些特征和子組合是有用的并且可以在不參考其他特征和子組合的情況下使用。這被權利要求設想且在權利要求的范圍內。
權利要求
1.一個或多個存儲計算機可用指令的計算機存儲介質,當所述指令被計算設備執行時,執行用于顯示圖像結果的方法,該方法包括沿著第一顯示軸排序(1010)多個搜索查詢和對應的響應的圖像結果; 沿著第二顯示軸排序(1020)響應的圖像結果;基于沿著第一和第二顯示軸的排序顯示(1030)所述響應的結果的至少一部分; 識別(1040)與所述多個搜索查詢的至少一個相關的附加查詢和對應的多個附加響應的圖像結果;將附加查詢和對應的附加響應的圖像結果添加(1050)到搜索查詢沿著第一顯示軸的排序;沿著第一顯示軸平移(1060)所述多個查詢和對應的響應的圖像結果,該平移導致從顯示中移除所述多個查詢中的一個;以及顯示(1070)附加查詢和對應的附加響應的圖像結果。
2.權利要求1的計算機存儲介質,進一步包括在查詢歷史中存儲所述多個搜索查詢, 并且其中識別與所述多個搜索查詢中的至少一個相關的附加查詢包括識別不同于存儲在查詢歷史中的多個搜索查詢的附加查詢。
3.上述權利要求中任一項的計算機存儲介質,其中沿著第一顯示軸平移響應的結果包括沿著第一顯示軸自動地平移響應的結果。
4.上述權利要求中任一項的計算機存儲介質,進一步包括在顯示了附加查詢之后,沿著第一顯示軸平移當前顯示的查詢和對應的響應的結果, 該平移導致從顯示中移除附加查詢;以及顯示所述多個查詢和對應的響應的結果。
5.一種用于顯示圖像結果的方法,包括沿著第一顯示軸排序(1010)多個搜索查詢和對應的響應的圖像結果; 沿著第二顯示軸排序(1020)響應的圖像結果;基于沿著第一和第二顯示軸的排序顯示(1030)所述響應的結果的至少一部分; 識別(1040)與所述多個搜索查詢的至少一個相關的附加查詢和對應的多個附加響應的圖像結果;將附加查詢和對應的附加響應的圖像結果添加(1050)到搜索查詢沿著第一顯示軸的排序;沿著第一顯示軸平移(1060)所述多個查詢和對應的響應的圖像結果,該平移導致從顯示中移除所述多個查詢中的一個;以及顯示(1070)附加查詢和對應的附加響應的圖像結果。
6.一個或多個存儲計算機可用指令的計算機存儲介質,當所述計算機可用指令被計算設備執行,執行用于顯示圖像結果的方法,該方法包括沿著第一顯示軸排序(1110)多個搜索查詢和對應的響應的搜索結果; 基于結果相對于對應查詢的排名,沿著第二顯示軸排序(1120)響應于多個查詢的圖像結果,第二顯示軸近似正交于第一顯示軸;沿著第三顯示軸排序(1130)響應的結果,第三顯示軸近似正交于第一顯示軸和第二顯示軸;基于沿著第一、第二和第三顯示軸的排序顯示(1140)所述響應的結果的至少一部分; 沿著至少第二顯示軸平移(1150)響應的結果,該平移導致從顯示中移除第一多個結果;以及顯示(1160)第二多個響應的結果。
7.權利要求6的計算機存儲介質,其中沿著一個或多個顯示軸平移響應的結果包括沿著至少第二顯示軸自動平移響應的結果。
8.權利要求6或7的計算機存儲介質,其中第二多個響應的結果包括相對于對應的查詢排名低于第一多個響應的結果中結果的排名的結果。
9.上述權利要求中任一項的計算機存儲介質,其中響應的結果沿著第二顯示軸以非對齊方式排序。
10.權利要求9的計算機存儲介質,其中非對齊的響應的結果沿著第一軸定位以反映相對于相鄰查詢的排名。
11.上述權利要求中任一項的計算機存儲介質,進一步包括在沿著第一顯示軸排序的查詢中針對一對查詢識別中間查詢,該中間查詢基于這對查詢;獲得響應于中間查詢的結果;以及在針對這對查詢的結果之間顯示響應于中間查詢的結果。
12.上述權利要求中任一項的計算機存儲介質,其中平移響應的結果包括沿著至少兩個顯示軸平移響應的結果。
13.上述權利要求中任一項的計算機存儲介質,其中響應的結果沿著至少兩個顯示軸以非對齊方式排序。
14.上述權利要求中任一項的計算機存儲介質,其中沿著基于圖像特征的第三顯示軸排序響應的結果。
15.上述權利要求中任一項的計算機存儲介質,其中響應的結果基于相對于對應的查詢的結果的排名沿著第二軸排序。
16.上述權利要求中任一項的計算機存儲介質,其中第二顯示軸近似正交于顯示設備的觀看平面。
全文摘要
提供用于顯示響應于搜索查詢的圖像結果的方法。除了顯示針對查詢的響應的結果之外,響應的結果還被提供用于相關的查詢。所述結果沿著包括至少一個對應于各種搜索查詢的排序的軸的多個顯示軸排序。所述結果可以以對齊或非對齊方式顯示。所述結果然后可以沿著一個或多個所述顯示軸平移以允許用戶瀏覽各種結果。
文檔編號G06F17/30GK102411620SQ20111036298
公開日2012年4月11日 申請日期2011年11月16日 優先權日2010年11月16日
發明者阿克巴扎德 A., A. 拉莫斯 G., M. 德魯克 S. 申請人:微軟公司