將別名用于日期輸入的制作方法
【專利說明】將別名用于日期輸入
[0001]背景
[0002]出于各種不同的目的,用戶將日期輸入計算機應用的日期字段。常見動作是用戶設置開始日期、結束日期等。例如,顯示允許用戶選擇一個或多個日期用于日期輸入的日歷或時間線。
[0003]概述
[0004]提供本概述以便以簡化形式介紹將在以下詳細描述中進一步描述的一些概念。該概述不旨在標識所要求保護的主題的關鍵特征或基本特征,也不旨在被用來幫助確定所要求保護的主題的范圍。
[0005]可使用別名代替具體日期進行日期輸入。代替用戶必須定位或確定日期輸入字段的具體日期,可將表示日期的別名輸入日期輸入字段。例如,可將別名(諸如“FYE”)輸入定義為表示公司的財政年度結束日期的日期字段。根據日期輸入的上下文確定別名的日期。例如,上下文可包括關于什么應用正在請求日期、什么實體與日期輸入相關聯等的確定。在工資單日期示例中,下一支付日期“NPD”別名可基于雇員而改變。例如,可根據一個工資表支付一些雇員,然而可根據不同的工資表來支付其他雇員。用于確定由別名表示的日期的數據集可以是一個或多個數據集。通常,用于確定日期的數據集與日期字段相關的用戶或公司相關聯。別名可與一個以上的應用相關聯。例如,相同的別名可跨不同的應用使用并且可取決于相關聯的數據相同地或不同地解釋。
[0006]附圖簡述
[0007]圖1示出在不引用具體日歷日期的情況下使用別名指定日期的系統;
[0008]圖2示出顯示所定義的別名和創建表示日期的新別名;
[0009]圖3示出響應于選擇別名顯示日期;
[0010]圖4示出在指定要執行的動作時使用別名代替具體日期;
[0011]圖5示出選擇輸入日期字段的別名;
[0012]圖6解說將表示日期的別名用于日期字段中的過程;
[0013]圖7解說用于配置表示日期的別名的定義的過程;
[0014]圖8解說將別名用于日期輸入的示例性在線系統;以及
[0015]圖9、10A、10B和11以及相關聯的描述提供了其中可實施本發明的各實施例的各種操作環境的討論。
[0016]詳細描述
[0017]現在參考各附圖,其中相似的附圖標記表示相似的元件,將針對元件描述各個實施例,將描述各個實施例。
[0018]圖1示出在不引用具體日歷日期的情況下使用別名指定日期的系統。
[0019]如所解說的,系統100包括應用110、日期別名定義120、數據集1_N、日期管理器26、平板計算設備150、平板計算設備160、以及計算設備170。
[0020]日期管理器26被配置成使用和定義別名用于日期輸入。所定義的別名表示在不引用具體日歷日期的情況下的日期。代替用戶必須定位或確定日期輸入字段的具體日期,可將表示日期的所定義別名輸入日期輸入字段。例如,平板150和平板160示出使用已經定義為表示公司的季度末的“EOQ”別名151。不同的公司可具有與相同的別名相關聯的不同日期。在當前示例中,平板150示出在應用110正在訪問數據集1時表示EOQ別名151的日期是2013年3月31日。例如,數據集1是與第一個公司相關聯的數據。平板160示出在應用110正在訪問數據集2時表示EOQ別名151的日期是2013年3月15日。數據集2是與第二個公司相關聯的數據集。
[0021]根據日期輸入的上下文確定替代別名的日期。例如,上下文可包括關于什么應用正在請求日期、什么實體與日期輸入相關聯等的確定。例如,用戶可能正在使用平板150上的應用110來執行與其信息被存儲在數據集1中的第一個公司相關的任務。用戶可能正在使用平板160上的應用110來執行與其信息被存儲在數據集2中的第二個公司相關的任務。每一個數據集可不同地定義相同的別名。
[0022]由別名表示的日期可使用相同的數據集來改變。例如,在工資單日期示例(未示出)中,下一支付日期“NPD”別名可基于雇員而改變。例如,可根據一個工資表來支付一些雇員,然而可根據不同工資表來支付相同公司中的其他雇員。當日期管理器26確定什么日期由別名“NPD”表示時,對與日期字段或日期操作相關的雇員確定的日期可改變。
[0023]日期管理器26用于確定由別名表示的日期的數據集可以是一個或多個數據集。通常,用于確定日期的數據集與日期字段相關的用戶或公司相關聯。別名可與一個以上的應用相關聯。例如,相同的別名可跨不同的應用使用并且可取決于相關聯的數據相同地或不同地解釋。
[0024]為了促進與日期管理器26的通信,可實現一個或多個回調例程。應用110可以是各種應用,諸如商業生產力應用、會計應用、客戶關系管理(CRM)應用、娛樂應用、音樂應用、旅游應用、視頻應用等。根據一實施例,應用110是企業管理軟件(EMS)軟件應用。通常,應用110可以是被配置成接收日期輸入或日期選擇的任何應用。
[0025]應用110可以被配置為接收不同類型的輸入(例如語音輸入、觸摸輸入、鍵盤輸入(例如物理鍵盤和/或軟件輸入面板(SIP))和/或其它類型的輸入)。如所示的系統100包括諸如平板計算設備150以及平板計算設備160之類的檢測觸摸輸入何時被接收到(例如手指觸摸或接近觸摸觸摸屏)的一個或多個觸摸屏輸入設備。可利用檢測用戶的觸摸輸入的任何類型的觸摸屏。以下提供更多的細節。
[0026]圖2示出顯示所定義的別名和創建表示日期的新別名。
[0027]顯示器210示出別名和所定義動作的列表。別名列表212可包括由用戶定義的別名以及由應用定義的別名。應用可定義與該應用的功能相關的一組別名。例如,財務應用可定義通常由應用的用戶輸入的日期的別名(例如,發票日期、工資單日期、財政年度結束、財政季度結束等)。房地產應用可包括諸如這些項的別名:截止日期、入住日期、檢查日期等。
[0028]用戶可選擇別名來執行操作。例如,用戶260可選擇編輯與別名相關聯的動作的定義的動作。用戶還可刪除別名,創建新別名,或者查看在訪問特定數據集時別名表示什么日期(例如,參見圖3以及相關的討論)。
[0029]顯示器250示出創建新別名及其定義。例如,用戶可選擇顯示器210中的“新建”選項214來創建新別名定義。在顯示器250中所示的示例中,用戶262正在創建兩個新別名,包括下一支付周期(“NPP”)別名251和發票日期(“InvD”)別名253。別名可與簡單的動作或者更復雜的動作相關聯。例如,具有簡單的關聯性的別名可以是表示在本周末的日期的別名“EOW”。具有簡單的關聯性的其他示例別名可包括諸如以下這些別名:表示從當日起10天的+10、表示從當日起30天的+30、表示本周末的EOW、表示月末的EOM、表示本年末的EOY、表示“從不”的NVR、表示“今天”的TDY等。
[0030]表達式編輯器可用于創建在輸入日期的別名時執行的動作的定義。表達式可包括使用數據集內的其他所定義值來確定別名的值。表達式還可包括邏輯測試(例如,如果B>A,則選擇C,除非D〈 = E)。在當前示例中,為NPP別名251定義的動作252是:“選擇PAYR0LLDATE,其中 EMPLOYEEID = CURRENT ID 且 PAYR0LLDATE ==從支付周期中選擇第一個,其中工資單日期 > =來自EMPL0YEE_PAY_INF0的今天”。為InvD別名253定義的動作254 是“選擇 INV0ICE_DATE,其中 INVOICE ==從 T1 起的 CURRENT_INVOICE”。通常,可輸入任何表達式來確定與別名相關聯的日期。
[0031]圖3示出響應于選擇別名顯示日期。
[0032]顯示器310示出別名和所定義動作的列表312。在顯示器310中,用戶340正在選擇QE別名來查看在使用特定數據集時由別名表示的日期。例如,用戶可能正在測試所定義的動作以幫助確保替代別名的日期是正確的。在當前示例中,根據當前選擇的數據集確定的QE日期是4月12日,如在日歷顯示器320中所顯示的。用戶可通過選擇選擇數據集選項321來改變用于確定QE別名的日期的數據集。例如,選擇與不同的公司或用戶相關聯的數據集可改變由QE別名表示的日期。
[0033]顯示器350示出別名和所定義動作的列表312。在顯示器350中,用戶370正在選擇支付別名來查看當前顯示的月中用該別名選中的日期。在當前的示例中,根據所選數據集確定的支付日期是4月3日、10日、17日和24日,如在日歷顯示器360中所顯示的。用戶可通過選擇選擇數據集選項361來改變用于確定支付別名的日期的數據集。用