將收件箱實體顯示為有刻面的鋪塊的網格的制作方法
【專利說明】
【背景技術】
[0001]某些應用以通常稱為收件箱(inbox)的事物向用戶呈現數據項。這樣的數據項可以稱為收件箱實體并且可以表示諸如電子郵件消息、任務、日歷項等等之類的項。在IT環境中,收件箱實體可以包括網絡事件或待解決的應用缺陷。存在許多其它示例。典型地,收件箱實體在豎直列表中呈現。用戶選擇將新窗口的顯示裝進箱內的給定收件箱實體,用戶可以通過所述新窗口而操縱該實體。
【附圖說明】
[0002]圖1是描繪了根據示例的顯示為有刻面(faceted)的鋪塊(tile)的網格的收件箱實體的屏幕視圖。
[0003]圖2是描繪了具有特定布局的有刻面的鋪塊的示例的屏幕視圖。
[0004]圖3A-3C是描繪了用于有刻面的鋪塊的其它示例布局的示例框圖。
[0005]圖4和5是描繪了用戶以不同方式與所顯示鋪塊的刻面(facet)交互的示例屏幕視圖。
[0006]圖6是描繪了其中第二刻面已經取代第一刻面的所選鋪塊的示例的屏幕視圖。
[0007]圖7是描繪了根據示例的系統的框圖。
[0008]圖8是描繪了根據示例的存儲器資源和處理資源的框圖。
[0009]圖9和10是描繪了實現示例所采取的步驟的流程圖。
【具體實施方式】
[0010]介紹:開發了以下描述的各種實施例以將收件箱呈現為有刻面的鋪塊的網格,使得用戶可以與所顯示鋪塊交互以關于收件箱實體采取行動而不擾亂其它鋪塊的顯示。用戶可以與所選鋪塊交互,這使顯示從一個刻面改變到另一個而獨立于其它所顯示鋪塊。換言之,當與給定鋪塊交互以操縱對應收件箱實體時,其它鋪塊保持對用戶可見。不同的刻面允許不同的用戶交互。一個刻面可以僅僅顯示描述了收件箱實體的信息。相同鋪塊的另一刻面可以包括用戶通過其可以操縱對應實體的控件。
[0011]鑒于不斷增加的屏幕大小,這樣的可以證明相比于其中收件箱實體被顯示為項的豎直列表并且給定項的選擇打開了通常覆蓋列表的窗口從而防止用戶查看其它收件箱實體的傳統方法是有益的。而且,傳統收件箱的豎直列表顯示諸如電子郵件之類的同類實體類型的目錄。鋪塊的網格允許共同的收件箱包含(并且允許用戶操縱)變化類型的實體。
[0012]將以下描述分解成章節。標記為“說明性示例”的第一章節呈現了有刻面的鋪塊的示例和在顯示了有刻面的鋪塊的網格的收件箱中。標記為“組件”的第二章節描述了用于實現各種實施例的各種物理和邏輯組件的示例。標記為“操作”的第三章節描述了實現各種實施例所采取的步驟。
[0013]說明性示例:圖1-6描繪了有刻面的鋪塊的各種示例。有刻面的鋪塊是被設計成顯示在網格中的數據對象,其中網格中的至少一些鋪塊具有兩個或更多刻面。每一個刻面,在被顯示時,是其中諸如文本、圖標、控件和任何其它信息之類的信息可以呈現給用戶的二維空間。鋪塊是多刻面的,如果在顯示時則可以與其交互以顯露不同刻面。例如,當初始顯示時第一刻面可以是可見的。遵循用戶與該第一刻面的交互,顯示被更新成用第二刻面取代第一刻面。換言之,基于用戶操縱,鋪塊的顯示從一個刻面切換到另一個。
[0014]圖1是顯示了有刻面的鋪塊14的網格12的收件箱10的屏幕視圖。每一個鋪塊表示收件箱實體。收件箱實體是由應用所管理的信息項。用于消息傳遞和日歷應用的收件箱項的示例包括電子郵件消息和其它通信、任務、日歷項、約會、會面請求等等。在管理IT環境的企業中,收件箱實體可以是與網絡上或應用情況下的問題有關的事件記錄。另一收件箱實體可以表示與企業正在開發的應用中的缺陷有關的缺陷記錄。當然,可以存在其它可能性。另外,網格12可以包括表示收件箱實體類型的同類或異類組的鋪塊14。
[0015]圖1中的每一個鋪塊14被顯示為示出第一刻面,其包括對應于有刻面的鋪塊所表示的收件箱實體的數據16。在該示例中,每一個鋪塊還被示出包括用戶可以與之交互以使鋪塊的顯示切換到另一刻面的控件18和20。在此可以經由鼠標或其它定點設備與控件18和20交互,或者如果經由觸摸屏顯示,則可以經由敲擊與控件18和20交互。在另一示例中,交互可以是諸如劃過(swipe across)所顯示的鋪塊的刻面之類的手勢。劃動的方向可以確定要顯示鋪塊的哪個刻面。
[0016]為了幫助描述,圖2獨立于網格地描繪了示例鋪塊14及其刻面。在此,鋪塊14包括第一刻面20,其包含對應于鋪塊14表示的收件箱實體的數據22 (在該情況中,缺陷記錄)。鋪塊14包括刻面24和26。刻面24被示出包括用于操縱由鋪塊14表示的收件箱實體的控件28 (集體被稱為控件)。這樣的操縱可以包括從收件箱移除鋪塊、設置提醒或對收件箱實體歸檔。刻面26包括同樣用于操縱所表示的收件箱實體的控件30 (集體被稱為控件)。然而,在此,控件30對鋪塊所表示的收件箱實體的類型是唯一的。如所指出的,鋪塊14在此表不缺陷記錄。控件30在此允許用戶設置狀態并且升級(escalate)。因此,控件30允許用戶操縱該缺陷記錄但是將不適用于諸如電子郵件消息或事件記錄之類的收件箱實體。
[0017]圖2描繪了其中鋪塊14的刻面20、24、26豎直組織的示例。與刻面20的交互可以使顯示切換到要么在上要么在下的刻面24或26。還要指出,一般一次顯示鋪塊14的一個刻面20、24、26。然而,當鋪塊14的顯示從鋪塊的一個刻面轉變到另一個時,兩個刻面的部分可能暫時可見。這樣的轉變可以是動畫式的并且在圖2的示例中,這樣的動畫可以描繪鋪塊14相對于顯示器向上或向下旋轉或者轉動。
[0018]圖3A-3C描繪了用于鋪塊14的其它示例布局。在圖3A中,鋪塊14a包括并排取向的兩個刻面32和34。刻面32包括對應于所表示的收件箱實體的數據36。刻面34包含用于操縱該表示的實體的控件38。刻面32和34包括用于在刻面32與34之間轉變鋪塊14a的顯示的控件40。
[0019]在圖3B中,鋪塊14b包括并排取向的三個刻面42、44和46。刻面42包括對應于所表示的收件箱實體的數據48。刻面44包含控件50,并且刻面46包含控件52。控件50和52用于操縱所表示的實體。刻面42-46包括用于在刻面42-46之間轉變鋪塊14b的顯示的控件54。
[0020]在圖3C中,鋪塊14c包括多維取向的刻面56-66。刻面56包括對應于所表示的收件箱實體的數據68。刻面58-66包含用于操縱所表示的實體的控件70-78。刻面56-66包括用于在刻面56-66之間轉變鋪塊14c的顯示的控件80。在該示例中,當顯示時,鋪塊14c的刻面56-66可以貫穿轉變得就像它們是立方體的刻面一樣。
[0021]繼續移動到圖4,描繪了正在與鋪塊14的刻面交互的用戶。在此,假定收件箱10正顯示在觸摸屏上,并且用戶正在敲擊控件20。在另一示例中,用戶可能正在操縱定點設備來選擇控件20。在圖5中,用戶與鋪塊14的刻面的交互是手勢或劃動。圖4和5的示例被示出以圖示可以使顯示從一個刻面轉變到另一個的用戶與鋪塊的刻面的交互的不同模式。其它類型的交互當然是可能的。
[0022]參看圖6,用戶已經與鋪塊14的刻面交互,這使顯示轉變到包含用于操縱所表示的收件箱實體的控件82的新刻面。轉變使一個刻面取代另一個而不影響網格12的任何其它鋪塊的顯示。在從一個刻面到另一個的轉變是動畫式的情況下,相鄰鋪塊的所顯示的部分可能暫時受影響或者新顯示的刻面可能部分地疊覆相鄰鋪塊。然而,新轉變的刻面被顯示而基本上不影響任何其它所顯示鋪塊。換言之,用戶能夠與相鄰鋪塊交互并且查看其內容。
[0023]組件:圖7-8描繪了用于實現各種實施例的物理和邏輯組件的示例。在圖7中各種組件被標識為引擎84-88。在描述引擎84-88中,將聚焦在每一個引擎的指定功能上。然而,如本文所使用的術語引擎是指被配置成執行指定功能的程序設計和硬件的組合。如稍后關于圖8所說明的,每一個引擎的硬件例如可以包括處理器和存儲器,同時程序設計是存儲在該存儲器上并且由處理器可執行以執行指定功能的代碼。
[0024]圖7描繪了用于將收件箱實體顯示為有刻面的鋪塊的網格的系統84。系統84被示出包括鋪塊引擎86、刻面引