国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于在移動計算設備上進行時間跟蹤的系統(tǒng)和方法

      文檔序號:7736871閱讀:205來源:國知局
      專利名稱:用于在移動計算設備上進行時間跟蹤的系統(tǒng)和方法
      背景技術
      跟蹤雇員(或承包者)花費在各種任務上的時間是單位運營的關鍵組成部分。典型地,單位需要雇員例如使用工時表(timesheet)來手工地跟蹤并記錄花費在每件任務的時間量。工時表可以記錄任務的開始時間與結(jié)束時間,或者僅僅記錄持續(xù)時間。工時表還可以包括貫穿項目或計劃的已完成任務的詳細明細。這種信息可以用于工資單、客戶賬單, 以及逐漸地用于項目成本計算、估算、跟蹤和管理。
      在每天、每周、每月結(jié)束時,或者在單位政策所規(guī)定的時間,雇員將工時表提交給單位的管理者,其隨后重新將工時表手工地錄入到正確的系統(tǒng)(即,工資單、賬單、報告等等)。無論是工人完成工時表還是管理者向系統(tǒng)錄入工時表都有可能出現(xiàn)人為錯誤。

      發(fā)明內(nèi)容
      通常,在一個方面中,本發(fā)明涉及一種使用移動計算設備來跟蹤時間的方法。該方法步驟包括提供位于移動計算設備上的第一事件管理器,第一事件管理器用于管理對應于多個事件的多個事件記錄,其中多個事件記錄中的每個事件記錄通過交換服務器同位于客戶端機器上的第二事件管理器所管理的相應事件記錄進行同步;生成包括時間條目信息的時間跟蹤記錄,其中時間跟蹤記錄基于來自移動計算設備的用戶輸入生成,其中時間跟蹤記錄被添加到多個事件記錄以作為替代(surrogate)事件記錄;通過交換服務器向第二事件管理器傳輸替代事件記錄,其中第二事件管理器操作地耦合到位于客戶端機器上的客戶端應用;使用用于跟蹤時間的客戶端應用從替代事件記錄中提取時間條目信息;以及基于事件記錄自動生成估計時間條目信息,其中時間條目信息是基于用戶的審查從估計時間條目信息生成的。
      通常,在一個方面中,本發(fā)明涉及一種跟蹤時間的方法。該方法步驟包括提供位于第一機器上的第一事件管理器,該第一事件管理器用于管理對應于多個事件的多個事件記錄,其中多個事件記錄中的事件記錄通過交換服務器同位于第二機器上的第二事件管理器所管理的相應事件記錄進行同步;生成包括時間條目信息的時間跟蹤記錄,其中時間跟蹤記錄基于來自第一機器的用戶輸入生成,其中時間跟蹤記錄被添加到多個事件記錄以作為替代事件記錄;通過交換服務器向第二事件管理器傳輸替代事件記錄,其中第二事件管理器操作地耦合到位于第二機器上的客戶端應用;使用用于跟蹤時間的客戶端應用從替代事件記錄中提取時間條目信息,以及基于事件記錄自動生成估計時間條目信息,其中時間條目信息是基于用戶的審查從估計時間條目信息生成的。
      通常,在一個方面中,本發(fā)明涉及一種存儲用于使用移動計算設備來跟蹤時間的指令的計算機可讀介質(zhì),該指令包括功能提供位于移動計算設備上的第一事件管理器,該第一事件管理器用于管理對應于多個事件的多個事件記錄,其中多個事件記錄中的每個事件記錄通過交換服務器同位于客戶端機器上的第二事件管理器所管理的相應事件記錄進行同步;生成包括時間條目信息的時間跟蹤記錄,其中所述時間跟蹤記錄基于來自移動計算設備的用戶輸入生成,其中時間跟蹤記錄被添加到多個事件記錄以作為替代事件記錄,通過交換服務器向第二事件管理器傳輸替代事件記錄,其中第二事件管理器操作地耦合到位于客戶端機器上的客戶端應用;使用用于跟蹤時間的客戶端應用從替代事件記錄中提取時間條目信息;以及基于事件記錄自動生成估計時間條目信息,其中時間條目信息是基于用戶的審查從估計時間條目信息生成的。
      通常,在一個方面中,本發(fā)明涉及一種存儲用于跟蹤時間的指令的計算機可讀介質(zhì)。該指令包括功能提供位于第一機器上的第一事件管理器,該第一事件管理器用于管理對應于多個事件的多個事件記錄,其中多個事件記錄中的事件記錄通過交換服務器同位于第二機器上的第二事件管理器所管理的相應事件記錄進行同步;生成包括時間條目信息的時間跟蹤記錄,其中所述時間跟蹤記錄基于來自第一機器的用戶輸入生成,其中所述時間跟蹤記錄被添加到多個事件記錄以作為替代事件記錄;通過交換服務器向第二事件管理器傳輸替代事件記錄,其中第二事件管理器操作地耦合到位于第二機器上的客戶端應用;使用用于跟蹤時間的客戶端應用從替代事件記錄中提取時間條目信息;以及基于所述事件記錄自動生成估計時間條目信息,其中時間條目信息是基于用戶的審查從估計時間條目信息生成的。
      通常,在一個方面中,本發(fā)明涉及一種用于使用移動計算設備來跟蹤時間的系統(tǒng)。 該系統(tǒng)包括移動計算設備,其具有用于管理對應于多個事件的多個事件記錄的第一事件管理器;客戶端機器,其具有操作地互相耦合的第二事件管理器和客戶端應用;交換服務器,其操作地與移動計算設備和客戶端機器耦合,其中多個事件記錄中的每個事件記錄通過交換服務器同位于客戶端機器上的第二事件管理器所管理的相應事件記錄進行同步;以及存儲器,其包含由處理器執(zhí)行的指令以生成包括時間條目信息的時間跟蹤記錄,其中所述時間跟蹤記錄基于來自所述移動計算設備的用戶輸入生成,其中所述時間跟蹤記錄被添加到所述多個事件記錄以作為替代事件記錄;通過交換服務器向第二事件管理器傳輸替代事件記錄,使用用于跟蹤時間的客戶端應用從替代事件記錄中提取時間條目信息,以及基于事件記錄自動生成估計時間條目信息,其中時間條目信息是基于用戶的審查從估計時間條目信息生成的,其中事件記錄包括選自包含以下內(nèi)容的組中的至少一個日歷條目、電話呼叫日志條目、電子郵件儲存庫條目以及文本消息日志條目,以及其中時間條目信息包括選自包含以下內(nèi)容的組中的至少一個時間跟蹤類別和可計費時間。
      通常,在一個方面中,本發(fā)明涉及一種用于跟蹤時間的系統(tǒng)。該系統(tǒng)包括第一機器,其具有用于管理對應于多個事件的多個事件記錄的第一事件管理器;第二機器,其具有操作地互相耦合的第二事件管理器和客戶端應用;交換服務器,其操作地與第一機器以及第二機器耦合,其中多個事件記錄中的每個事件記錄通過交換服務器同位于第二機器上的第二事件管理器所管理的相應事件記錄進行同步;以及存儲器,其包含由處理器執(zhí)行的指令以生成包括時間條目信息的時間跟蹤記錄,其中時間跟蹤記錄基于來自第一機器的用戶輸入生成,其中時間跟蹤記錄被添加到多個事件記錄以作為替代事件記錄;通過交換服務器向第二事件管理器傳輸替代事件記錄,其中第二事件管理器操作地耦合到位于第二機器上的客戶端應用;使用用于跟蹤時間的客戶端應用從替代事件記錄中提取時間條目信息;以及基于事件記錄自動生成估計時間條目信息,其中時間條目信息是基于用戶的審查從估計時間條目信息生成的。
      本發(fā)明的其他方面將通過下述說明書和所附權(quán)利要求書而變得明顯。


      圖IA和圖IB描述了根據(jù)本發(fā)明一個或者多個實施方式的系統(tǒng)的示意性框圖。
      圖2A和圖2B描述了根據(jù)本發(fā)明一個或者多個實施方式的方法的流程圖。
      圖3A-3F和圖4A-4B描述了根據(jù)本發(fā)明一個或者多個實施方式的截屏示例。
      圖5描述了根據(jù)本發(fā)明一個或者多個實施方式的計算機系統(tǒng)。
      具體實施例方式現(xiàn)在將參考附圖詳細描述本發(fā)明的特定實施方式。在各個附圖中相似的元素將表示為相似的附圖標記,以保持一致性。
      在本發(fā)明的下列具體實施方式
      中,為了更深刻理解本發(fā)明而闡明了很多的特定細節(jié)。但是,對于本領域技術人員而言,顯然,即使沒有這些特定細節(jié)本發(fā)明亦可實施。另外, 為了避免不必要混淆說明書,眾所周知的特征在這里沒有詳細描述。
      通常,本發(fā)明的實施方式提供一種基于事件、事件的時間戳以及將事件與客戶 (其中該客戶與該事件有關)的時間跟蹤類別關聯(lián)起來的映射來跟蹤時間的系統(tǒng)和方法。 典型地,執(zhí)行一個任務可以涉及多個事件;針對每個項目(或計劃)執(zhí)行多個任務;以及針對客戶可以有一個或者多個項目活動地運行。另外,可以為每個客戶指定多個時間跟蹤類別,該時間跟蹤類別把針對該客戶執(zhí)行的工作分類為與各種項目、計劃、任務、類型或者其他適當類別相關。時間跟蹤類別的示例包括客戶工作、服務項目等等。
      圖IA描述了根據(jù)本發(fā)明一個或者多個實施方式的系統(tǒng)(100)。如圖IA中所示出的,系統(tǒng)(100)具有多個組件,包括機器A(IOl)和機器B(117),其操作地耦合到網(wǎng)絡(120) 以執(zhí)行在線和/或離線操作。機器A(IOl)或機器B(117)例如可以是服務器、大型機、桌面?zhèn)€人電腦(PC)、膝上型PC、筆記本PC、個人數(shù)字助理(PDA)、電視、電纜盒、衛(wèi)星盒、公用電話亭、電話、移動電話等等,它們被應用于跟蹤、組織、報賬或以其他方式管理在執(zhí)行與客戶項目有關的任務上所花費的時間。網(wǎng)絡(120)可以包括具有有線和/或無線分段(segment) 的多個節(jié)點,并且提供數(shù)據(jù)和/或語音通信功能。
      機器A(IOl)可以包括應用A(118),該應用A(IlS)可以被多個用戶使用諸如機器 B(117)之類的設備、通過網(wǎng)絡(120)進行訪問。應用A(IlS)可以包括或者可以訪問企業(yè)或公司的客戶列表??蛻袅斜?102)將客戶的時間跟蹤類別(例如,客戶任務、服務項目或者用于跟蹤花費在客戶上的時間的其他適當類別)與該客戶的客戶信息相關聯(lián)。客戶列表 (102)可以利用下述不同格式而以很多不同方式形成一個或者多個列表、一個或者多個文件、一個或者多個數(shù)據(jù)庫、其他適當?shù)臄?shù)據(jù)存儲或者以上的組合??蛻袅斜?10 的典型示例可以包括多個條目,諸如包含與客戶信息(104)相關聯(lián)的時間跟蹤類別(103)的條目。 典型地,可以指派給客戶多個時間跟蹤類別。客戶信息(104)可以包括一個或者多個名稱、 一個或者多個地址、一個或者多個電話號碼、一個或者多個電子郵件地址,和/或其他相關信息。在應用A(IlS)中,與針對客戶執(zhí)行的任務相關聯(lián)的信息典型地由相應的時間跟蹤類別(諸如時間跟蹤類別(103))標識或者與之相關聯(lián)。雖然上面給出的示例將時間跟蹤類別與客戶信息直接關聯(lián)在條目中,但是本領域技術人員依然可以認識到客戶列表(102)可以以間接關聯(lián)實現(xiàn),而不會脫離本發(fā)明。例如,時間跟蹤類別可以在條目中與客戶ID相關聯(lián),而客戶信息單獨與客戶ID相關聯(lián)。在這個示例中,同客戶ID與客戶信息之間的關聯(lián)之實現(xiàn)相比,客戶ID與時間跟蹤類別之間的關聯(lián)可以實現(xiàn)在與前者相同或者不同的數(shù)據(jù)結(jié)構(gòu)類型(例如,列表、文件、數(shù)據(jù)庫等等)中。
      任務的執(zhí)行可以涉及與該任務關聯(lián)的各種事件(例如,約會、電話呼叫、電子郵件通信、文本消息等等)。機器B(117)可以由個人用戶使用,并且包括與事件管理器(106) (例如,用于管理約會日歷、電話日志等等)結(jié)合工作的應用B(107)(例如,跟蹤時間)。事件管理器的示例包括執(zhí)行針對用戶的個人信息管理(PIM)功能的個人生產(chǎn)軟件。事件管理器(106)可以包括用于提供針對事件相關信息(諸如事件記錄(113)(例如,日歷中的客戶約會、電話日志中的客戶電話呼叫等等))的用戶交互功能的用戶接口。事件記錄(113) 可以包括與事件相關的事件客戶信息(114)(例如,約會客戶名稱、客戶電話呼叫的電話號碼等等)以及標記事件發(fā)生時的時間戳(115)(例如,約會時間表、電話呼叫的時間等等)。 例如,如果事件記錄(11 與針對指派了時間跟蹤類別(10 的客戶執(zhí)行的任務相關聯(lián), 那么事件客戶信息(114)可以與客戶信息(104)相關聯(lián)或者在客戶信息(104)中找到。另外,機器B(117)可以包括用戶客戶列表(105),其可以是根據(jù)預定義的訪問授權(quán)機制從機器A(IOl)獲取的客戶列表(102)的子集。用戶客戶列表(105)可以包括諸如包含與用戶客戶信息(111)相關聯(lián)的用戶時間跟蹤類別(110)的一個或者多個條目。如果機器B(117) 的用戶被授權(quán)以針對由客戶列表(102)中時間跟蹤類別(103)標識的客戶執(zhí)行工作,那么用戶客戶列表(105)中的用戶時間跟蹤類別(110)可以與時間跟蹤類別(103)相同,以及用戶客戶信息(111)可以根據(jù)預定義的訪問授權(quán)機制與客戶信息(104)部分地相關或者相同。雖然包含相似的信息,用戶客戶列表(105)和客戶列表(102)中的條目可以有不同的格式以及配置成不同的數(shù)據(jù)結(jié)構(gòu)。例如,用戶客戶列表(105)或者客戶列表(102)可以被配置為一個或者多個列表、一個或者多個表、一個或者多個數(shù)據(jù)庫、一個或者多個文件或者任何其他適當?shù)呐渲靡约耙陨系慕M合。
      另外,基于所選擇的事件,應用B(107)可以生成已預先填寫了相關信息的時間提交表格(108),其中的相關信息從事件管理器(106)和用戶客戶列表(105)中得到。時間提交表格(108)可以根據(jù)用戶動作轉(zhuǎn)化為時間跟蹤記錄(109)。然后,可以將時間跟蹤記錄 (109)提供給用于執(zhí)行各種預期管理功能的應用A(IlS)。
      在本發(fā)明的一個或者多個實施方式中,機器A(IOl)可以是運行應用A(IlS)的服務器,諸如公司財務應用、時間條目應用、會計應用、人力資源應用和/或客戶關系管理應用。這些應用可以管理各種與特定用戶鏈接和/或與特定用戶的項目鏈接的公司信息。通常,一個或者多個項目可以針對客戶活躍地運行,每個項目可以包括多個任務,每個任務涉及多個事件。與客戶關聯(lián)的信息可以存儲在客戶列表(10 中,在該列表中,時間跟蹤類別
      (103)標識該客戶并包括管理信息的客戶信息(104),諸如一個或者多個客戶名稱、一個或者多個客戶辦公室地址、一個或者多個電話號碼/電子郵件地址/客戶聯(lián)系人的消息收發(fā)系統(tǒng)標識和/或其他相關信息??蛻粜畔?104)可以用于形成事件,諸如約會、電話呼叫、 電子郵件、文本消息等等。時間跟蹤類別(10 可以用于將針對客戶執(zhí)行的項目或任務分類為不同的客戶工作/服務項目。針對客戶的項目可以由項目ID(未示出)標識,其可以與時間跟蹤類別分別存儲,或者與時間跟蹤類別聯(lián)合存儲以作為單個值。類似地,客戶信息
      (104)也可以并入項目特定的域。客戶列表(102)可以被維護在一個或者多個數(shù)據(jù)庫、一個或者多個扁平文件、其他適當類型數(shù)據(jù)存儲或者任何以上的組合中??梢韵蚩蛻袅斜?102) 添加新條目,以及修改和/或刪除已有條目。
      在本發(fā)明的一個或者多個實施方式中,機器B(117)可以是由用戶結(jié)合移動計算設備(例如,PDA或者智能蜂窩電話,未示出)一起使用的桌面PC或者筆記本PC。事件管理器(106)可以同移動計算設備同步以便導入、導出和/或合并事件記錄。例如,事件記錄 (113)可以在移動計算設備上創(chuàng)建,然后導入機器B(117),或者反之亦然。
      在本發(fā)明的一個或者多個實施方式中,機器B(117)可以是移動計算設備,諸如 PDA或者蜂窩電話。事件管理器(106)可以是為機器B(117)的用戶管理事件的個人生產(chǎn)應用,其中的事件諸如約會、電話呼叫、電子郵件通信、文本消息等等。部分事件可能與由用戶針對客戶或者客戶項目執(zhí)行的任務相關聯(lián),其中需要跟蹤花費的時間。這些事件可以由事件管理器(106)以諸如事件記錄(113)的格式進行管理。事件記錄(11 的示例包括日歷中的約會條目、呼叫日志中的電話呼叫條目、電子郵件儲存庫中的電子郵件條目、文本消息日志中的消息條目等等,其中日歷、呼叫日志、電子郵件儲存庫、文本消息日志等是事件管理器(106)所提供的功能。
      在約會事件的示例中,事件客戶信息可以是該客戶的名稱;時間戳可以包括啟動時間、結(jié)束時間和/或約會的持續(xù)時間。在電話呼叫的示例中,事件客戶信息可以是電話號碼;時間戳可以包括啟動時間、結(jié)束時間和/或電話呼叫的持續(xù)時間。在電子郵件事件的示例中,事件客戶信息可以是電子郵件地址;時間戳可以包括電子郵件的發(fā)送和接收時間。在文本消息事件的示例中,事件客戶信息可以是文本消息ID ;時間戳可以包括文本消息的發(fā)送和接收時間。
      通常,機器B(117)的用戶安排和出席約會,發(fā)起和應答電話呼叫,發(fā)送和接收電子郵件和文本消息。執(zhí)行任務或者至少執(zhí)行任務的一部分將典型地涉及這些事件。在本發(fā)明的一個或者多個實施方式中,事件管理器(106)可以是機器B(117)內(nèi)建功能,或者是由用戶安裝的單獨應用。應用B(107)可以是獨立的應用、安裝到事件管理器(106)上的插件模塊、或者是機器B(117)的內(nèi)建功能。
      在本發(fā)明的一個或者多個實施方式中,機器B(117)可以是集成有通信功能的移動計算設備(例如,PDA或者智能蜂窩電話),其中事件管理器(106)在事件發(fā)生時創(chuàng)建事件記錄。例如,事件管理器(106)在用戶安排約會時使用原有用戶接口(112)中的日歷功能創(chuàng)建約會條目。約會記錄的時間戳將基于約會細節(jié)來確定。另外,事件管理器(106)將生成時間戳,以及當電話呼叫事件、電子郵件事件和文本消息事件發(fā)生時,在呼叫日志中創(chuàng)建電話呼叫條目,在電子郵件儲存庫中創(chuàng)建電子郵件條目,以及在文本消息日志中創(chuàng)建文本消息條目。
      通常,原有用戶接口(112)可以提供通用功能,諸如選擇、查看、編輯、刪除、關閉等等,以及針對每個日歷、電話日志、電子郵件儲存庫、文本消息日志等功能的每一個提供專用功能。各種這樣的事件記錄可以使用由原有用戶接口(112)提供的功能來選擇、查看、 修改、刪除、轉(zhuǎn)發(fā)、回復等等。原有用戶接口(11 通常在各種不同命令和功能上表現(xiàn)出一致的“外觀和感覺”。
      在本發(fā)明的一個或者多個實施方式中,應用B(107)可以使用擴展用戶接口(116) (例如基于事件管理器(106)的應用編程接口)來擴展原有用戶接口(112)。優(yōu)選地,擴展用戶接口(116)與原有用戶接口(112)在“外觀和感覺”上具有一致性。擴展用戶接口 (116)可以包括另外的時間跟蹤命令(未示出),用于參與應用B(107)以便基于所選擇的事件記錄(例如,事件記錄(113))來顯示時間提交表格(108)。在本發(fā)明的一個或者多個實施方式中,時間提交表格(108)由用戶手工填寫完成。在本發(fā)明的一個或者多個實施方式中,時間提交表格(108)可以預先填寫時間跟蹤類別(例如,用戶時間跟蹤類別(110)) 以及估計可計費時間,其是基于應用B(107)的映射功能從時間戳(例如,時間戳(115))估計而來的。
      在本發(fā)明的一個或者多個實施方式中,應用B(107)包括將事件記錄(113)向用戶客戶列表(105)中時間跟蹤類別(例如,用戶時間跟蹤類別(110))所標識的客戶或者客戶項目映射的功能,其中的事件記錄諸如日歷條目、呼叫日志條目、電子郵件儲存庫條目、文本消息日志條目等等。換句話說,可以配置應用B(107)來確定客戶或者客戶項目與哪個事件記錄相關。在本發(fā)明的一個或者多個實施方式中,擴展用戶接口(116)中的時間跟蹤命令使得事件客戶信息(114)從事件記錄(11 中被提取出來,并將其提供給應用B (107)以用于搜索用戶客戶列表(105)中的關聯(lián)事件跟蹤類別。如果事件客戶信息(114)可以與用戶客戶信息(111)的名稱、地址、電話號碼、電子郵件地址、文本信息標識等中的至少一個匹配,那么該用戶事件跟蹤類別(110)被確定為針對事件記錄(11 的關聯(lián)時間跟蹤類別。 另外,時間跟蹤命令使得時間戳(11 被提取出來,并將其提供給應用B(107)。在本發(fā)明的一個或者多個實施方式中,事件客戶信息(114)和時間戳(11 將通過事件管理器(106) 的應用編程接口(未示出)提供給應用B (107)。
      如上所述,與事件相關聯(lián)的時間跟蹤類別可以通過將事件客戶信息與用戶客戶列表中的客戶信息相匹配來確定,其中匹配的客戶信息用來確定關聯(lián)時間跟蹤類別。在本發(fā)明的一個或者多個實施方式中,應用B(107)包括基于以上確定的關聯(lián)時間跟蹤類別來呈現(xiàn)來自用戶客戶列表(105)的客戶可用的時間跟蹤類別(例如,客戶工作、服務項目等等) 的功能。在本發(fā)明的一個或者多個實施方式中,可用的時間跟蹤類別針對用戶選擇進行呈現(xiàn),從而對針對客戶所花費時間進行分類。在本發(fā)明的一個或者多個實施方式中,應用 B(107)包括基于事件客戶信息(114)自動確定時間跟蹤類別的功能。
      在本發(fā)明的一個或者多個實施方式中,應用B(107)包括基于時間戳信息估計可計費時間的功能??捎嬞M時間可以基于記錄在時間戳內(nèi)記錄的持續(xù)時間(例如,日歷條目或者呼叫日志條目的持續(xù)時間)來確定,或者根據(jù)預先確定的時間估計策略(諸如基于事件的性質(zhì))設為預先確定的值(例如,針對電子郵件事件的10分鐘,針對文本消息事件的2 分鐘等等)。在本發(fā)明的一個或者多個實施方式中,應用B (107)包括創(chuàng)建與事件記錄(113) 相關的任務記錄的功能。這可以通過根據(jù)預先定義的關鍵字提取策略、從事件記錄的文本中提取關鍵字來實現(xiàn)。
      在本發(fā)明的一個或者多個實施方式中,應用B (107)包括生成和/或編輯一個或者多個時間提交表格(例如,時間提交表格(108))的功能,該表格包括時間條目信息(例如, 針對事件和估計可計費的時間進行分類的時間跟蹤類別),以及可選地包括與該事件相關聯(lián)的任務記錄。時間提交表格還可以標識執(zhí)行該任務的用戶以及相應費率信息。費率可以因不同類型事件而不同。
      在本發(fā)明的一個或者多個實施方式中,可以配置應用B(107)來基于用戶輸入改進所述時間跟蹤類別/客戶工作/服務項目映射或者可計費時間估計。例如,用戶可以標識由應用B(107)執(zhí)行的不正確映射,以及使用正確的選擇替換不正確標識的時間跟蹤類別/客戶工作/服務項目。類似地,用戶可以編輯任務記錄和/或估計可計費時間,以更精確地反映任務的描述和執(zhí)行涉及該事件的任務所花費時間。作為響應,應用B(107)可以更新已存在的搜索標準和/或預先定義的策略,以避免在將來的時間跟蹤類別/客戶工作/ 服務項目映射中發(fā)生類似的錯誤以及改進任務描述和時間估計的精確性。換句話說,應用 B(107)可以擁有學習組件以改進應用B(107)的功能。
      一旦用戶對顯示在時間提交表格(例如,時間提交表格(108))中的信息(例如,時間條目信息)感到滿意,可以基于該信息生成時間跟蹤記錄(例如,時間跟蹤記錄 (109))。在本發(fā)明的一個或者多個實施方式中,應用B(107)包括跟蹤運行與具體項目、客戶或者事件類型相關任務所花費時間的功能。換句話說,可以將一個或者多個時間跟蹤記錄匯總和/或分類,以呈現(xiàn)給用戶用于審查。此外,一個或者多個時間跟蹤記錄可以以任何格式(例如,超文本標記語言(HTML)、可擴展標記語言(XML)、Javascript、XF0RMS、 microformat等等)進行存儲、打印、顯示和/或傳輸??梢酝ㄟ^網(wǎng)絡(120)將一個或者多個時間跟蹤記錄向機器A (101)傳輸。
      在本發(fā)明的一個或者多個實施方式中,應用B(107)包括功能通過根據(jù)在安裝應用B(107)階段確定的訪問授權(quán)機制從機器A(IOl)中獲取至少部分客戶列表(102),來形成用戶客戶列表(105)。在本發(fā)明的一個或者多個實施方式中,由于應用A(IlS)可能不時地更新客戶列表(102),用戶客戶列表(105)與客戶列表(102)進行同步。在本發(fā)明的一個或者多個實施方式中,機器B(117)中的用戶客戶列表(105)與由事件管理器(106)維護的聯(lián)系人列表(未示出)分離。在本發(fā)明的一個或者多個實施方式中,機器B(117)中的用戶客戶列表(105)可以與由事件管理器(106)維護的聯(lián)系人列表(未示出)整合。
      在本發(fā)明的一個或者多個實施方式中,應用A(IlS)包括基于接收自機器B(117) 的時間跟蹤記錄來執(zhí)行計費功能和/或支付功能的功能。例如,可以配置應用A(IlS)來生成針對運行一個或者多個任務而花費的任何時間的賬單。備選地,可以配置應用A(IlS)來發(fā)出針對運行一個或者多個任務而花費的任何時間的支付(例如,向用戶)。
      在本發(fā)明的一個或者多個實施方式中,機器B(117)可以是用戶的移動計算設備 (例如,PDA或者智能蜂窩電話,未示出),或者可以由用戶結(jié)合用戶的移動計算設備一起使用,其中該移動計算設備(或移動設備)配置有時間和位置跟蹤功能,諸如計時器和全球定位系統(tǒng)(GPS)。在這樣的實施方式中,應用B(107)可以配置有以下功能獲得當前的GPS坐標,以及搜索用戶客戶列表(105)中匹配的客戶地址來檢測在客戶位置處的會議事件。
      在本發(fā)明的一個或者多個實施方式中,用戶客戶列表(105)中的客戶地址包括相應的GPS坐標信息。然后,可以基于檢測的會議事件來生成以及顯示時間提交表格??捎嬞M時間估計可以基于流逝的時間(或者持續(xù)時間)來確定,在這段時間內(nèi)該地址與GPS坐標匹配。另外,還可以進一步配置應用B(107)與由其他用戶(例如,協(xié)同工作者)使用的、 其他配備有GPS的移動設備通信,以及接收協(xié)同工作者的GPS坐標以基于該用戶和協(xié)同工作者的臨近性來檢測合作事件。備選地,協(xié)同工作者的GPS坐標可以向機器A(IOl)報告, 或向交換服務器(121)報告,然后通過交換服務器(121)向該用戶的移動設備發(fā)送。在這樣的實施方式中,客戶列表或者用戶客戶列表中的客戶信息可以包括已授權(quán)合作協(xié)同工作者的移動設備標識信息。然后可以基于檢測到的合作事件來生成時間提交表格。可計費時間估計可以基于流逝的時間(或者持續(xù)時間)來確定,在這段時間內(nèi)檢測到了臨近性。時間跟蹤類別可以與某個配備有GPS的移動設備的標識信息相關聯(lián),其中該移動設備由參加到與相應客戶有關的合作任務中的協(xié)同工作者使用。另外,使用類似的方法,檢測到的合作事件可能基于該協(xié)同工作者在規(guī)則的時間間隔參加到合作任務中而被標識為循環(huán)事件。繼而可以向用戶標識循環(huán)事件,以使用戶針對循環(huán)事件的時間和日期填充日歷或者缺省的時間提交表格(基于先前完成事件的信息來填充)。
      圖IB更詳細示出了根據(jù)本發(fā)明的一個或者多個實施方式的網(wǎng)絡(120)中的系統(tǒng) (100)。如圖IB示出的,系統(tǒng)(100)擁有基本上與上文針對圖IA中所描述的相同的組件。 機器A(IOl)和機器B(117)中的某些細節(jié)為了更清楚而省略。此外,網(wǎng)絡(120)包括交換服務器(121)以及擁有應用C(124)和應用D(123)的客戶端機器(122)。
      在本發(fā)明的一個或者多個實施方式中,機器B(117)是移動計算設備(例如,PDA 或者智能蜂窩電話等),以及客戶端機器(12 可以是桌面PC或者筆記本PC??蛻舳藱C器 (122)的應用D(123)配置有管理約會日歷、電話日志等的功能。在本發(fā)明的一個或者多個實施方式中,應用D(123)是事件管理器(106)的變體(例如,不同版本),其被適配以在桌面PC或者筆記本PC上提供這種管理功能。在這樣的實施方式中,用戶可以在戶外使用移動計算設備(即,機器B(117))來管理事件記錄,而在辦公室中使用客戶端機器(122)來管理事件記錄。
      在本發(fā)明的一個或者多個實施方式中,交換服務器(121)通過網(wǎng)絡(120)的網(wǎng)絡連接操作地耦合到機器B(117)和客戶端機器(12 上。交換服務器(121)配置有同步由事件管理器(106)和應用D(123)管理的各種事件記錄(例如,日歷中的約會)的功能。換句話說,由機器B(117)上的事件管理器(106)創(chuàng)建、接收、修改或刪除的事件記錄將通過交換服務器(121)與由客戶端機器(122)上的應用D(123)管理的相應事件記錄進行同步,反之亦然。
      如上文針對圖IA所描述的,時間條目信息(例如,時間跟蹤類別/客戶工作/服務項目/可計費時間)可以使用應用B(107)被添加到事件記錄中,以在機器B(117)上生成時間跟蹤記錄。時間條目信息可以由用戶手工地添加,或者基于應用B(107)中配置的功能進行估計并預先填寫到時間提交表格中。在本發(fā)明的一個或者多個實施方式中,時間跟蹤記錄的格式與事件記錄相同,雖然其有此額外時間條目信息。例如,時間條目信息可以添加到事件記錄的通用數(shù)據(jù)域中,使得所添加的時間條目信息可以簡單地作為替代事件記錄而與時間跟蹤記錄一起傳輸,以基于交換服務器(121)的同步功能來在客戶端機器(122) 上創(chuàng)建或者修改相應的事件記錄。
      在本發(fā)明的一個或者多個實施方式中,客戶端機器(122)安裝有應用C(1M),其配置有結(jié)合應用D (123)(例如,通過應用編程接口)一起工作以提取從事件管理器(106) 傳輸而來的時間條目信息的功能。在本發(fā)明的一個或者多個實施方式中,客戶端機器(122) 通過網(wǎng)絡(120)的網(wǎng)絡連接操作地耦合到機器A(IOl)。應用C(124)還配置有結(jié)合應用 A(118)(例如,公司財務應用、時間條目應用、會計應用、人力資源應用和/或客戶關系管理應用)一起工作以使用提取的時間條目信息執(zhí)行各種所期望管理功能的功能。
      雖然在所給出的上述示例中,機器B(117)是移動計算設備(例如,PDA或者智能蜂窩電話等),以及客戶端機器(122)是桌面PC或者筆記本PC,但是得益于本公開的本領域技術人員將認識到,本發(fā)明可以實施為作為桌面PC、筆記本PC、移動計算設備、或者其他適當移動計算設備的客戶端機器(122)和/或機器B(117)的任意組合。
      圖2A描述了根據(jù)本發(fā)明的一個或者多個實施方式的流程圖。圖2A所示的過程例如可以由圖IA中的系統(tǒng)(100)使用,以將事件記錄向針對客戶或者客戶項目執(zhí)行的任務進行映射,以及基于所選擇事件生成一個或者多個時間跟蹤記錄。本領域技術人員在得益于本說明書的情況下,將認識到圖2A中示出的步驟的順序可以與本發(fā)明實施方式中的不同, 以及其中的一個或者多個步驟是可選的。
      首先,在設備上提供事件管理器(步驟201)。如上文針對圖IA所描述的,事件管理器可以是用戶生產(chǎn)軟件,其可以是原本就內(nèi)建在設備上的,或者是由用戶單獨安裝到設備上的。設備可以是桌面PC、筆記本PC、蜂窩電話、PDA、或者其他適當設備。事件管理器可以包括原有用戶接口,以允許用戶與各種個人事件以及關聯(lián)事件記錄交互,諸如安排和審查約會、發(fā)起接收電話呼叫/電子郵件/文本消息和審查電話呼叫日志/電子郵件儲存庫/ 文本消息日志等等。此外,事件管理器可以包括聯(lián)系人列表,用于管理與約會、電話呼叫等相關的個人聯(lián)系人信息。
      時間跟蹤類別和關聯(lián)客戶信息可以從服務器接收,以用于在設備上形成用戶客戶列表(步驟202)。如上述討論的,時間跟蹤類別和客戶信息可以從維護在服務器上的公司范圍客戶列表中獲取。用戶客戶列表可以基于預先確定的訪問權(quán)限機制獲取,以包括設備的用戶被授權(quán)針對其執(zhí)行工作或任務的客戶。典型地,時間跟蹤類別為在服務器上執(zhí)行的各種管理功能唯一地標識客戶。客戶信息典型地包括客戶名稱、地址、電話號碼、電子郵件地址、文本消息標識、和/或其他相關信息。這種客戶信息可以應用于在針對該客戶執(zhí)行任務時涉及的各種事件(例如,約會、電話呼叫、電子郵件、消息等等)。雖然形成于設備上的用戶客戶列表和維護于服務器上的客戶列表包含類似信息,但是可以以不同的格式組織,以及存儲在不同的數(shù)據(jù)結(jié)構(gòu)中。用戶客戶列表可以與由事件管理器維護的聯(lián)系人列表分離。
      時間跟蹤命令被添加到事件管理器的原有用戶接口上(步驟203)。如上文所討論的,原有用戶接口可以允許用戶打開、編輯、刪除、審查、或者以其他方式管理事件記錄。時間跟蹤命令可以添加到原有用戶接口的菜單中以及形成擴展的用戶接口,優(yōu)選地,其與原有用戶接口在“視覺和聽覺”上保持一致。更多擴展用戶接口的細節(jié)將在下面圖3A-3F以及4A-4B的示例中進行描述。
      事件管理器在事件發(fā)起或以其他方式發(fā)生時對事件記錄(例如,日歷中的約會、 呼叫日志中的電話呼叫等等)進行管理??梢允褂檬录芾砥鞯脑杏脩艚涌趤韺彶樗x擇的事件。響應于用戶激活時間跟蹤命令,可以將所選擇的事件記錄轉(zhuǎn)化成時間提交表格 (步驟204)。時間提交表格的示例將在下面針對圖3A-3F以及4A-4B進行描述。
      事件客戶信息可以從所選擇的事件記錄中提取,用于匹配來自用戶客戶列表的事件客戶信息的至少部分,由此標識時間跟蹤類別(步驟205)。如上面所描述的,事件客戶信息可以是約會事件的客戶名稱、電話呼叫事件的電話號碼、電子郵件事件的電子郵件地址、 文本消息事件的文本消息標識等等。從事件記錄中提取的事件客戶信息可以匹配客戶信息列表中的客戶姓名、電話號碼、電子郵件地址、文本消息標識、地址、合作協(xié)同工作者移動計算設備標識等等中的至少一個?;谄ヅ?,繼而可以確定關聯(lián)時間跟蹤類別,以標識在針對其執(zhí)行任務時該事件與之有關的客戶。針對關聯(lián)時間跟蹤類別可用的客戶工作/服務項目可以向用戶呈現(xiàn)以用于確定,或者基于事件客戶信息自動確定。
      類似地,時間戳信息可以從所選擇的事件記錄中提取,以用來估計與所標識客戶相關的可計費時間(步驟206)。因此,可以將時間跟蹤類別和估計可計費時間預先填寫到時間提交表格中(步驟207)。如上文所討論的,預先填寫的時間提交表格可以呈現(xiàn)給用戶用于審查、編輯、和/或批準。然后,可以根據(jù)用戶輸入(即,批準)、基于預先填寫的時間提交表格來生成時間跟蹤記錄(步驟208)。
      本領域技術人員在得益于本說明書的情況下,將認識到圖2A所示出的過程可以針對一個或者多個任務所涉及的任意數(shù)量的事件而重復。另外,通過識別與時間跟蹤類別相關聯(lián)的時間提交表格,可以跟蹤花費在客戶所有任務中涉及的事件上的時間。
      圖2B示出了根據(jù)本發(fā)明一個或者多個實施方式的流程圖。圖2B所示的過程例如可以由圖IB的系統(tǒng)(100)使用,以將時間條目信息在各種系統(tǒng)之間傳輸。在本發(fā)明的一個或者多個實施方式中,時間條目信息嵌入在時間跟蹤記錄中,其被作為由第一事件管理器管理的替代事件記錄來處理。然后,替代事件記錄將與由第二事件管理器管理的對應事件記錄進行同步,其中第二事件管理器結(jié)合客戶端應用一起工作,從而針對執(zhí)行于客戶端機器上的各種管理功能從替代事件記錄中提取時間條目信息。本領域技術人員在得益于本詳細描述的情況下,將認識到圖2B中示出的步驟的順序可以與本發(fā)明實施方式中的不同, 以及其中的一個或者多個步驟是可選的。
      首先,在步驟(211)中,在移動計算設備上提供第一事件管理器。移動計算設備配置有個人活動功能,諸如安排和審查約會、發(fā)起接收電話呼叫/電子郵件/文本消息等等。 移動計算設備上的第一事件管理器和客戶端機器上的第二事件管理器可以是用于管理事件記錄的個人生產(chǎn)軟件,其中事件記錄諸如約會事件記錄、電話呼叫事件記錄、電子郵件事件記錄、文本消息事件記錄等等。第一事件管理器可以通過交換服務器與第二事件管理器同步,使得將由第一事件管理器或者第二事件管理器管理的事件記錄的創(chuàng)建、接收、刪除或者修改通過交換服務器在第一事件管理器和第二事件管理器之間互相傳輸。
      在步驟(212)中,基于移動計算設備的用戶輸入(例如,用戶手工確定的信息,或者自動確定、由用戶審查并接受的信息)生成包括時間條目信息的時間跟蹤記錄。在本發(fā)明的一個或者多個實施方式中,時間跟蹤記錄利用與事件記錄(例如,約會事件記錄)相同的格式生成,以使得其可以作為替代事件記錄添加到很多事件記錄中。
      在步驟(213)中,替代事件記錄與由第一事件管理器創(chuàng)建的、與真實個人事件對應的其他定期事件記錄一起通過交換服務器向第二事件管理器傳輸。在本發(fā)明的一個或者多個實施方式中,第二事件管理器操作地耦合到客戶端機器的客戶服務器,兩者互相結(jié)合以從替代事件記錄中提取時間條目信息以用于跟蹤時間(步驟214)。在本發(fā)明的一個或者多個實施方式中,客戶端機器還操作地耦合到服務器上。在這種實施方式中,客戶端應用還配置有結(jié)合服務器應用一起工作的功能,其可以是公司財務應用、時間條目應用、會計應用、人力資源應用和/或客戶關系管理應用,以使用提取的時間條目信息執(zhí)行各種想要的管理功能。
      雖然以上給出示例所描述的方法使用了移動計算設備來生成與約會事件記錄格式相同的時間跟蹤記錄,但是本領域技術人員在得益于本詳細描述的情況下,將認識到可以使用其他設備,諸如桌面PC、筆記本PC、或者其他適當設備,以及可以生成與其他類型事件格式相同的時間跟蹤記錄,而不會脫離本發(fā)明。
      圖3A-3F和圖4A-4B描述了根據(jù)本發(fā)明的一個或者多個實施方式截屏示例。如上文針對圖IA所描述的,這些截屏可以由系統(tǒng)(100)生成。圖3A-3F所描述的截屏可以來自移動計算設備,諸如PDA或者蜂窩電話。圖4A-4B所描述的截屏可以來自客戶端機器,諸如桌面PC、筆記本PC。
      特別地,圖3A中的示例描述了示例性的命令菜單(描述為“時間跟蹤器”)。作為示例,醒目顯示的(例如,選擇的)“添加日歷活動”命令可以用于打開時間提交表格,以手工填寫與時間跟蹤記錄相關的約會。在另一示例中,“更新公司數(shù)據(jù)”命令可以用于更新 (或者同步)在各種設備上的用戶客戶列表。
      圖3B描述了示例性約會事件記錄的截屏(300),其中的約會事件記錄使用事件管理器的原有用戶接口來顯示。原有用戶接口的彈出命令窗口(301)也在圖3B中示出。時間跟蹤命令(描述為“轉(zhuǎn)化為時間條目”)被顯示為插入到彈出命令窗口(301)中而成為擴展用戶接口的一部分,這不會偏離原有用戶接口的“視覺和感覺”。本領域技術人員將認識到也可以使用其他格式的命令窗口(例如,下拉菜單)。繼而,時間跟蹤命令將被插入到其他格式中,以維護用戶接口的“視覺和感覺”上的一致性。
      圖3C描述了示例性時間提交表格的截屏(310),其可以作為用戶激活了圖3B中彈出菜單(301)中“轉(zhuǎn)化為時間條目”的命令的結(jié)果而顯示。如圖3C中所示,基于示例性約會事件記錄的截屏(300)中所描述的對應時間戳信息,可以預先填寫截屏(310)中的“開始”、“結(jié)束”和“持續(xù)時間”域。此外,事件客戶信息“Intuit”是從截屏(300)中所描述的示例性約會事件記錄提取的,以確定時間跟蹤類別(未示出)。因此,可用的客戶工作/服務項目可以基于來自用戶客戶列表的時間跟蹤類別進行確定。如圖3C所示的,基于用戶的手工選擇或者自動確定,“客戶工作”域(311)被填寫為“Hugh M =Meeting(會議)”。在本發(fā)明的一個或者多個實施方式中,用戶選擇可以基于彈出菜單(未示出),其列出了針對時間跟蹤類別可用的所有客戶工作選擇。在本發(fā)明的一個或者多個實施方式中,自動確定可以基于關鍵字匹配算法,其檢測“Hugh M Meeting”在截屏(300)中所描述的示例性約會事件記錄的記錄域(未示出)中的出現(xiàn)。另外如圖3C所示出的,服務域(312)顯示“Select a Service (選擇服務)”,以向用戶提示可以用于顯示彈出菜單(未示出)以用來選擇針對時間跟蹤類別可用的服務項目的動作。此外,在示例性時間提交表格的截屏(310)中的 “記錄”域(314)中預先填寫了預先確定的文本“Meeting at Intuit regarding Patent Review(在XXX召開關于YYY的會議)”,其中XXX和YYY利用位置信息“Intuit”和主題信息“Patent Review (專利審查)”進行替換,這些信息是從截屏(300)中所描述的示例性約會事件記錄中提取的。
      如截屏(310)所描述的,時間提交表格可以由用戶在審查后接受以及被保存為時間跟蹤記錄。在本發(fā)明的一個或者多個實施方式中,時間跟蹤記錄的保存格式與截屏(300) 中所描述的示例性約會事件記錄的格式相同,雖然其擁有額外的時間條目信息。例如,時間條目信息可以添加到示例性約會事件記錄的通用數(shù)據(jù)域中。圖3D描述了使用時間管理器的原有用戶接口顯示的示例性日歷(320),其示出代表了轉(zhuǎn)化自截屏(300)中所描述的示例性約會事件記錄的時間跟蹤記錄的時間條目(321)。如圖3D所示出的,時間條目(321) 由時間條目圖標(322)指示以與常規(guī)約會事件記錄區(qū)分開。
      圖3E描述了電話呼叫日志(330)的顯示。如圖3E所示出的,電話呼叫日志(330) 包括呼叫條目(332)。彈出命令窗口(331)也在圖3E中示出。時間跟蹤命令(描述為“來自呼叫的新時間條目”)被顯示為插入到彈出命令窗口(331)中而成為擴展用戶接口的一部分,這沒有偏離原有用戶接口的“視覺和感覺”。
      圖3F描述了示例性時間提交表格的截屏(340),其可以作為用戶激活圖3E中彈出菜單(331)中“來自呼叫的新時間條目”的命令的結(jié)果進行顯示。如圖3F中所示,在示例性時間提交表格的截屏(340)中的“記錄”域(343)預先填寫了預先確定的文本“Call from XXX(來自XXX的呼叫)”,其中XXX利用電話號碼信息“6509442675”替換,其是從呼叫條目 (332)中提取的。此外,可以基于呼叫條目(332)中的對應時間戳信息來預先填寫示例性時間提交表格的截屏(340)中的“開始”、“結(jié)束”和“持續(xù)時間”的域(341)。此外,電話號碼 “6509442675”是從截屏(300)中所描述的示例性約會事件記錄提取出來的,以確定時間跟蹤類別(未示出)。因此,可用的客戶工作/服務項目可以基于來自用戶客戶列表的時間跟蹤類別來確定。如圖3F所示的,基于用戶的手工選擇或者自動確定,“客戶工作”域(342) 被填寫為“Judd J:TTB”。在本發(fā)明的一個或者多個實施方式中,用戶選擇可以基于彈出菜單(未示出),其列出了針對時間跟蹤類別可以的所有可用客戶工作選擇。在本發(fā)明的一個或者多個實施方式中,自動確定可以基于在用戶客戶列表中匹配電話號碼“6509442675”和 "Judd J =TTB"ο 圖4Α描述了使用第二事件管理器顯示的示例性日歷(400),其示出了替代事件記錄(401)、(402)和(403),這些事件記錄例如通過交換服務器進行傳輸。
      圖4Β描述了使用第二事件管理器顯示的示例性日歷(410),其利用彈出窗口 (411)示出替代事件記錄(412)的時間條目信息細節(jié)。時間條目信息包括客戶工作 "Bayshore Chamber of Commerce (Bayshore 商會)”,月艮務“Management Consulting (管理咨詢)”,日期“7/23/2007”,開始時間“9:00am (上午9:00) ”,完成時間"ll:00am(上午 11:00) ”,總持續(xù)時間“2. 0小時”以及帶有復選標記的可計費(Billable)。時間條目信息可以提取以用于各種管理功能。
      本發(fā)明的實施方式可以虛擬地實現(xiàn)在任何類型的計算機上,而不需考慮其所使用的平臺。例如,如圖5所示出,計算機系統(tǒng)(500)包括一個或者多個處理器(502)、關聯(lián)存儲器(504)(例如,隨機訪問存儲器(RAM)、緩存、閃存等等)、存儲設備(506)(例如,硬盤、諸如壓縮盤驅(qū)動器或數(shù)字視頻盤(DVD)驅(qū)動器的光驅(qū)動器、閃存、存儲棒等等)、以及當今計算機的多個其他典型元件和功能(未示出)。計算機(500)還可以包括輸入裝置,諸如鍵盤 (508)、鼠標(510)或麥克風(未示出)。此外,計算機(500)可以包括輸出裝置,諸如監(jiān)視器(512)(例如,液晶顯示器(LCD)、等離子顯示器、陰極射線管(CRT)監(jiān)視器)。計算機系統(tǒng)(500)可以通過網(wǎng)絡接口連接(未示出)連接到網(wǎng)絡(未示出)(例如,局域網(wǎng)(LAN)、諸如因特網(wǎng)的廣域網(wǎng)(WAN)或者任何其他類似類型的網(wǎng)絡)的有線分段和/或無線分段。本領域技術人員可以認識到存在很多不同類型的計算機系統(tǒng),以及上述輸入裝置和輸出裝置可以有其他形式。一般說來,計算機系統(tǒng)(500)至少包括實踐本發(fā)明實施方式的最小處理、輸入、和/或輸出裝置。
      此外,本領域技術人員將認識到上述計算機系統(tǒng)(500)的一個或者多個元件可以位于遠程位置,并且通過網(wǎng)絡連接到其他元件。此外,本發(fā)明的實施方式可以實現(xiàn)在具有多個節(jié)點的分布式系統(tǒng)上,其中本發(fā)明的每個部分(例如,報告生成器、事件管理器、用戶應用等等)可以位于分布式系統(tǒng)內(nèi)的不同節(jié)點上。在本發(fā)明的一個或者多個實施方式中, 節(jié)點對應于計算機系統(tǒng)。備選地,節(jié)點可以對應于處理器和關聯(lián)物理存儲器。節(jié)點可以備選地對應于處理器和共享存儲器和/或資源。此外,用來執(zhí)行本發(fā)明實施方式的軟件指令可以存儲在計算機可讀介質(zhì)中,諸如壓縮盤(CD)、軟盤、磁帶、文件、或者任何其他計算機可讀存儲器設備。
      雖然使用有限數(shù)量的實施方式描述了本發(fā)明,但是本領域技術人員在得益于本公開的情況下,將認識到可以設計出其他實施方式,而沒有離開在此描述的本發(fā)明的范圍。 因此,本發(fā)明的范圍應當僅僅由所附權(quán)利要求進行限定。
      權(quán)利要求
      1.一種使用移動計算設備來跟蹤時間的方法,包括提供位于所述移動計算設備上的第一事件管理器,所述第一事件管理器用于管理對應于多個事件的多個事件記錄,其中所述多個事件記錄中的每個事件記錄通過交換服務器同位于客戶端機器上的第二事件管理器所管理的相應事件記錄進行同步;生成包括時間條目信息的時間跟蹤記錄,其中所述時間跟蹤記錄基于來自所述移動計算設備的用戶輸入生成,其中所述時間跟蹤記錄被添加到所述多個事件記錄以作為替代事件記錄;通過所述交換服務器向所述第二事件管理器傳輸所述替代事件記錄,其中所述第二事件管理器操作地耦合到位于所述客戶端機器上的客戶端應用;使用用于跟蹤時間的所述客戶端應用從所述替代事件記錄中提取所述時間條目信息;以及基于所述事件記錄自動生成估計時間條目信息,其中所述時間條目信息是基于用戶的審查從所述估計時間條目信息生成的。
      2.如權(quán)利要求1所述的方法,其中所述時間條目信息由所述移動計算設備的所述用戶手工添加到所述事件記錄。
      3.如權(quán)利要求1所述的方法,其中所述移動計算設備、所述交換服務器、以及所述客戶端機器通過網(wǎng)絡操作地耦合,其中從包括所述第一事件管理器和所述第二事件管理器的組中選擇的至少一個是個人生產(chǎn)軟件,其中所述事件記錄包括從包含以下內(nèi)容的組中選擇的至少一個日歷條目、電話呼叫日志條目、電子郵件儲存庫條目以及文本消息日志條目,以及其中所述時間條目信息包括從包含以下內(nèi)容的組中選擇的至少一個時間跟蹤類別和可計費時間。
      4.如權(quán)利要求1所述的方法,其中所述客戶端應用結(jié)合位于服務器上的服務器應用一起工作,所述服務器操作地耦合到所述客戶端機器,以及其中所述服務器應用包括從包含以下內(nèi)容的組中選擇的至少一個公司財務應用、時間條目應用、記賬應用、人力資源應用、以及客戶關系管理應用。
      5.如權(quán)利要求1所述的方法,還包括在使用所述移動設備的計時器和位置跟蹤單元確定所述移動設備進入和離開預定位置范圍時生成時間戳,其中所述位置與時間跟蹤類別相關聯(lián),以及其中所述時間跟蹤記錄基于所述時間跟蹤類別和所述時間戳生成。
      6.如權(quán)利要求5所述的方法,其中所述位置包括客戶場所位置,所述時間跟蹤記錄對應于關于所述客戶場所花費的時間,所述時間戳包括開始時間、停止時間、日期和持續(xù)時間。
      7.如權(quán)利要求5所述的方法,其中所述位置包括協(xié)同工作者位置,所述時間跟蹤記錄對應于與協(xié)同工作者合作所花費的時間,所述時間戳包括開始時間、停止時間、日期和持續(xù)時間。
      8.一種跟蹤時間的方法,包括提供位于第一機器上的第一事件管理器,所述第一事件管理器用于管理對應于多個事件的多個事件記錄,其中所述多個事件記錄中的事件記錄通過交換服務器同位于第二機器上的第二事件管理器所管理的相應事件記錄進行同步;生成包括時間條目信息的時間跟蹤記錄,其中所述時間跟蹤記錄基于來自所述第一機器的用戶輸入生成,其中所述時間跟蹤記錄被添加到所述多個事件記錄以作為替代事件記錄;通過所述交換服務器向所述第二事件管理器傳輸所述替代事件記錄,其中所述第二事件管理器操作地耦合到位于所述第二機器上的客戶端應用;使用用于跟蹤時間的所述客戶端應用從所述替代事件記錄中提取所述時間條目信息;以及基于所述事件記錄自動生成估計時間條目信息,其中所述時間條目信息是基于用戶的審查從所述估計時間條目信息生成的。
      9.如權(quán)利要求8所述的方法,其中所述時間條目信息由所述第二機器的所述用戶手工添加到所述事件記錄。
      10.如權(quán)利要求8所述的方法,其中所述第一機器、所述交換服務器、以及所述第二機器通過網(wǎng)絡操作地耦合, 其中從包括所述第一事件管理器和所述第二事件管理器的組中選擇的至少一個是個人生產(chǎn)軟件,其中所述事件記錄包括從包含以下內(nèi)容的組中選擇的至少一個日歷條目、電話呼叫日志條目、電子郵件儲存庫條目以及文本消息日志條目,以及其中所述時間條目信息包括從包含以下內(nèi)容的組中選擇的至少一個時間跟蹤類別和可計費時間。
      11.如權(quán)利要求8所述的方法,其中所述客戶端應用結(jié)合位于服務器上的服務器應用一起工作,所述服務器操作地耦合到所述第二機器,以及其中所述服務器應用包括從包含以下內(nèi)容的組中選擇的至少一個公司財務應用、時間條目應用、記賬應用、人力資源應用、以及客戶關系管理應用。
      12.—種存儲用于使用移動計算設備來跟蹤時間的指令的計算機可讀介質(zhì),所述指令包括用于以下的功能提供位于所述移動計算設備上的第一事件管理器,所述第一事件管理器用于管理對應于多個事件的多個事件記錄,其中所述多個事件記錄中的每個事件記錄通過交換服務器同位于客戶端機器上的第二事件管理器所管理的相應事件記錄進行同步;生成包括時間條目信息的時間跟蹤記錄,其中所述時間跟蹤記錄基于來自所述移動計算設備的用戶輸入生成,其中所述時間跟蹤記錄被添加到所述多個事件記錄以作為替代事件記錄;通過所述交換服務器向所述第二事件管理器傳輸所述替代事件記錄,其中所述第二事件管理器操作地耦合到位于所述客戶端機器上的客戶端應用;使用用于跟蹤時間的所述客戶端應用從所述替代事件記錄中提取所述時間條目信息;以及基于所述事件記錄自動生成估計時間條目信息,其中所述時間條目信息是基于用戶的審查從所述估計時間條目信息生成的。
      13.一種存儲用于跟蹤時間的指令的計算機可讀介質(zhì),所述指令包括用于以下的功能提供位于第一機器上的第一事件管理器,所述第一事件管理器用于管理對應于多個事件的多個事件記錄,其中所述多個事件記錄中的事件記錄通過交換服務器同位于第二機器上的第二事件管理器所管理的相應事件記錄進行同步;生成包括時間條目信息的時間跟蹤記錄,其中所述時間跟蹤記錄基于來自所述第一機器的用戶輸入生成,其中所述時間跟蹤記錄被添加到所述多個事件記錄以作為替代事件記錄;通過所述交換服務器向所述第二事件管理器傳輸所述替代事件記錄,其中所述第二事件管理器操作地耦合到位于所述第二機器上的客戶端應用;使用用于跟蹤時間的所述客戶端應用從所述替代事件記錄中提取所述時間條目信息;以及基于所述事件記錄自動生成估計時間條目信息,其中所述時間條目信息是基于用戶的審查從所述估計時間條目信息生成的。
      14.一種用于使用移動計算設備來跟蹤時間的系統(tǒng),包括所述移動計算設備,其具有用于管理對應于多個事件的多個事件記錄的第一事件管理器;客戶端機器,其具有操作地互相耦合的第二事件管理器和客戶端應用; 交換服務器,其操作地與所述移動計算設備和所述客戶端機器耦合,其中所述多個事件記錄中的每個事件記錄通過所述交換服務器同位于所述客戶端機器上的所述第二事件管理器所管理的相應事件記錄進行同步;以及存儲器,其包括由處理器執(zhí)行的指令以生成包括時間條目信息的時間跟蹤記錄,其中所述時間跟蹤記錄基于來自所述移動計算設備的用戶輸入生成,其中所述時間跟蹤記錄被添加到所述多個事件記錄以作為替代事件記錄;通過所述交換服務器向所述第二事件管理器傳輸所述替代事件記錄;使用用于跟蹤時間的所述客戶端應用從所述替代事件記錄中提取所述時間條目信息;以及基于所述事件記錄自動生成估計時間條目信息,其中所述時間條目信息是基于用戶的審查從所述估計時間條目信息生成的。
      15.如權(quán)利要求14所述的系統(tǒng),其中所述時間條目信息由所述移動計算設備的所述用戶手工添加到所述事件記錄中。
      16.如權(quán)利要求14所述的系統(tǒng),其中所述移動計算設備、所述交換服務器、以及所述客戶端機器通過網(wǎng)絡操作地耦合, 其中從包括所述第一事件管理器和所述第二事件管理器的組中選擇的至少一個是個人生產(chǎn)軟件,其中所述事件記錄包括從包含以下內(nèi)容的組中選擇的至少一個日歷條目、電話呼叫日志條目、電子郵件儲存庫條目以及文本消息日志條目,以及其中所述時間條目信息包括從包含以下內(nèi)容的組中選擇的至少一個時間跟蹤類別和可計費時間。
      17.如權(quán)利要求14所述的系統(tǒng),還包括 服務器,其與所述客戶端機器操作地耦合,其中所述客戶端應用結(jié)合位于所述服務器上的服務器應用一起工作,所述服務器應用包括從包含以下內(nèi)容的組中選擇的至少一個公司財務應用、時間條目應用、記賬應用、人力資源應用、以及客戶關系管理應用。
      18.如權(quán)利要求14所述的系統(tǒng),存儲器還包括由處理器執(zhí)行的指令以在使用所述移動設備的計時器和位置跟蹤單元確定所述移動設備進入和離開預定位置范圍時生成時間戳,其中所述位置與時間跟蹤類別相關聯(lián),以及其中所述時間跟蹤記錄基于所述時間跟蹤類別和所述時間戳生成。
      19.如權(quán)利要求18所述的系統(tǒng),其中所述位置包括客戶場所位置,所述時間跟蹤記錄對應于關于所述客戶場所花費的時間,所述時間戳包括開始時間、停止時間、日期和持續(xù)時間。
      20.如權(quán)利要求18所述的系統(tǒng),其中所述位置包括協(xié)同工作者位置,所述時間跟蹤記錄對應于與協(xié)同工作者合作所花費的時間,所述時間戳包括開始時間、停止時間、日期和持續(xù)時間。
      21.一種用于跟蹤時間的系統(tǒng),包括第一機器,其具有用于管理對應于多個事件的多個事件記錄的第一事件管理器; 第二機器,其具有操作地互相耦合的第二事件管理器和客戶端應用; 交換服務器,其操作地與所述第一機器以及所述第二機器耦合,其中所述多個事件記錄中的每個事件記錄通過所述交換服務器同位于所述第二機器上的所述第二事件管理器所管理的相應事件記錄進行同步;以及存儲器,其包含由處理器執(zhí)行的指令以生成包括時間條目信息的時間跟蹤記錄,其中所述時間跟蹤記錄基于來自所述第一機器的用戶輸入生成,其中所述時間跟蹤記錄被添加到所述多個事件記錄以作為替代事件記錄;通過所述交換服務器向所述第二事件管理器傳輸所述替代事件記錄,其中所述第二事件管理器操作地耦合到位于所述第二機器上的客戶端應用;使用用于跟蹤時間的所述客戶端應用從所述替代事件記錄中提取所述時間條目信息;以及基于所述事件記錄自動生成估計時間條目信息,其中所述時間條目信息是基于用戶的審查從所述估計時間條目信息生成的。
      22.如權(quán)利要求21所述的系統(tǒng),其中所述時間條目信息由所述第一機器的所述用戶手工添加到所述事件記錄。
      23.如權(quán)利要求21所述的系統(tǒng),其中所述第一機器、所述交換服務器、以及所述第二機器通過網(wǎng)絡操作地耦合, 其中從包括所述第一事件管理器和所述第二事件管理器的組中選擇的至少一個是個人生產(chǎn)軟件,其中所述事件記錄包括從包含以下內(nèi)容的組中選擇的至少一個日歷條目、電話呼叫日志條目、電子郵件儲存庫條目以及文本消息日志條目,以及其中所述時間條目信息包括從包含以下內(nèi)容的組中選擇的至少一個時間跟蹤類別和可計費時間。
      24.如權(quán)利要求21所述的系統(tǒng),還包括 服務器,其與所述第二機器操作地耦合,其中所述客戶端應用結(jié)合位于所述服務器上的服務器應用一起工作,所述服務器應用包括從包含以下內(nèi)容的組中選擇的至少一個公司財務應用、時間條目應用、記賬應用、人力資源應用、以及客戶關系管理應用。
      全文摘要
      本發(fā)明涉及一種使用移動計算設備來跟蹤時間的方法。該方法步驟包括提供位于移動計算設備上的第一事件管理器,所述第一事件管理器用于管理對應于多個事件的多個事件記錄,其中所述多個事件記錄中的每個事件記錄通過交換服務器同位于客戶端機器上的第二事件管理器所管理的相應事件記錄進行同步;生成包括時間條目信息的時間跟蹤記錄,其中所述時間跟蹤記錄基于來自所述移動計算設備的用戶輸入生成,其中所述時間跟蹤記錄被添加到所述多個事件記錄以作為替代事件記錄;通過所述交換服務器向所述第二事件管理器傳輸所述替代事件記錄,其中所述第二事件管理器操作地耦合到位于客戶端機器上的客戶端應用;使用用于跟蹤時間的所述客戶端應用從所述替代事件記錄中提取所述時間條目信息;以及基于所述事件記錄自動生成估計時間條目信息,其中所述時間條目信息是基于用戶的審查從所述估計時間條目信息生成的。
      文檔編號H04W8/20GK102187700SQ200980141142
      公開日2011年9月14日 申請日期2009年10月14日 優(yōu)先權(quán)日2008年10月16日
      發(fā)明者H·N·莫洛西, M·勒夫特威馳, 黃燁昕, T·E·利普, S·吉德瓦尼, L·坎皮塞, J·C·雅各布斯 申請人:因特偉特公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1