計(jì)算機(jī)系統(tǒng)當(dāng)前被廣泛應(yīng)用。一些計(jì)算機(jī)系統(tǒng)相對(duì)較大,并且在企業(yè)范圍的基礎(chǔ)上被部署。
作為示例,一些這樣的計(jì)算機(jī)系統(tǒng)包括業(yè)務(wù)系統(tǒng)。業(yè)務(wù)系統(tǒng)可包括例如企業(yè)資源規(guī)劃(ERP)系統(tǒng)、客戶關(guān)系管理(CRM)系統(tǒng)、業(yè)務(wù)線(LOB)系統(tǒng)等。其他企業(yè)系統(tǒng)可包括文檔管理系統(tǒng)、消息收發(fā)系統(tǒng)、日程和日歷管理系統(tǒng)等各種各樣的其他系統(tǒng)。
提供以上討論僅用作一般的背景信息,并不旨在用作幫助來(lái)確定所要求保護(hù)的主題的范圍。
概述
數(shù)據(jù)集合被顯示。從用戶接收到過(guò)濾器用戶輸入以便過(guò)濾數(shù)據(jù)。過(guò)濾器用戶輸入可以在基于網(wǎng)格的過(guò)濾器上,其可以在過(guò)濾器窗格上,或在列標(biāo)題過(guò)濾器上。數(shù)據(jù)基于過(guò)濾器用戶輸入來(lái)過(guò)濾,并且經(jīng)過(guò)濾的數(shù)據(jù)被顯示。
提供本概述以便以簡(jiǎn)化的形式介紹以下在詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并非旨在標(biāo)識(shí)出要求保護(hù)的主題的關(guān)鍵特征或必要特征,亦非旨在用作輔助確定要求保護(hù)的主題的范圍。所要求保護(hù)的主題不限于解決在背景中提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)。
附圖簡(jiǎn)述
圖1是一個(gè)示例計(jì)算機(jī)系統(tǒng)的框圖。
圖2A-2B(統(tǒng)稱為圖2)示出了闡明圖1中所示的系統(tǒng)在過(guò)濾數(shù)據(jù)時(shí)的操作的一個(gè)示例的流程圖。
圖3A-3L是用戶界面顯示的示例。
圖4是解說(shuō)圖1中所示的系統(tǒng)在定制過(guò)濾器窗格時(shí)的操作的一個(gè)示例的流程圖。
圖4A示出用戶界面顯示的一個(gè)示例。
圖5是被部署在云計(jì)算架構(gòu)中的圖1中示出的系統(tǒng)的一個(gè)示例的框圖。
圖6-8示出了移動(dòng)設(shè)備的各個(gè)示例。
圖9是計(jì)算環(huán)境的一個(gè)示例的框圖。
詳細(xì)描述
圖1示出了企業(yè)計(jì)算系統(tǒng)100的一個(gè)示例的框圖。在圖1中示出的示例中,系統(tǒng)100包括業(yè)務(wù)系統(tǒng)102。業(yè)務(wù)系統(tǒng)102說(shuō)明性地生成具有用戶輸入機(jī)制106的用戶界面顯示104以供用戶108交互。用戶108說(shuō)明性地與用戶輸入機(jī)制106交互以控制并操縱業(yè)務(wù)系統(tǒng)102。
在圖1中示出的示例中,業(yè)務(wù)系統(tǒng)102說(shuō)明性地包括處理器110、數(shù)據(jù)存儲(chǔ)112、業(yè)務(wù)功能組件114、數(shù)據(jù)過(guò)濾系統(tǒng)116、可視化系統(tǒng)118,并且其還可包括其他項(xiàng)120。數(shù)據(jù)存儲(chǔ)112本身說(shuō)明性地包括實(shí)體122、過(guò)程124、工作流126、表單128并且其也可包括其它業(yè)務(wù)記錄或其它業(yè)務(wù)數(shù)據(jù)130。數(shù)據(jù)存儲(chǔ)112說(shuō)明性地存儲(chǔ)業(yè)務(wù)系統(tǒng)102的數(shù)據(jù)。
實(shí)體122說(shuō)明性地表示被定義在業(yè)務(wù)系統(tǒng)102內(nèi)的各種不同的實(shí)體。例如,客戶實(shí)體描述并定義客戶。供應(yīng)商實(shí)體描述并定義供應(yīng)商。銷售訂單實(shí)體描述并定義銷售訂單。業(yè)務(wù)機(jī)會(huì)實(shí)體描述并定義業(yè)務(wù)機(jī)會(huì)。這是一小組的示例實(shí)體,并且也可使用各種各樣的其他實(shí)體。此外,盡管本討論針對(duì)被描述為實(shí)體的一些業(yè)務(wù)記錄來(lái)繼續(xù),但是它們可以是其他類型的業(yè)務(wù)記錄。
表單128說(shuō)明性地表示數(shù)據(jù)存儲(chǔ)112內(nèi)的各種數(shù)據(jù),并且被用作借此來(lái)在用戶界面顯示104上向用戶108呈現(xiàn)數(shù)據(jù)的機(jī)制。表單可包括實(shí)體122和其他數(shù)據(jù)記錄,并且它們還可包括各種各樣不同類型的控件,諸如文本字段、按鈕、復(fù)選框、鏈接、圖標(biāo)、導(dǎo)航元素等。
業(yè)務(wù)功能組件114說(shuō)明性地使用存儲(chǔ)在數(shù)據(jù)存儲(chǔ)112中的數(shù)據(jù)來(lái)運(yùn)行各種過(guò)程124和工作流126,以允許用戶108執(zhí)行任務(wù)來(lái)實(shí)現(xiàn)部署業(yè)務(wù)系統(tǒng)102的組織的業(yè)務(wù)。業(yè)務(wù)功能組件114可例如包括總分類帳應(yīng)用或各種各樣其他的記賬應(yīng)用。它們還可包括庫(kù)存跟蹤應(yīng)用、供應(yīng)商交互應(yīng)用、業(yè)務(wù)機(jī)會(huì)跟蹤應(yīng)用或可被部署業(yè)務(wù)系統(tǒng)102的組織使用的各種各樣的其他應(yīng)用。
數(shù)據(jù)過(guò)濾系統(tǒng)116說(shuō)明性包括基于網(wǎng)格的過(guò)濾器組件132、過(guò)濾器窗格組件134、列過(guò)濾器組件136、定制組件138,并且其還可包括其他項(xiàng)140?;诰W(wǎng)格的過(guò)濾器組件132說(shuō)明性地提供并控制允許用戶108基于網(wǎng)格中的各種字段來(lái)快速地過(guò)濾的基于網(wǎng)格的過(guò)濾器(或快速過(guò)濾器)。過(guò)濾器窗格組件134說(shuō)明性地提供并控制過(guò)濾器窗格,該過(guò)濾器窗格允許用戶108使用不同的過(guò)濾器準(zhǔn)則來(lái)對(duì)多個(gè)不同的字段進(jìn)行過(guò)濾。列過(guò)濾器組件136說(shuō)明性地提供并控制列標(biāo)題過(guò)濾器,其被提供在各個(gè)表單128上的各個(gè)列的標(biāo)題處。其允許用戶108基于各個(gè)過(guò)濾器準(zhǔn)則來(lái)過(guò)濾對(duì)應(yīng)的列。定制組件138說(shuō)明性地允許用戶108定制他或她的過(guò)濾器。
可視化系統(tǒng)118或者自行或者在業(yè)務(wù)系統(tǒng)102中的其他項(xiàng)的控制下說(shuō)明性地生成用戶界面顯示104。用戶界面顯示104的一些示例在以下提供。
圖2A和2B(統(tǒng)稱為圖2)顯示了示出圖1中顯示的企業(yè)系統(tǒng)100在執(zhí)行過(guò)濾操作時(shí)的操作的一個(gè)示例的流程圖。圖3A-3M示出用戶界面顯示的一個(gè)示例集合?,F(xiàn)在將彼此結(jié)合地描述圖2-3M。
系統(tǒng)102首先接收來(lái)自用戶108的訪問(wèn)業(yè)務(wù)系統(tǒng)102的用戶輸入。這由圖2中的框150指示。這可采取多種多樣的不同形式。例如,用戶108可將輸入提供到業(yè)務(wù)系統(tǒng)102中使用各種認(rèn)證機(jī)制來(lái)認(rèn)證用戶108的認(rèn)證系統(tǒng)。這由框152指示。接收用戶輸入也可以是其他形式,并且這由框154指示。
作為響應(yīng),系統(tǒng)102說(shuō)明性地生成允許用戶108訪問(wèn)業(yè)務(wù)系統(tǒng)102的用戶界面顯示104。用戶108接著提供指示用戶108希望訪問(wèn)系統(tǒng)102中的數(shù)據(jù)的用戶輸入。這由框156指示。例如,用戶可通過(guò)用戶輸入機(jī)制106提供請(qǐng)求特定表單128被顯示的輸入。用戶還可通過(guò)在系統(tǒng)102內(nèi)進(jìn)行搜索來(lái)指示他或她希望訪問(wèn)數(shù)據(jù),或用戶可導(dǎo)航到文件系統(tǒng)內(nèi)的數(shù)據(jù)或使用其他機(jī)制。接收訪問(wèn)數(shù)據(jù)的用戶輸入也可用其他方式來(lái)執(zhí)行。
作為響應(yīng),可視化系統(tǒng)118說(shuō)明性地顯示數(shù)據(jù)集合。這由框158指示。在本說(shuō)明中,該數(shù)據(jù)集合將被稱為網(wǎng)格。在本討論中,網(wǎng)格將被示出為以表格形式顯示的數(shù)據(jù),其中多個(gè)數(shù)據(jù)元素被列在一個(gè)或多個(gè)行以及一個(gè)或多個(gè)列中。數(shù)據(jù)也被示出為被顯示在一個(gè)或多個(gè)字段中。然而,可以理解,這僅僅是被稱為網(wǎng)格的數(shù)據(jù)集合的一個(gè)示例。其他數(shù)據(jù)結(jié)構(gòu)以及其他數(shù)據(jù)集合也可被使用。
圖3A示出顯示表單的用戶界面顯示160的一個(gè)示例。該表單說(shuō)明性地包括數(shù)據(jù)表162。該數(shù)據(jù)包括被標(biāo)記為First Name(名)、Last Name(姓)、Phone(電話)等的一組列。該表還包括包含表中的實(shí)際數(shù)據(jù)條目的一組字段行。由此,網(wǎng)格由大體顯示在162處的表來(lái)表示。用戶界面顯示160還顯示了基于網(wǎng)格的過(guò)濾器機(jī)制164。在圖3A中示出的示例中,基于網(wǎng)格的過(guò)濾器機(jī)制164是接收來(lái)自用戶108的用作過(guò)濾器準(zhǔn)則的文本輸入的文本框。這在以下更詳細(xì)地描述。
再次參考圖2的流程圖,過(guò)濾系統(tǒng)116接著接收來(lái)自用戶108的過(guò)濾器輸入,該過(guò)濾器輸入指示用戶108提供根據(jù)其來(lái)過(guò)濾網(wǎng)格中所顯示的數(shù)據(jù)的準(zhǔn)則。接收過(guò)濾器輸入由圖2中的框166指示。
可以注意到,過(guò)濾器輸入可采取各種不同的形式。其可以是到圖3A中顯示的基于網(wǎng)格的過(guò)濾器機(jī)制164內(nèi)的輸入,其可以是調(diào)用過(guò)濾器窗格的輸入(在以下參考圖3C-3J來(lái)更加詳細(xì)討論),或者其可以在如以下關(guān)于圖3K-3L更加詳細(xì)討論的列標(biāo)題過(guò)濾器上。討論將初始地關(guān)于用戶將過(guò)濾器輸入提供到圖3A中顯示的基于網(wǎng)格的過(guò)濾器機(jī)制164內(nèi)來(lái)進(jìn)行。
在圖3B顯示的示例中,用戶開(kāi)始向過(guò)濾器機(jī)制164鍵入文本。隨著用戶鍵入文本,基于網(wǎng)格的過(guò)濾器組件132標(biāo)識(shí)網(wǎng)格162中包括所輸入的字符的全部字段。在一個(gè)實(shí)施例中,例如,基于網(wǎng)格的過(guò)濾器組件132搜索網(wǎng)格162中顯示的所有字段來(lái)針對(duì)被鍵入到過(guò)濾器機(jī)制164內(nèi)的字符來(lái)執(zhí)行文本匹配并標(biāo)識(shí)網(wǎng)格162中包括具有所鍵入的字符的字段的列。這由圖2的框168指示。
基于網(wǎng)格的過(guò)濾器組件132接著控制可視化系統(tǒng)118來(lái)顯示列(或字段)標(biāo)識(shí)符,其標(biāo)識(shí)網(wǎng)格162中包括到目前為止被用戶108輸入到過(guò)濾器機(jī)制164內(nèi)的字母串(或字符串)的字段。通過(guò)這么做,基于網(wǎng)格的過(guò)濾器組件132說(shuō)明性地在用戶可選界面元素中顯示所標(biāo)識(shí)的(包括匹配字段的)列。在圖3B中示出了此處理的一個(gè)示例。
圖3B顯示了類似于圖3A中顯示的用戶界面顯示160的用戶界面顯示,并且類似的項(xiàng)被類似地編號(hào)。然而,圖3B還顯示了基于網(wǎng)格的過(guò)濾器組件132控制了可視化系統(tǒng)118來(lái)顯示下拉菜單170。下拉菜單170是顯示網(wǎng)格162內(nèi)的包括用戶鍵入到過(guò)濾器機(jī)制164內(nèi)的字母串(或其他字符串)的字段或列的用戶界面顯示元素的一個(gè)示例。在圖3B示出的示例中可以看到,下拉菜單170標(biāo)識(shí)具有大體顯示在172處的字段或列標(biāo)識(shí)符的特定字段或列。還示出了,對(duì)應(yīng)于標(biāo)識(shí)符172的所標(biāo)識(shí)的字段或列包括用戶鍵入到過(guò)濾器機(jī)制164內(nèi)的字母串(或其他字符串),并且這大體由174示出。
例如,下拉菜單170中的第一元素表述“In First Name(在名中):‘Adr’”。由此,“In First Name:”中的第一部分標(biāo)識(shí)包括字符串的特定字段或列。
下拉菜單170中的每個(gè)條目被示出為用戶可選項(xiàng)。因此,用戶可選擇下拉菜單170中的各項(xiàng)中的一個(gè),并且基于網(wǎng)格的過(guò)濾器組件132過(guò)濾所顯示的網(wǎng)格162來(lái)僅顯示網(wǎng)格162中針對(duì)其用戶在過(guò)濾器機(jī)制164中輸入的字符串出現(xiàn)在所標(biāo)識(shí)的字段或列中的條目。作為示例,如果用戶選擇了下拉菜單170中的第一個(gè)條目,則基于網(wǎng)格的過(guò)濾器組件132過(guò)濾顯示在網(wǎng)格162中的數(shù)據(jù),使得其僅顯示針對(duì)其在過(guò)濾器機(jī)制164中輸入的字符串出現(xiàn)在“First Name(名)”列或字段中的條目。在圖3B中示出的具體示例中,基于網(wǎng)格的過(guò)濾器組件132將過(guò)濾顯示,使得其僅顯示其中“First Name(名)”列包括字母串“Adr”的條目。將所標(biāo)識(shí)的字段或列的字段標(biāo)識(shí)符顯示為用戶可選界面元素被圖3的流程圖中的框176指示,并且接收用戶對(duì)于這些項(xiàng)之一的選擇由框178指示。
一旦用戶選擇了這些項(xiàng)中的一個(gè),可被用于過(guò)濾網(wǎng)格162中顯示的數(shù)據(jù)的過(guò)濾器準(zhǔn)則就不僅包括被輸入在過(guò)濾器機(jī)制164中的字符,還包括下拉菜單170中的所選元素中所標(biāo)識(shí)的字段或列。例如,過(guò)濾器準(zhǔn)則(如果用戶選擇了下拉菜單170中的第一個(gè)條目)將包括列名“First Name(名)”和字符串“Adr”。由此,基于網(wǎng)格的過(guò)濾器組件132使用這些過(guò)濾器準(zhǔn)則并僅顯示網(wǎng)格162中針對(duì)其字符串“Adr”出現(xiàn)在“First Name(名)”字段或列中的條目。使用所選的過(guò)濾器準(zhǔn)則來(lái)應(yīng)用過(guò)濾由圖2中的框180指示。顯示經(jīng)過(guò)濾的結(jié)果由框182指示。
可能用戶108希望執(zhí)行進(jìn)一步的過(guò)濾。如果是,則處理返回到框166。如果不是,則過(guò)濾系統(tǒng)116在當(dāng)前時(shí)間完成了其過(guò)濾操作。這由圖2中的框184指示。
再次參考圖2中的框166,可能接收自用戶108的過(guò)濾器輸入是由過(guò)濾器窗格組件134檢測(cè)到的調(diào)用過(guò)濾器窗格的顯示的輸入。作為響應(yīng),過(guò)濾器窗格組件134說(shuō)明性地顯示過(guò)濾器窗格。這由圖2的框186指示。
圖3C示出用戶界面顯示188的一個(gè)示例,在其上過(guò)濾器窗格190的一個(gè)示例被顯示。在圖3C顯示的示例中,用戶說(shuō)明性地提供了請(qǐng)求過(guò)濾器窗格組件134顯示過(guò)濾器窗格190的用戶輸入。例如,用戶108可提供在觸敏用戶顯示設(shè)備上滑掃的滑掃輸入。這個(gè)姿勢(shì)可向過(guò)濾器窗格組件134指示用戶108希望顯示過(guò)濾器窗格190。
在圖3C中顯示的示例中可以看到,用戶界面顯示188說(shuō)明性地包括網(wǎng)格(或所顯示的數(shù)據(jù)集)192。該網(wǎng)格再次以包括多個(gè)列和多個(gè)行的表格形式被顯示。通過(guò)將數(shù)據(jù)輸入到每個(gè)列下方的字段中來(lái)將數(shù)據(jù)輸入到每個(gè)行中。顯示188還說(shuō)明性地包括基于網(wǎng)格的過(guò)濾器機(jī)制164。過(guò)濾器機(jī)制164說(shuō)明性地以類似于以上關(guān)于圖3B描述的方式來(lái)操作。
在一個(gè)示例中,當(dāng)用戶調(diào)用了過(guò)濾器窗格190時(shí),過(guò)濾器窗格190被說(shuō)明性地從顯示188的左側(cè)移進(jìn),并且其說(shuō)明性地在顯示上向右推動(dòng)網(wǎng)格192的內(nèi)容。在圖3C示出的示例中,過(guò)濾器窗格190說(shuō)明性地包括多個(gè)不同的過(guò)濾器輸入機(jī)制192、194、196和198。過(guò)濾器用戶輸入機(jī)制192-198中的每一個(gè)都說(shuō)明性地對(duì)應(yīng)于網(wǎng)格192中的一字段或列。由此,可以看到,過(guò)濾器機(jī)制192對(duì)應(yīng)于網(wǎng)格192中顯示的vehicle rental ID(車輛租賃ID)列。過(guò)濾器機(jī)制194對(duì)應(yīng)于網(wǎng)格192中的start date(起始日期)列,而機(jī)制196和198分別對(duì)應(yīng)于網(wǎng)格192中的end date(結(jié)束日期)和status(狀態(tài))列。
在圖3C示出的示例中,過(guò)濾器窗格190還包括Add(添加)用戶輸入機(jī)制200。這允許用戶108添加對(duì)應(yīng)于網(wǎng)格192中附加字段或列的附加過(guò)濾器輸入機(jī)制。當(dāng)例如用戶致動(dòng)機(jī)制200時(shí),過(guò)濾器窗格組件134說(shuō)明性地生成允許用戶108選擇針對(duì)其添加過(guò)濾器機(jī)制的網(wǎng)格192的附加部分的用戶輸入機(jī)制(諸如下拉菜單或另一機(jī)制)??梢宰⒁獾?,盡管過(guò)濾器窗格190示出針對(duì)網(wǎng)格192中的不同字段或列的過(guò)濾器機(jī)制,但是過(guò)濾器機(jī)制也可被添加到其他項(xiàng)。添加對(duì)應(yīng)于網(wǎng)格中的字段或列的過(guò)濾器機(jī)制僅僅是一個(gè)示例。
在圖3C示出的示例中,過(guò)濾器窗格190還說(shuō)明性地包括Apply(應(yīng)用)用戶輸入機(jī)制202和Clear(清除)用戶輸入機(jī)制204。一旦用戶在各個(gè)機(jī)制192-198中輸入了過(guò)濾器準(zhǔn)則,用戶就可致動(dòng)Apply(應(yīng)用)輸入機(jī)制202來(lái)使得過(guò)濾器窗格組件134將過(guò)濾器準(zhǔn)則應(yīng)用到網(wǎng)格192并顯示經(jīng)過(guò)濾的結(jié)果。用戶108可致動(dòng)Clear(清除)機(jī)制204來(lái)清除被輸入在各個(gè)過(guò)濾器機(jī)制192-198中的值。
圖3C還顯示了,在一個(gè)示例中,每個(gè)過(guò)濾器機(jī)制192-198分別包括過(guò)濾器運(yùn)算符選擇機(jī)制206、208、210和212。機(jī)制206-212允許用戶將邏輯運(yùn)算符選擇為過(guò)濾器準(zhǔn)則。由此,用戶不僅可通過(guò)將字符輸入到機(jī)制192-198內(nèi),還可通過(guò)選擇當(dāng)用戶致動(dòng)機(jī)制206-212時(shí)所顯示的各個(gè)邏輯運(yùn)算符來(lái)輸入過(guò)濾器準(zhǔn)則。在過(guò)濾器機(jī)制中的一個(gè)或多個(gè)處接收過(guò)濾器準(zhǔn)則(諸如通過(guò)接收由用戶108輸入的字符串)由框214指示。接收用戶對(duì)于對(duì)應(yīng)于給定過(guò)濾器機(jī)制192-198的過(guò)濾器運(yùn)算符選擇機(jī)制206-212的致動(dòng)由框216指示。
在一個(gè)示例中,當(dāng)用戶致動(dòng)過(guò)濾器運(yùn)算符選擇機(jī)制206-212時(shí),過(guò)濾器窗格組件134生成允許用戶從多個(gè)不同的可接受的運(yùn)算符中進(jìn)行選擇的顯示。在一個(gè)示例中,運(yùn)算符是自然語(yǔ)言運(yùn)算符(而非例如,數(shù)學(xué)符號(hào))并且是因字段類型而異的運(yùn)算符。例如,如果字段對(duì)應(yīng)于日期,則針對(duì)該過(guò)濾器機(jī)制所顯示的可選運(yùn)算符可以與在字段例如對(duì)應(yīng)于貨幣或姓名的情況下不同。顯示用戶可選的因字段類型而異的自然語(yǔ)言值(或運(yùn)算符)由圖2中的框218指示?,F(xiàn)在將描述數(shù)個(gè)示例。
圖3D示出了過(guò)濾器窗格220的一個(gè)說(shuō)明性部分的示例。過(guò)濾器窗格220說(shuō)明性地包括對(duì)應(yīng)于每加侖英里數(shù)(MPG)(其是個(gè)整數(shù))的過(guò)濾器機(jī)制222。機(jī)制222具有對(duì)應(yīng)的運(yùn)算符選擇機(jī)制224,其可被用戶108致動(dòng)以選擇要與整數(shù)一起被使用的運(yùn)算符。由此,被顯示在下拉菜單226中的因類型而異的值是可與整數(shù)值一起使用的那些。例如,在所顯示的示例中,運(yùn)算符包括“是”、“不是”、“大于或等于”、“小于或等于”、“之間”以及“匹配”。用戶108可由此容易地將字符輸入到字段222內(nèi)并通過(guò)致動(dòng)運(yùn)算符機(jī)制224來(lái)從下拉菜單226中選擇運(yùn)算符。用戶將被呈現(xiàn)基于要在過(guò)濾器機(jī)制222中被輸入的數(shù)據(jù)的類型(例如,整數(shù))被具體選擇的運(yùn)算符。
圖3E顯示了另一示例,其中用戶108致動(dòng)了針對(duì)vehicle rental ID(車輛租賃ID)過(guò)濾器機(jī)制192的過(guò)濾器運(yùn)算符機(jī)制206。所預(yù)期的輸入到機(jī)制192的文本字段內(nèi)的值是字符串。因此,過(guò)濾器窗格組件134在下拉菜單228中顯示對(duì)應(yīng)于字符串的運(yùn)算符??梢钥吹?,下拉菜單228中的可選元素是可被用戶108選擇來(lái)結(jié)合輸入到機(jī)制192內(nèi)的字符操作的因類型而異的(即,因字符串而異的)自然語(yǔ)言值或運(yùn)算符。
圖3F顯示了可被呈現(xiàn)給用戶的針對(duì)日期字段的運(yùn)算符的示例。當(dāng)用戶致動(dòng)機(jī)制210時(shí),運(yùn)算符被顯示在下拉菜單230中。它們適合于對(duì)日期值的操作。所顯示的示例運(yùn)算符是“is(是)”、“is not(不是)”、“after(之前)”、“before(之后)”、“between(之間)”和“matches(匹配)”。
圖3G示出了兩個(gè)不同的示例,其中字段類型是枚舉數(shù)。在圖3G中,可以看到,過(guò)濾器機(jī)制232對(duì)應(yīng)于“balance due(到期余額)”量。運(yùn)算符選擇機(jī)制234可被致動(dòng)來(lái)選擇一個(gè)或多個(gè)不同的運(yùn)算符。在圖3G顯示的示例中,第一下拉菜單236可被生成,并且其以與以上討論的那些相同的方式來(lái)包括值。即,運(yùn)算符的值特定于數(shù)據(jù)字段的枚舉數(shù)類型。由此,用戶可選擇“All(全部)”、“90Days(90天)”、“180Days(180天)”或“over 180Days(超過(guò)180天)”。
替代地,圖3G還顯示另一示例,其中替代于下拉菜單236,另一下拉菜單238被顯示。菜單238允許用戶選擇要被應(yīng)用到輸入到機(jī)制232內(nèi)的字符的運(yùn)算符的值的多個(gè)不同選項(xiàng)。可選選項(xiàng)中的每一個(gè)與復(fù)選框或其他允許用戶108選擇要作為過(guò)濾器準(zhǔn)則被應(yīng)用的特定運(yùn)算符的可選機(jī)制相關(guān)聯(lián)。
圖3H示出另一示例,其中用戶致動(dòng)了用于選擇要被應(yīng)用到日期字段的運(yùn)算符的機(jī)制210。在圖3H顯示的示例中,用戶被呈現(xiàn)日期選取器用戶界面機(jī)制237。用戶可使用機(jī)制237來(lái)選擇日期過(guò)濾器準(zhǔn)則。
再次參考圖2的流程圖,可以注意到,在一個(gè)示例中,用戶108可使用過(guò)濾器窗格190上多個(gè)不同的過(guò)濾器機(jī)制192-198來(lái)輸入過(guò)濾器準(zhǔn)則。當(dāng)用戶這么做時(shí),所有輸入的過(guò)濾器準(zhǔn)則將一起操作來(lái)對(duì)網(wǎng)格中的數(shù)據(jù)進(jìn)行過(guò)濾。這由圖2的框250指示。
當(dāng)用戶完成輸入過(guò)濾器準(zhǔn)則時(shí),用戶108說(shuō)明性地提供向過(guò)濾器窗格組件134指示過(guò)濾器應(yīng)該被應(yīng)用的輸入。接收“Apply(應(yīng)用)”輸入由圖2中的框252指示。在圖3C示出的示例中,這可通過(guò)使得用戶簡(jiǎn)單地致動(dòng)機(jī)制202來(lái)實(shí)現(xiàn)。
響應(yīng)于接收到指示過(guò)濾器準(zhǔn)則應(yīng)當(dāng)被應(yīng)用的用戶輸入,過(guò)濾器窗格組件134說(shuō)明性地應(yīng)用用戶在過(guò)濾器窗格190上輸入的所有過(guò)濾器準(zhǔn)則。例如,參考圖3C,可以看到,用戶將文本“ready for pickup(準(zhǔn)備好選取)”輸入到Status(狀態(tài))過(guò)濾器機(jī)制198內(nèi)。這是過(guò)濾器窗格190上的唯一輸入。由此,在該示例中,過(guò)濾器窗格組件134說(shuō)明性地標(biāo)識(shí)網(wǎng)格192中的“Status(狀態(tài))”字段或列并比較該列中每個(gè)條目中的值以確定是否對(duì)應(yīng)的狀態(tài)是“ready for pickup(準(zhǔn)備好選取)”。其標(biāo)識(shí)具有該狀態(tài)值的那些特定記錄并濾除網(wǎng)格192上所顯示的其余數(shù)據(jù)。其顯示剩余的結(jié)果。這由圖2的流程圖中的框180和182指示。
再次參考圖2中的框166,可能在列過(guò)濾器組件上接收到用戶108接收到的過(guò)濾器輸入。作為示例,列過(guò)濾器組件136可生成對(duì)應(yīng)于圖3A中顯示的網(wǎng)格中的每個(gè)列的列過(guò)濾器。這個(gè)的一個(gè)示例被示出在圖3I中,其示出網(wǎng)格162中的每個(gè)列具有相關(guān)聯(lián)的列過(guò)濾器機(jī)制260、262、264和266。當(dāng)用戶致動(dòng)列過(guò)濾器機(jī)制260-266時(shí),列過(guò)濾器組件136說(shuō)明性地顯示列標(biāo)題過(guò)濾器。在一個(gè)示例中,列過(guò)濾器標(biāo)題可采取如特定于對(duì)應(yīng)列的過(guò)濾器窗格的形式。在另一示例中,列標(biāo)題過(guò)濾器是允許用戶108提供具體地對(duì)應(yīng)于對(duì)應(yīng)列的更多詳細(xì)的過(guò)濾器準(zhǔn)則的過(guò)濾器機(jī)制。
在圖3I示出的實(shí)施例中,例如,用戶108致動(dòng)了針對(duì)網(wǎng)格162中的“First Name(名)”列的列過(guò)濾器組件260。在該情況下,列過(guò)濾器組件136生成列標(biāo)題過(guò)濾器顯示,諸如下拉菜單268。在圖3I中可以看到,下拉菜單268可包括允許用戶108指定對(duì)應(yīng)結(jié)果按此被排序的方式的排序部分270。由于first name(名)列是文本列,所以排序機(jī)制270允許用戶108選擇結(jié)果按字母順序排序或按字母順序逆向排序。這僅僅是可被使用的各種排序準(zhǔn)則的一個(gè)示例。
下拉菜單268還包括列標(biāo)題過(guò)濾器部分272。過(guò)濾器部分272包括過(guò)濾器運(yùn)算符選擇器274和允許用戶輸入用于過(guò)濾的字符串的過(guò)濾器機(jī)制276。當(dāng)用戶致動(dòng)機(jī)制274時(shí),特定于用戶對(duì)其進(jìn)行過(guò)濾的字段或列的運(yùn)算符將被呈現(xiàn)。由于“First Name(名)”列包括字符串,所以當(dāng)用戶致動(dòng)機(jī)制274時(shí)所顯示的運(yùn)算符特定于該類型的字段。
圖3J顯示了當(dāng)用戶致動(dòng)機(jī)制274時(shí)可被生成的下拉菜單275的一個(gè)實(shí)施例。可以看到,下拉菜單275中的運(yùn)算符特定于“Name(姓名)”列中的字段的類型。在圖3J中還可以看到,用戶選擇了“contains(包括)”運(yùn)算符,但也包括各種其他運(yùn)算符。在圖3J示出的示例中,運(yùn)算符還包括“does not contain(不包括)”、“starts with(開(kāi)始于)”、“ends with(結(jié)束于)”、“is(exactly)(是(精確地))”以及“is not(不是)”。
接收如過(guò)濾器機(jī)制276中的字符的過(guò)濾器準(zhǔn)則由圖2的流程圖中的框280指示。接收用戶對(duì)過(guò)濾器運(yùn)算符機(jī)制274的致動(dòng)由圖2的流程圖中的框282指示。顯示用戶可選的因字段類型而異的自然語(yǔ)言值或運(yùn)算符由框284指示,并且接收用戶對(duì)于過(guò)濾器機(jī)制的值或運(yùn)算符的選擇由框286指示。
可以注意到,在一個(gè)實(shí)施例中,列標(biāo)題過(guò)濾器機(jī)制可包括多個(gè)不同類型的過(guò)濾器。因此,在一個(gè)實(shí)施例中,用戶可在應(yīng)用列標(biāo)題過(guò)濾器之前將過(guò)濾器準(zhǔn)則輸入到多個(gè)不同的過(guò)濾器內(nèi)。這由圖2的流程圖中的框288指示。
在某個(gè)時(shí)候,用戶將完成輸入過(guò)濾器準(zhǔn)則并將致動(dòng)“Apply(應(yīng)用)”用戶輸入機(jī)制290。接收“Apply(應(yīng)用)”輸入由圖2中的框292指示。
列過(guò)濾器組件136接著基于輸入到列標(biāo)題過(guò)濾器內(nèi)的過(guò)濾器準(zhǔn)則來(lái)過(guò)濾網(wǎng)格162中對(duì)應(yīng)的列。這可按各種不同的方式來(lái)完成。例如,在用戶將字符輸入到過(guò)濾器機(jī)制內(nèi)的情況下,這些字符針對(duì)對(duì)應(yīng)列中的條目進(jìn)行比較以發(fā)現(xiàn)包括這些字符的條目。列過(guò)濾器組件136也可通過(guò)應(yīng)用用戶所選的運(yùn)算符來(lái)這么做。
在任一情況下,使用過(guò)濾器準(zhǔn)則來(lái)應(yīng)用過(guò)濾器由圖2的流程圖中的框180指示,并且顯示結(jié)果由框182指示。
還應(yīng)當(dāng)注意,在一個(gè)示例中,用戶108可使用多個(gè)不同的過(guò)濾器來(lái)對(duì)相同的網(wǎng)格進(jìn)行過(guò)濾。例如,再次參考圖3C,假設(shè)用戶將“ready for pickup(準(zhǔn)備好選取)”過(guò)濾器準(zhǔn)則插入到“Status(狀態(tài))”過(guò)濾器機(jī)制198內(nèi)。用戶可接著致動(dòng)“Apply(應(yīng)用)”用戶輸入機(jī)制202。在該情況下,過(guò)濾器窗格組件134將網(wǎng)格192中的結(jié)果過(guò)濾到僅那些具有“ready for pickup(準(zhǔn)備好選取)”狀態(tài)值的結(jié)果。圖3C示出這個(gè)結(jié)果僅在網(wǎng)格192中的兩個(gè)條目中。
假設(shè)接著用戶使用機(jī)制164并開(kāi)始鍵入字母“phil”。這在圖3K中示出。在該實(shí)施例中,基于網(wǎng)格的過(guò)濾器組件132將說(shuō)明性地生成下拉菜單300。下拉菜單300類似于圖3B中顯示的下拉菜單170。即,其包括標(biāo)識(shí)網(wǎng)格192中的各個(gè)字段或列的一組字段標(biāo)識(shí)符302,并且其還在304包括已經(jīng)被用戶108輸入到過(guò)濾器機(jī)制164內(nèi)的字符串。菜單302中的每個(gè)項(xiàng)說(shuō)明性地是可選的??梢钥吹?,用戶正選擇條目306,其導(dǎo)致基于網(wǎng)格的過(guò)濾器組件將網(wǎng)格192中的結(jié)果過(guò)濾出那些在“Customer First Name(客戶名)”字段或列中包括字母串“phil”的結(jié)果。結(jié)果被顯示在圖3L中。由此可以看到,用戶108使用了本文中描述的多個(gè)不同的過(guò)濾器機(jī)制,以便使用多個(gè)不同的過(guò)濾器準(zhǔn)則來(lái)過(guò)濾網(wǎng)格192。
本文中討論的過(guò)濾器組件中的每一個(gè)可允許用戶108更快速且直觀地從計(jì)算機(jī)系統(tǒng)中檢索相關(guān)信息。它們還可允許用戶108在不必知曉計(jì)算機(jī)系統(tǒng)的內(nèi)部數(shù)據(jù)結(jié)構(gòu)或什么具體表格被調(diào)用或它們?nèi)绾伪粯?biāo)識(shí)的情況下來(lái)這么做。此外,用戶無(wú)需理解組合邏輯項(xiàng)或運(yùn)算符。相反,過(guò)濾器系統(tǒng)116自身將這些運(yùn)算符呈現(xiàn)給用戶。它們可按因字段而異的方式來(lái)呈現(xiàn),使得對(duì)于被輸入到給定字段或列內(nèi)的數(shù)據(jù)的類型最有效操作的運(yùn)算符被呈現(xiàn)以供用戶選擇。這可減少執(zhí)行過(guò)濾所需的計(jì)算開(kāi)銷的量,因?yàn)檫^(guò)濾系統(tǒng)將不嘗試以它們通常不被使用的方式來(lái)應(yīng)用運(yùn)算符。其還可減少過(guò)濾器系統(tǒng)將遇到或返回的錯(cuò)誤的數(shù)量。此外,其可減少計(jì)算系統(tǒng)中所需的存儲(chǔ)器的量,因?yàn)榻?jīng)過(guò)濾的結(jié)果將更快速地被精簡(jiǎn)到用戶所期望的那些,使得它們無(wú)需被保持在短期存儲(chǔ)器中。
圖4是示出定制組件138在允許用戶定制過(guò)濾器機(jī)制時(shí)的操作的一個(gè)示例的流程圖。在關(guān)于圖4討論的示例中,用戶正定制過(guò)濾器窗格。然而,在另一實(shí)施例中,用戶也可定制列標(biāo)題過(guò)濾器。
定制組件138首先接收指示用戶希望定制過(guò)濾器窗格的用戶輸入。這由圖4的框350指示。定制組件138可用各種不同的方式來(lái)接收這個(gè)信息。例如,用戶108可提供由定制組件138識(shí)別為指示用戶希望定制過(guò)濾器窗格的姿勢(shì)的輸入姿勢(shì)。用戶可通過(guò)致動(dòng)定制用戶輸入機(jī)制或通過(guò)提供各種各樣的其他輸入來(lái)提供該輸入。
在一個(gè)實(shí)施例中,用戶還標(biāo)識(shí)用戶希望針對(duì)其來(lái)定制過(guò)濾器窗格的特定網(wǎng)格。例如,用戶可標(biāo)識(shí)業(yè)務(wù)系統(tǒng)102中的“Customers(客戶)”表單,并指示用戶希望定制用于過(guò)濾顯示在“Customers(客戶)”表單上的數(shù)據(jù)的過(guò)濾器窗格。這僅是一個(gè)示例。
作為響應(yīng),定制組件138控制可視化系統(tǒng)118來(lái)顯示定制表面。這由圖4中的框352指示。圖4A示出這樣的表面的一個(gè)示例。
圖4A示出可被顯示以允許用戶108定制過(guò)濾器窗格的定制表面354的一個(gè)示例。在圖4A顯示的示例中,定制組件138已經(jīng)顯示過(guò)濾器窗格356。過(guò)濾器窗格356可以是用戶108已經(jīng)定制了的過(guò)濾器窗格,或者其可以是用作用戶108進(jìn)行定制的起始點(diǎn)的預(yù)先存在的過(guò)濾器窗格。用戶界面顯示354還包括定制部分358。定制部分358包括允許用戶搜索各種過(guò)濾器機(jī)制的搜索機(jī)制360。其還包括允許用戶查看可被添加到過(guò)濾器窗格356的各種不同過(guò)濾器機(jī)制的查看部分362。
在所顯示的示例中,部分362標(biāo)識(shí)所選的網(wǎng)格上具有對(duì)應(yīng)的過(guò)濾器機(jī)制的特定字段。其還說(shuō)明性地標(biāo)識(shí)該特定字段的數(shù)據(jù)類型??梢钥吹?,用戶選擇了“one-time customer(一次性客戶)”字段364。在該情況下,定制組件138在過(guò)濾器窗格356上顯示對(duì)應(yīng)的過(guò)濾器機(jī)制366??梢钥吹剑瑢?duì)應(yīng)于“one-time customer(一次性客戶)”字段的過(guò)濾器機(jī)制356將允許用戶基于客戶是否是一次性客戶來(lái)過(guò)濾該字段。這可通過(guò)用戶選擇一個(gè)或多個(gè)“復(fù)選框”來(lái)實(shí)現(xiàn)。由此,在區(qū)域362中,過(guò)濾器機(jī)制的數(shù)據(jù)類型在368處被標(biāo)識(shí)為復(fù)選框。如果用戶希望具有對(duì)應(yīng)于“one-time customer(一次性客戶)”字段364的過(guò)濾器機(jī)制366,則用戶可接著致動(dòng)添加機(jī)制370并且定制組件138將過(guò)濾器機(jī)制366添加到對(duì)應(yīng)網(wǎng)格的過(guò)濾器窗格356。
在一個(gè)示例中,用戶108還可選擇窗格356上的過(guò)濾器機(jī)制并致動(dòng)“remove(移除)”輸入機(jī)制372。在該情況下,定制組件138從過(guò)濾器窗格356移除該特定過(guò)濾器機(jī)制。
接收用戶定制輸入由圖4的流程圖中的框374指示。如所討論的,如框376指示的,這些輸入可添加過(guò)濾器機(jī)制。如框378指示的,它們可刪除過(guò)濾器機(jī)制,或者如框380指示的,它們可以是其他定制輸入。
當(dāng)用戶完成定制過(guò)濾器窗格356時(shí),用戶可通過(guò)致動(dòng)合適的用戶輸入機(jī)制(諸如機(jī)制382)來(lái)指示這個(gè)。定制組件138接著保存用戶108所定制的過(guò)濾器窗格。這由圖4的流程圖中的框384指示。經(jīng)定制的過(guò)濾器窗格將接著在每次對(duì)應(yīng)網(wǎng)格被顯示時(shí)被過(guò)濾器窗格組件134使用。
本討論提到了處理器和服務(wù)器。在一個(gè)實(shí)施例中,處理器和服務(wù)器包括具有相關(guān)聯(lián)的存儲(chǔ)器和時(shí)序電路系統(tǒng)(未分別示出)的計(jì)算機(jī)處理器。它們是它們所屬的系統(tǒng)或設(shè)備的功能部分,且由這些系統(tǒng)中的其他組件或項(xiàng)的功能來(lái)激活并促成這些功能。
同樣,討論了多個(gè)用戶界面顯示。它們可以采取各種各樣的不同形式且可具有布置于其上的各種各樣的不同用戶可致動(dòng)輸入機(jī)制。例如,用戶可致動(dòng)輸入機(jī)制可以是文本框、復(fù)選框、圖標(biāo)、鏈接、下拉菜單、搜索框,等等。例如,可使用點(diǎn)擊設(shè)備(諸如跟蹤球或鼠標(biāo))來(lái)致動(dòng)它們??墒褂糜布粹o、開(kāi)關(guān)、操縱桿或鍵盤、拇指開(kāi)關(guān)或拇指墊等等來(lái)致動(dòng)它們。還可使用虛擬鍵盤或其他虛擬致動(dòng)器來(lái)致動(dòng)它們。另外,在其上顯示它們的屏幕是觸敏屏的情況下,可以使用觸摸手勢(shì)來(lái)致動(dòng)它們。同樣,在顯示它們的設(shè)備具有語(yǔ)音識(shí)別組件的情況下,可以使用語(yǔ)音命令來(lái)致動(dòng)它們。輸入機(jī)制可感測(cè)觸覺(jué)或設(shè)備的移動(dòng)(諸如搖晃或旋轉(zhuǎn)設(shè)備)。并且,“顯示”也可包括或包含可聽(tīng)或觸覺(jué)輸出。
還討論了數(shù)個(gè)數(shù)據(jù)存儲(chǔ)。將注意,它們可各自被分解成多個(gè)數(shù)據(jù)存儲(chǔ)。它們?nèi)靠晌挥谠L問(wèn)它們的系統(tǒng)的本地,全部可以是遠(yuǎn)程的,或一些可以在本地而其他在遠(yuǎn)程。本文構(gòu)想了所有這些配置。
同樣,附圖示出了具有歸屬于每一框的功能的多個(gè)框。將注意,可以使用更少的框,使得功能由更少的組件來(lái)執(zhí)行。同樣,可以使用更多框,其中功能被分布在更多組件之間。
圖5是圖1中所示的系統(tǒng)100的框圖,不同之處在于其元件被置于云計(jì)算架構(gòu)500中。云計(jì)算提供了不要求終端用戶知曉交付服務(wù)的系統(tǒng)的物理位置或配置的計(jì)算、軟件、數(shù)據(jù)訪問(wèn)和存儲(chǔ)服務(wù)。在各個(gè)實(shí)施例中,云計(jì)算通過(guò)諸如因特網(wǎng)之類的廣域網(wǎng)使用合適的協(xié)議來(lái)交付服務(wù)。例如,云計(jì)算提供者通過(guò)廣域網(wǎng)交付應(yīng)用,并且它們可以通過(guò)web瀏覽器或任何其他計(jì)算組件被訪問(wèn)。系統(tǒng)100的軟件或組件以及相對(duì)應(yīng)的數(shù)據(jù)可被存儲(chǔ)在遠(yuǎn)程位置處的服務(wù)器上。云計(jì)算環(huán)境中的計(jì)算資源可以被整合在遠(yuǎn)程數(shù)據(jù)中心位置處或者它們可以是分散的。云計(jì)算基礎(chǔ)結(jié)構(gòu)可以通過(guò)共享數(shù)據(jù)中心來(lái)交付服務(wù),即使在用戶看來(lái)它們是單個(gè)訪問(wèn)點(diǎn)。因此,在此所述的組件和功能可以從使用云計(jì)算架構(gòu)的遠(yuǎn)程位置處的服務(wù)提供者來(lái)提供。替代地,它們可以從常規(guī)的服務(wù)器中提供,或者它們可以直接地或以其他方式安裝在客戶端設(shè)備上。
本說(shuō)明書旨在包括公共云計(jì)算和私有云計(jì)算兩者。云計(jì)算(公共和私有兩者)提供了基本無(wú)縫的資源聯(lián)營(yíng)以及對(duì)管理和配置底層硬件基礎(chǔ)結(jié)構(gòu)的降低的需求。
公共云由供應(yīng)商管理,并且通常支持使用同一基礎(chǔ)結(jié)構(gòu)的多個(gè)消費(fèi)者。此外,與私有云相反,公共云能夠?qū)⒔K端用戶從管理硬件中釋放出來(lái)。私有云可由機(jī)構(gòu)本身管理,并且基礎(chǔ)結(jié)構(gòu)通常不與其他機(jī)構(gòu)共享。該機(jī)構(gòu)在某種程度上仍然維護(hù)著硬件,諸如安裝和維修等。
在圖5中所示的實(shí)施例中,一些項(xiàng)與圖1中所示的那些是類似的,并且它們被類似地編號(hào)。圖5具體地示出業(yè)務(wù)系統(tǒng)102可位于云502(可以是公共的、私有的或者其中某些部分是公共的而某些部分是私有的組合)中。因此,用戶108使用用戶設(shè)備504通過(guò)云502來(lái)訪問(wèn)那些系統(tǒng)。
圖5還描繪了云架構(gòu)的另一實(shí)施例。圖5示出還構(gòu)想了系統(tǒng)100的某些元素可被置于云502中而其他元素沒(méi)有被置于云502中。作為示例,數(shù)據(jù)存儲(chǔ)112可被置于云502的外部,并且通過(guò)云502來(lái)被訪問(wèn)。在另一實(shí)施例中,數(shù)據(jù)過(guò)濾系統(tǒng)116也可在云502的外部。無(wú)論它們位于哪里,它們都可直接由設(shè)備504通過(guò)網(wǎng)絡(luò)(廣域網(wǎng)或局域網(wǎng))訪問(wèn),它們可由服務(wù)主存在遠(yuǎn)程站點(diǎn)處,或者它們可作為通過(guò)云來(lái)提供或通過(guò)駐留在云中的連接服務(wù)來(lái)訪問(wèn)的服務(wù)。本文構(gòu)想了所有這些架構(gòu)。
還要注意,系統(tǒng)100或其部分可被置于各種不同的設(shè)備上。這些設(shè)備中的某些包括:服務(wù)器、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、或其他移動(dòng)設(shè)備,諸如掌上計(jì)算機(jī)、蜂窩電話、智能電話、多媒體播放器、個(gè)人數(shù)字助理等。
圖6是可被用作其中可部署本發(fā)明系統(tǒng)(或其部分)或可被用于訪問(wèn)系統(tǒng)100的用戶或客戶的手持式設(shè)備16的手持式或移動(dòng)計(jì)算設(shè)備的一個(gè)說(shuō)明性實(shí)施例的簡(jiǎn)化框圖。圖7-8是手持式或移動(dòng)設(shè)備的示例。
圖6提供了客戶端設(shè)備16的組件的大體框圖,該客戶端設(shè)備16可以運(yùn)行系統(tǒng)100的組件或者與系統(tǒng)100交互、或二者。在設(shè)備16中,提供了通信鏈路13,該通信鏈路允許手持設(shè)備與其它計(jì)算設(shè)備通信,并且在一些實(shí)施例中提供用于諸如通過(guò)掃描來(lái)自動(dòng)接收信息的信道。通信鏈路13的示例包括:紅外端口、串行/USB端口、諸如以太網(wǎng)端口之類的電纜網(wǎng)絡(luò)端口、以及允許通過(guò)一個(gè)或多個(gè)通信協(xié)議的通信的無(wú)線網(wǎng)絡(luò)端口,所述通信協(xié)議包括作為用于提供對(duì)網(wǎng)絡(luò)的蜂窩接入的無(wú)線服務(wù)的通用分組無(wú)線服務(wù)(GPRS)、LTE、HSPA、HSPA+、以及其他3G和4G無(wú)線電協(xié)議、1Xrtt和短消息服務(wù),并包括提供對(duì)網(wǎng)絡(luò)的本地?zé)o線連接的802.11和802.11b(WiFi)協(xié)議、和藍(lán)牙協(xié)議。
根據(jù)其他實(shí)施例,應(yīng)用或系統(tǒng)被容納在連接到可移動(dòng)安全數(shù)字(SD)卡接口15的SD卡上。SD卡接口15和通信鏈路13沿總線19與處理器17(也可實(shí)現(xiàn)來(lái)自圖1的處理器110)進(jìn)行通信,該總線19還連接到存儲(chǔ)器21和輸入/輸出(I/O)組件23、以及時(shí)鐘25和定位系統(tǒng)27。
在一個(gè)實(shí)施例中,提供了I/O組件23以促成輸入和輸出操作。針對(duì)設(shè)備16的各個(gè)實(shí)施例的I/O組件23可以包括:輸入組件,比如按鈕、觸摸傳感器、多點(diǎn)觸摸傳感器、光學(xué)或視頻傳感器、語(yǔ)音傳感器、觸摸屏、鄰近傳感器、話筒、傾斜傳感器、掃描儀、RFID讀取器、QR碼讀取器、指紋或視網(wǎng)膜掃描器、加速度計(jì)以及重力開(kāi)關(guān)和輸出組件,比如顯示設(shè)備、揚(yáng)聲器和或打印機(jī)端口。也可以使用其他I/O組件23。
時(shí)鐘25說(shuō)明性地包括輸出時(shí)間和日期的真實(shí)時(shí)間時(shí)鐘組件。時(shí)鐘還可以說(shuō)明性地為處理器17提供時(shí)序功能。
定位系統(tǒng)27說(shuō)明性地包括輸出設(shè)備16的當(dāng)前地理位置的組件。這例如可以包括全球定位系統(tǒng)(GPS)接收機(jī)、LORAN系統(tǒng)、航位推算系統(tǒng)、蜂窩三角測(cè)量系統(tǒng)或者其他定位系統(tǒng)。這例如還可以包括生成所期望的地圖、導(dǎo)航線路和其它地理功能的測(cè)繪軟件或?qū)Ш杰浖?/p>
存儲(chǔ)器21存儲(chǔ)操作系統(tǒng)29、網(wǎng)絡(luò)設(shè)置31、應(yīng)用33、應(yīng)用配置設(shè)置35、數(shù)據(jù)存儲(chǔ)37、通信驅(qū)動(dòng)程序39以及通信配置設(shè)置41。存儲(chǔ)器21可以包括所有類型的有形易失性和非易失性計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備。其還可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)(下面描述)。存儲(chǔ)器21存儲(chǔ)計(jì)算機(jī)可讀指令,所述指令在被處理器17執(zhí)行時(shí)致使處理器根據(jù)所述指令執(zhí)行計(jì)算機(jī)實(shí)現(xiàn)的步驟或功能。類似地,設(shè)備16可具有客戶端業(yè)務(wù)系統(tǒng)24,該客戶端業(yè)務(wù)系統(tǒng)可運(yùn)行各種業(yè)務(wù)應(yīng)用或?qū)崿F(xiàn)系統(tǒng)100的部分或全部。處理器17可以也被其他組件激活以促成它們的功能性。
網(wǎng)絡(luò)設(shè)置31的示例包括諸如代理信息、因特網(wǎng)連接信息以及測(cè)繪之類的事物。應(yīng)用配置設(shè)置35包括為特定企業(yè)或用戶定制應(yīng)用的設(shè)置。通信配置設(shè)置41提供了用于與其他計(jì)算機(jī)進(jìn)行通信的參數(shù),并且包括諸如GPRS參數(shù)、SMS參數(shù)、連接用戶名和口令之類的項(xiàng)目。
應(yīng)用33可以是之前已經(jīng)存儲(chǔ)在設(shè)備16上的應(yīng)用或是在使用期間安裝的應(yīng)用,但是這些應(yīng)用可以是操作系統(tǒng)29的一部分,或者也可以在設(shè)備16之外被托管。
圖7示出其中設(shè)備16是平板計(jì)算機(jī)600的一個(gè)實(shí)施例。在圖7中,計(jì)算機(jī)600被示為具有用戶界面顯示屏602。屏幕602可以是觸摸屏(使得來(lái)自用戶手指的觸摸姿勢(shì)可以用于與應(yīng)用交互)或者啟用筆的界面,其接收來(lái)自筆或指示筆的輸入。其還可以使用屏幕上虛擬鍵盤。當(dāng)然,其還例如可以通過(guò)諸如無(wú)線鏈路或USB端口之類的合適的附連機(jī)制附連到鍵盤或其他用戶輸入設(shè)備。計(jì)算機(jī)600還可以說(shuō)明性地接收語(yǔ)音輸入。
也將討論可被使用的設(shè)備的附加示例。智能電話或移動(dòng)電話可被提供為設(shè)備16。。電話可包括:一組小鍵盤,其用于撥打電話號(hào)碼;顯示器,其能夠顯示包括應(yīng)用圖像、圖標(biāo)、網(wǎng)頁(yè)、照片和視頻在內(nèi)的圖像;以及控制按鈕,其用于選擇在顯示器上示出的項(xiàng)目。電話可包括天線,該天線用于接收諸如通用分組無(wú)線服務(wù)(GPRS)和1Xrtt之類的蜂窩電話信號(hào)以及短消息服務(wù)(SMS)信號(hào)。在一些實(shí)施例中,電話還包括容納安全數(shù)字(SD)卡的SD卡槽。
移動(dòng)設(shè)備也可以是個(gè)人數(shù)字助理(PDA)或多媒體播放器或平板計(jì)算設(shè)備等等(在此稱為PDA)。PDA可包括電感屏,所述電感屏感測(cè)指示筆(或其他指示器,諸如用戶的手指)在該指示筆被置于屏幕之上時(shí)的位置。這允許用戶在屏幕上選擇、突出顯示和移動(dòng)項(xiàng)目以及繪圖和書寫。PDA還可包括多個(gè)用戶輸入鍵或按鈕,其允許用戶將顯示器上所顯示的菜單選項(xiàng)或其他顯示選項(xiàng)滾屏,并且允許用戶在沒(méi)有接觸顯示器的情況下改變應(yīng)用或選擇用戶輸入功能。盡管未被示出,但是PDA可以包括允許與其他計(jì)算機(jī)進(jìn)行無(wú)線通信的內(nèi)置天線和紅外發(fā)射機(jī)/接收機(jī)、以及允許與其他計(jì)算設(shè)備的硬件連接的連接端口。這樣的硬件連接通常是通過(guò)經(jīng)由串行或USB端口連接到其他計(jì)算機(jī)的支架來(lái)完成的。因此,這些連接是非網(wǎng)絡(luò)連接。
圖8是智能電話71的示例。智能電話71具有顯示圖標(biāo)或磁貼或其他用戶輸入機(jī)制75的觸敏顯示器73。機(jī)制75可由用戶用來(lái)運(yùn)行應(yīng)用、進(jìn)行呼叫、執(zhí)行數(shù)據(jù)傳輸操作,等等。一般而言,智能電話71被構(gòu)建在移動(dòng)操作系統(tǒng)上且提供比功能電話更高級(jí)的計(jì)算能力和連接性。
注意,設(shè)備16的其他形式是可能的。
圖9是其中可部署系統(tǒng)100或其一部分(作為示例)的計(jì)算環(huán)境的一個(gè)實(shí)施例。參考圖9,用于實(shí)現(xiàn)一些實(shí)施例的示例性系統(tǒng)包括計(jì)算機(jī)810形式的通用計(jì)算設(shè)備。計(jì)算機(jī)810的組件可以包括,但不限于,處理單元820(可以包括處理器110)、系統(tǒng)存儲(chǔ)器830和將包括系統(tǒng)存儲(chǔ)器在內(nèi)的各種系統(tǒng)組件耦合至處理單元820的系統(tǒng)總線821。系統(tǒng)總線821可以是若干類型的總線結(jié)構(gòu)中的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線和使用各種總線架構(gòu)中的任一種的局部總線。作為示例而非限制,這樣的架構(gòu)包括工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)總線、微通道架構(gòu)(MCA)總線、增強(qiáng)型ISA(EISA)總線、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線和外圍部件互連(PCI)總線(也稱為夾層(Mezzanine)總線)。參考圖1描述的存儲(chǔ)器和程序可被部署在圖9的對(duì)應(yīng)部分中。
計(jì)算機(jī)810通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是能由計(jì)算機(jī)810訪問(wèn)的任何可用介質(zhì),而且包含易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)不同于且不包括已調(diào)制數(shù)據(jù)信號(hào)或載波。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括硬件存儲(chǔ)介質(zhì),該硬件存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息的任何方法和技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)810訪問(wèn)的任何其它介質(zhì)。通信介質(zhì)通常具體化計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或傳輸機(jī)制中的其他數(shù)據(jù),并包括任何信息遞送介質(zhì)。術(shù)語(yǔ)“已調(diào)制數(shù)據(jù)信號(hào)”是指使得以在信號(hào)中編碼信息的方式來(lái)設(shè)定或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線介質(zhì),以及諸如聲學(xué)、RF、紅外及其他無(wú)線介質(zhì)之類的無(wú)線介質(zhì)。上述任何組合也應(yīng)該包括在計(jì)算機(jī)可讀的介質(zhì)范圍內(nèi)。
系統(tǒng)存儲(chǔ)器830包括易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),如只讀存儲(chǔ)器(ROM)831和隨機(jī)存取存儲(chǔ)器(RAM)832。包含諸如在啟動(dòng)期間幫助在計(jì)算機(jī)810內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)833(BIOS)通常存儲(chǔ)在ROM 831中。RAM 832通常包含處理單元820可立即訪問(wèn)和/或當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非限制,圖10例示出了操作系統(tǒng)834、應(yīng)用程序835、其它程序模塊836和程序數(shù)據(jù)837。
計(jì)算機(jī)810還可以包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作為示例,圖9示出了從不可移動(dòng)、非易失性磁性介質(zhì)讀取或向其寫入的硬盤驅(qū)動(dòng)器841和從諸如CD ROM或其它光學(xué)介質(zhì)等可移動(dòng)、非易失性光盤856讀取或向其寫入的光盤驅(qū)動(dòng)器855??稍谑纠圆僮鳝h(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動(dòng)器841通常通過(guò)諸如接口840等不可移動(dòng)存儲(chǔ)器接口連接到系統(tǒng)總線821,而光盤驅(qū)動(dòng)器855則通常由諸如接口850等可移動(dòng)存儲(chǔ)器接口連接至系統(tǒng)總線821。
作為替換或補(bǔ)充,本文所述的功能可至少部分地由一個(gè)或多個(gè)硬件邏輯組件來(lái)執(zhí)行。例如、但非限制,可使用的硬件邏輯組件的說(shuō)明性類型包括現(xiàn)場(chǎng)可編程門陣列(FPGA)、程序?qū)S玫募呻娐?ASIC)、程序?qū)S玫臉?biāo)準(zhǔn)產(chǎn)品(ASSP)、片上系統(tǒng)系統(tǒng)(SOC)、復(fù)雜可編程邏輯器件(CPLD)、等等。
上文討論并在圖9中示出的驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)810提供了對(duì)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲(chǔ)。例如,在圖9中,硬盤驅(qū)動(dòng)器841被示為存儲(chǔ)操作系統(tǒng)844、應(yīng)用程序845、其它程序模塊846和程序數(shù)據(jù)847。注意,這些組件可與操作系統(tǒng)834、應(yīng)用程序835、其它程序模塊836和程序數(shù)據(jù)837相同,也可與它們不同。在此操作系統(tǒng)844、應(yīng)用程序845、其它程序模塊846以及程序數(shù)據(jù)847被給予了不同的編號(hào),以至少說(shuō)明它們是不同的副本。
用戶可以通過(guò)諸如鍵盤862、話筒863以及諸如鼠標(biāo)、跟蹤球或觸摸墊等定點(diǎn)設(shè)備861等輸入設(shè)備來(lái)將命令和信息輸入至計(jì)算機(jī)810中。其它輸入設(shè)備(未示出)可以包括操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等。這些以及其它輸入設(shè)備通常通過(guò)耦合到系統(tǒng)總線的用戶輸入接口860連接到處理單元820,但也可通過(guò)諸如并行端口、游戲端口或通用串行總線(USB)之類的其它接口和總線結(jié)構(gòu)來(lái)連接。視覺(jué)顯示器891或其他類型的顯示設(shè)備也經(jīng)由諸如視頻接口890之類的接口連接至系統(tǒng)總線821。除了監(jiān)視器以外,計(jì)算機(jī)還可包括諸如揚(yáng)聲器897和打印機(jī)896之類的其它外圍輸出設(shè)備,它們可通過(guò)輸出外圍接口895來(lái)連接。
計(jì)算機(jī)810使用到諸如遠(yuǎn)程計(jì)算機(jī)880等一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)880可以是個(gè)人計(jì)算機(jī)、手持設(shè)備、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它常見(jiàn)的網(wǎng)絡(luò)節(jié)點(diǎn),且一般包括以上關(guān)于計(jì)算機(jī)810描述的多個(gè)或所有的元件。圖9中所示的邏輯連接包括局域網(wǎng)(LAN)871和廣域網(wǎng)(WAN)873,但也可以包括其他網(wǎng)絡(luò)。此類聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見(jiàn)的。
當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)810通過(guò)網(wǎng)絡(luò)接口或適配器870連接到LAN 871。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)810通常包括調(diào)制解調(diào)器872或用于通過(guò)諸如因特網(wǎng)等WAN 873建立通信的其它手段。調(diào)制解調(diào)器872可以是內(nèi)置的或外置的,可經(jīng)由用戶輸入接口860或其它適當(dāng)?shù)臋C(jī)制連接到系統(tǒng)總線821。在聯(lián)網(wǎng)環(huán)境中,相關(guān)于計(jì)算機(jī)810所示的程序模塊或其部分可被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例而非限制,圖9示出了遠(yuǎn)程應(yīng)用程序885駐留在遠(yuǎn)程計(jì)算機(jī)880上。應(yīng)當(dāng)理解,所示的網(wǎng)絡(luò)連接是示例性的,并且可使用在計(jì)算機(jī)之間建立通信鏈路的其它手段。
還應(yīng)注意,本文描述的不同實(shí)施例可以按不同的方式來(lái)組合。即,一個(gè)或多個(gè)實(shí)施例的各部分可以與一個(gè)或多個(gè)其他實(shí)施例的各部分組合在一起。本文中構(gòu)想了所有這些。
示例1是一種計(jì)算系統(tǒng),包括:
可視化系統(tǒng),該可視化系統(tǒng)被配置成接收數(shù)據(jù)訪問(wèn)用戶輸入并基于該數(shù)據(jù)訪問(wèn)用戶輸入來(lái)顯示過(guò)濾器用戶輸入機(jī)制和具有數(shù)據(jù)顯示部分的數(shù)據(jù)記錄的集合;以及
數(shù)據(jù)過(guò)濾系統(tǒng),該數(shù)據(jù)過(guò)濾系統(tǒng)被配置成通過(guò)過(guò)濾器用戶輸入機(jī)制來(lái)接收指示過(guò)濾器準(zhǔn)則的過(guò)濾器用戶輸入,并標(biāo)識(shí)滿足該過(guò)濾器準(zhǔn)則的數(shù)據(jù)顯示部分,該可視化系統(tǒng)被配置成在過(guò)濾器用戶輸入機(jī)制中顯示對(duì)應(yīng)于每個(gè)所標(biāo)識(shí)的數(shù)據(jù)顯示部分的可選顯示元素,該數(shù)據(jù)過(guò)濾系統(tǒng)被配置成接收對(duì)與給定所標(biāo)識(shí)的數(shù)據(jù)顯示部分相對(duì)應(yīng)的給定可選顯示元素的選擇并過(guò)濾所顯示的集合以僅顯示針對(duì)其給定所標(biāo)識(shí)的顯示部分滿足該過(guò)濾器準(zhǔn)則的數(shù)據(jù)記錄。
示例2是任一或全部先前示例的計(jì)算系統(tǒng),其中可視化系統(tǒng)被配置成在網(wǎng)格顯示中顯示數(shù)據(jù)記錄的集合并且其中數(shù)據(jù)顯示部分包括網(wǎng)格顯示中的字段。
示例3是任一或全部先前示例的計(jì)算系統(tǒng),其中可視化系統(tǒng)包括:
基于網(wǎng)格的過(guò)濾器組件,其基于過(guò)濾器準(zhǔn)則來(lái)過(guò)濾顯示在網(wǎng)格上的字段中的數(shù)據(jù)。
示例4是任一或全部先前示例的計(jì)算系統(tǒng),其中過(guò)濾器用戶輸入機(jī)制包括文本框,并且其中基于網(wǎng)格的過(guò)濾器組件被配置成隨著字符被輸入到文本框內(nèi)來(lái)標(biāo)識(shí)數(shù)據(jù)顯示部分,并且其中可視化系統(tǒng)被配置成隨著數(shù)據(jù)過(guò)濾系統(tǒng)標(biāo)識(shí)數(shù)據(jù)顯示部分來(lái)修改被顯示的可選顯示元素。
示例5是任一或全部先前示例的計(jì)算系統(tǒng),其中網(wǎng)格顯示中的字段被安排在多個(gè)不同的列中,并且數(shù)據(jù)過(guò)濾系統(tǒng)包括:
列過(guò)濾器組件,其被配置成生成與多個(gè)不同的列中的每一個(gè)相對(duì)應(yīng)的列過(guò)濾器輸入機(jī)制,其被致動(dòng)以接收列過(guò)濾器準(zhǔn)則。
示例6是任一或全部先前示例的計(jì)算系統(tǒng),其中每個(gè)列在網(wǎng)格顯示中顯示一種類型的數(shù)據(jù),并且其中列過(guò)濾器組件被配置成生成每個(gè)給定列過(guò)濾器輸入機(jī)制以顯示多個(gè)用戶可選的、因數(shù)據(jù)類型而異的值,當(dāng)被選擇時(shí),這些值被應(yīng)用到在給定列過(guò)濾器輸入機(jī)制中輸入的過(guò)濾器準(zhǔn)則。
示例7是任一或全部先前示例的計(jì)算系統(tǒng),其中列過(guò)濾器組件被配置成過(guò)濾網(wǎng)格顯示中所顯示的數(shù)據(jù)記錄以標(biāo)識(shí)滿足列過(guò)濾器準(zhǔn)則的數(shù)據(jù)記錄,并且其中可視化系統(tǒng)在網(wǎng)格顯示中僅顯示滿足列過(guò)濾器準(zhǔn)則的所標(biāo)識(shí)的數(shù)據(jù)記錄。
示例8是任一或全部先前示例的計(jì)算系統(tǒng),其中每個(gè)列具有列標(biāo)題部分,并且其中列過(guò)濾器組件被配置成生成與網(wǎng)格顯示中的每個(gè)列標(biāo)題部分相對(duì)應(yīng)的列過(guò)濾器致動(dòng)器以及響應(yīng)于用戶對(duì)列過(guò)濾器致動(dòng)器的致動(dòng)來(lái)生成列過(guò)濾器輸入機(jī)制。
示例9是任一或全部先前示例的計(jì)算系統(tǒng),其中數(shù)據(jù)過(guò)濾系統(tǒng)包括:
過(guò)濾器窗格組件,其被配置成生成具有與網(wǎng)格顯示的每個(gè)顯示部分相對(duì)應(yīng)的不同過(guò)濾器輸入機(jī)制的過(guò)濾器窗格顯示。
示例10是任一或全部先前示例的計(jì)算系統(tǒng),其中顯示部分中的每一個(gè)顯示部分顯示一種類型的數(shù)據(jù),并且其中過(guò)濾器窗格組件被配置成接收對(duì)與網(wǎng)格顯示中的給定顯示部分相對(duì)應(yīng)的給定過(guò)濾器輸入機(jī)制的致動(dòng),并且作為響應(yīng),顯示特定于給定顯示部分中所顯示的數(shù)據(jù)類型的一組可選過(guò)濾器值。
示例11是任一或全部先前示例的計(jì)算系統(tǒng),其中過(guò)濾器窗格組件將該組可選過(guò)濾器值顯示為被應(yīng)用到給定過(guò)濾器輸入機(jī)制中所輸入的過(guò)濾器準(zhǔn)則的可選運(yùn)算符。
示例12是任一或全部先前示例的計(jì)算系統(tǒng),其中數(shù)據(jù)過(guò)濾系統(tǒng)包括:
定制組件,其被配置成生成定制用戶輸入機(jī)制,該定制用戶輸入機(jī)制被致動(dòng)以定制所選的過(guò)濾器用戶輸入機(jī)制以包括一個(gè)或多個(gè)所選的過(guò)濾器準(zhǔn)則輸入機(jī)制。
示例13是任一或全部先前示例的計(jì)算系統(tǒng),其中定制組件被配置成生成具有搜索機(jī)制的定制用戶輸入機(jī)制,該搜索機(jī)制被致動(dòng)來(lái)接收搜索輸入并基于搜索輸入來(lái)顯示一組過(guò)濾器準(zhǔn)則輸入機(jī)制以供選擇。
示例14是任一或全部先前示例的計(jì)算系統(tǒng),其中定制用戶輸入機(jī)制被致動(dòng)來(lái)接收網(wǎng)格標(biāo)識(shí)符,該網(wǎng)格標(biāo)識(shí)符標(biāo)識(shí)針對(duì)其經(jīng)定制的過(guò)濾器輸入機(jī)制被生成的網(wǎng)格顯示。
示例15是一種方法,包括:
基于數(shù)據(jù)訪問(wèn)用戶輸入在網(wǎng)格顯示中顯示過(guò)濾器用戶輸入機(jī)制和具有數(shù)據(jù)顯示部分的數(shù)據(jù)記錄的集合;
通過(guò)過(guò)濾器用戶輸入機(jī)制來(lái)接收指示過(guò)濾器準(zhǔn)則的過(guò)濾器用戶輸入;
標(biāo)識(shí)滿足過(guò)濾器準(zhǔn)則的數(shù)據(jù)顯示部分;
在過(guò)濾器用戶輸入機(jī)制中顯示與每個(gè)所標(biāo)識(shí)的數(shù)據(jù)顯示部分相對(duì)應(yīng)的可選顯示元素;
接收用戶對(duì)與給定數(shù)據(jù)顯示部分相對(duì)應(yīng)的給定可選顯示元素的選擇;以及
過(guò)濾所顯示的集合以僅顯示針對(duì)其給定數(shù)據(jù)顯示部分滿足過(guò)濾器準(zhǔn)則的數(shù)據(jù)記錄。
示例16是任一或全部先前示例的方法,其中顯示部分包括多個(gè)不同的列,其中每個(gè)列顯示一種類型的數(shù)據(jù),并且其中顯示過(guò)濾器用戶輸入機(jī)制包括:
生成與多個(gè)不同的列中的每一個(gè)相對(duì)應(yīng)的列過(guò)濾器輸入機(jī)制,該列過(guò)濾器輸入機(jī)制被致動(dòng)來(lái)接收列過(guò)濾器準(zhǔn)則,每個(gè)給定列過(guò)濾器輸入機(jī)制顯示多個(gè)用戶可選的、因數(shù)據(jù)類型而異的值,當(dāng)被選擇時(shí),這些值被應(yīng)用到在給定列過(guò)濾器輸入機(jī)制中所輸入的過(guò)濾器準(zhǔn)則。
示例17是任一或全部先前示例的方法,其中顯示過(guò)濾器用戶輸入機(jī)制包括:
顯示具有與網(wǎng)格顯示中的每個(gè)顯示部分相對(duì)應(yīng)的不同過(guò)濾器輸入機(jī)制的過(guò)濾器網(wǎng)格顯示,其中顯示部分中的每一個(gè)顯示部分顯示一種類型的數(shù)據(jù),并且其中,響應(yīng)于對(duì)與網(wǎng)格顯示中的給定顯示部分相對(duì)應(yīng)的給定過(guò)濾器輸入機(jī)制的致動(dòng),顯示特定于給定顯示部分中所顯示的數(shù)據(jù)類型的一組可選過(guò)濾器值。
示例18是任一或全部先前示例的方法,并且進(jìn)一步包括:
顯示定制用戶輸入組件,該定制用戶輸入組件被致動(dòng)以定制所選的過(guò)濾器用戶輸入機(jī)制以包括一個(gè)或多個(gè)所選的過(guò)濾器準(zhǔn)則輸入機(jī)制。
示例19是一種具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可執(zhí)行指令在被計(jì)算機(jī)執(zhí)行時(shí),使得該計(jì)算機(jī)執(zhí)行一種方法,該方法包括:
基于數(shù)據(jù)訪問(wèn)用戶輸入在網(wǎng)格顯示中顯示具有數(shù)據(jù)顯示部分的數(shù)據(jù)記錄的集合;
顯示第一過(guò)濾器輸入機(jī)制,該第一過(guò)濾器輸入機(jī)制被致動(dòng)來(lái)接收被應(yīng)用到網(wǎng)格顯示中的所有數(shù)據(jù)顯示部分的過(guò)濾器準(zhǔn)則;
顯示第二過(guò)濾器輸入機(jī)制,該第二過(guò)濾器輸入機(jī)制被致動(dòng)來(lái)接收被應(yīng)用到網(wǎng)格顯示中的數(shù)據(jù)顯示部分的子集的過(guò)濾器準(zhǔn)則;
通過(guò)第一和第二過(guò)濾器輸入機(jī)制之一來(lái)接收過(guò)濾器準(zhǔn)則;以及
過(guò)濾所顯示的集合以僅顯示針對(duì)其過(guò)濾器準(zhǔn)則被應(yīng)用到的數(shù)據(jù)顯示部分滿足過(guò)濾器準(zhǔn)則的數(shù)據(jù)記錄。
示例20是任一或全部先前示例的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中數(shù)據(jù)顯示部分中的每一個(gè)數(shù)據(jù)顯示部分顯示一種類型的數(shù)據(jù)并且還包括:
響應(yīng)于接收到用戶對(duì)第二過(guò)濾器輸入機(jī)制的致動(dòng),顯示基于數(shù)據(jù)顯示部分的子集中所顯示的數(shù)據(jù)類型來(lái)變化的多個(gè)不同的用戶可選過(guò)濾器準(zhǔn)則值。
盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動(dòng)作。更確切而言,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。