打卡方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種打卡方法以及裝置,其中,該方法包括:接收用戶輸入的打卡指令;根據(jù)打卡指令確定候選打卡事件集合;判斷候選打卡事件集合中候選打卡事件的數(shù)量是否為一個(gè);如果事件候選集合中候選打卡事件的數(shù)量為一個(gè),則生成對(duì)應(yīng)候選打卡事件的打卡記錄。本發(fā)明實(shí)施例提供的打卡方法,簡(jiǎn)化了用戶打卡的操作步驟,減少了用戶對(duì)打卡事件進(jìn)行打卡所花費(fèi)的時(shí)間,提高了用戶的打卡效率,提高了用戶的體驗(yàn)度。
【專利說明】
打卡方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及終端設(shè)備技術(shù)領(lǐng)域,尤其涉及一種打卡方法及裝置。
【背景技術(shù)】
[0002]隨著通信技術(shù)的迅速發(fā)展,智能手機(jī)等移動(dòng)終端越來越普及,在使用智能手機(jī)的過程中,用戶可根據(jù)需求安裝具有各種功能的應(yīng)用程序(APP,Applicat1n)。
[0003]目前,為了使得自己養(yǎng)成良好的習(xí)慣,越來越多的用戶使用智能手機(jī)應(yīng)用程序進(jìn)行打卡記事。比如說,用戶希望自己堅(jiān)持每天去健身房鍛煉一次,此時(shí),用戶可以在打卡APP中創(chuàng)建一個(gè)打卡健身事件,每次健身完后通過APP進(jìn)行打卡,這樣能夠記錄每次健身的時(shí)間、累計(jì)健身次數(shù)等信息。
[0004]然而,在智能手機(jī)中包含多個(gè)打卡事件時(shí),每次打卡時(shí),用戶需要手動(dòng)從多個(gè)打卡事件中選擇出對(duì)應(yīng)的打卡事件,并手動(dòng)對(duì)選擇出的打卡事件進(jìn)行打卡,由此,可以看出,在對(duì)打卡事件進(jìn)行打卡的過程中,用戶需要操作的步驟較多,用戶打卡所使用的時(shí)間較多,用戶的打卡體驗(yàn)不理想。
【發(fā)明內(nèi)容】
[0005]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
[0006]為此,本發(fā)明的一個(gè)目的在于提出一種打卡方法,該方法簡(jiǎn)化了用戶打卡的操作步驟,減少了用戶對(duì)打卡事件進(jìn)行打卡所花費(fèi)的時(shí)間,提高了用戶的打卡效率,提高了用戶的體驗(yàn)度。
[0007]本發(fā)明的第二個(gè)目的在于提出一種打卡裝置。
[0008]為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種打卡方法,包括:接收用戶輸入的打卡指令;根據(jù)所述打卡指令確定候選打卡事件集合;判斷所述候選打卡事件集合中候選打卡事件的數(shù)量是否為一個(gè);如果所述事件候選集合中候選打卡事件的數(shù)量為一個(gè),則生成對(duì)應(yīng)候選打卡事件的打卡記錄。
[0009]根據(jù)本發(fā)明實(shí)施例的打卡方法,在接收到用戶輸入的打卡指令后,根據(jù)打卡指令確定用戶當(dāng)前需要進(jìn)行打卡的候選打卡事件集合,并在判斷出候選打卡事件集合中只有一個(gè)候選打卡事件時(shí),自動(dòng)生成該候選打卡事件的打卡記錄,由此,簡(jiǎn)化了用戶打卡的操作步驟,減少了用戶對(duì)打卡事件進(jìn)行打卡所花費(fèi)的時(shí)間,提高了用戶的打卡效率,提高了用戶的體驗(yàn)度。
[0010]為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了一種打卡裝置,包括:第一接收模塊,用于接收用戶輸入的打卡指令;確定模塊,用于根據(jù)所述打卡指令確定候選打卡事件集合;判斷模塊,用于判斷所述候選打卡事件集合中候選打卡事件的數(shù)量是否為一個(gè);第一生成模塊,用于在所述事件候選集合中候選打卡事件的數(shù)量為一個(gè)時(shí),生成對(duì)應(yīng)候選打卡事件的打卡記錄。
[0011]根據(jù)本發(fā)明實(shí)施例的打卡裝置,在接收到用戶輸入的打卡指令后,根據(jù)打卡指令確定用戶當(dāng)前需要進(jìn)行打卡的候選打卡事件集合,并在判斷出候選打卡事件集合中只有一個(gè)候選打卡事件時(shí),自動(dòng)生成該候選打卡事件的打卡記錄,由此,簡(jiǎn)化了用戶打卡的操作步驟,減少了用戶對(duì)打卡事件進(jìn)行打卡所花費(fèi)的時(shí)間,提高了用戶的打卡效率,提高了用戶的體驗(yàn)度。
[0012]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【附圖說明】
[0013]圖1是本發(fā)明一個(gè)實(shí)施例的打卡方法的流程圖。
[0014]圖2是本發(fā)明另一個(gè)實(shí)施例的打卡方法的流程圖。
[0015]圖3是本發(fā)明又一個(gè)實(shí)施例的打卡方法的流程圖。
[0016]圖4是本發(fā)明再一個(gè)實(shí)施例的打卡方法的流程圖。
[0017]圖5是本發(fā)明一個(gè)實(shí)施例的打卡裝置的結(jié)構(gòu)示意圖。
[0018]圖6是本發(fā)明另一個(gè)實(shí)施例的打卡裝置的結(jié)構(gòu)示意圖。
[0019]圖7是本發(fā)明又一個(gè)實(shí)施例的打卡裝置的結(jié)構(gòu)示意圖。
[0020]圖8是本發(fā)明再一個(gè)實(shí)施例的打卡裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0022]下面參考附圖描述本發(fā)明實(shí)施例的打卡方法以及裝置。
[0023]圖1是本發(fā)明一個(gè)實(shí)施例的打卡方法的流程圖。該實(shí)施例的打卡方法可以應(yīng)用在移動(dòng)終端中,其中,該實(shí)施例中所說的移動(dòng)終端可以是手機(jī)、平板電腦、智能便攜式設(shè)備等具有各種操作系的硬件設(shè)備。如圖1所示,該打卡方法可以包括以下幾個(gè)步驟:
[0024]Sll,接收用戶輸入的打卡指令。
[0025]具體地,在用戶使用移動(dòng)終端的過程中,在用戶有打卡需求時(shí),用戶可通過多種方式向移動(dòng)終端輸入打卡指令,即,移動(dòng)終端支持用戶通過多種方式輸入的打卡指令。
[0026]作為一種示例性的實(shí)施方式,移動(dòng)終端可接收用戶通過觸發(fā)與打卡指令對(duì)應(yīng)的控件輸入打卡指令。
[0027]例如,在使用智能手機(jī)的打卡應(yīng)用程序的過程中,打卡應(yīng)用程序的用戶界面中可為用戶提供“一鍵打卡”控件,用戶可通過點(diǎn)擊“一鍵打卡”控件向智能手機(jī)輸入打卡指令。
[0028]作為一種示例性的實(shí)施方式,移動(dòng)終端可接收用戶通過語音方式輸入的打卡指令。
[0029]例如,在使用智能手機(jī)的過程中,用戶可輸入語音信息“早起打卡”。智能手機(jī)接收用戶輸入的語音信息,并對(duì)語音信息進(jìn)行語音識(shí)別,根據(jù)識(shí)別結(jié)果中的關(guān)鍵字“早起打卡”可確定該語音信息對(duì)應(yīng)的指令為打卡指令。
[0030]作為一種示例性的實(shí)施方式,可接收用戶通過文字形式輸入的打卡指令。
[0031]例如,在使用智能手機(jī)的過程中,用戶在打卡應(yīng)用程序的用戶界面中輸入文本信息“早起打卡”。智能手機(jī)接收用戶輸入的文本信息,并對(duì)文本信息進(jìn)行分析,并根據(jù)分析結(jié)果確定用戶輸入的文本信息對(duì)應(yīng)的指令是否為打卡指令。S12,根據(jù)打卡指令確定候選打卡事件集合。
[0032]具體地,在接收到用戶輸入的打卡指令后,可通過多種方式確定候選打卡事件集合,舉例說明如下:
[0033]作為一種示例性的實(shí)施方式,可獲取接收到打卡指令的當(dāng)前時(shí)間,并根據(jù)時(shí)間信息和預(yù)先保存的打卡事件與時(shí)間信息的對(duì)應(yīng)關(guān)系,確定出當(dāng)前時(shí)間用戶可能要進(jìn)行的打卡事件(即,候選打卡事件),并通過可能要進(jìn)行的打卡事件形成候選打卡事件集合。
[0034]作為另一種示例性的實(shí)施方式,在接收到用戶輸入的打卡指令后,可根據(jù)打卡指令獲取用戶所使用的移動(dòng)終端的當(dāng)前時(shí)間和當(dāng)前地理位置信息,并根據(jù)當(dāng)前時(shí)間和當(dāng)前地理位置信息確定用戶可能要進(jìn)行的打卡事件,并通過可能要進(jìn)行的打卡事件形成候選打卡事件集合。
[0035]作為另一種示例性的實(shí)施方式,在接收到用戶輸入的打卡指令后,可根據(jù)打卡指令獲取用戶所使用的移動(dòng)終端的當(dāng)前地理位置信息,并根據(jù)當(dāng)前地理位置信息和預(yù)先保存的打卡事件和地理位置信息之間的對(duì)應(yīng)關(guān)系,確定用戶當(dāng)前地理位置信息可能要進(jìn)行的打卡事件。
[0036]S13,判斷候選打卡事件集合中候選打卡事件的數(shù)量是否為一個(gè)。
[0037]S14,如果事件候選集合中候選打卡事件的數(shù)量為一個(gè),則生成對(duì)應(yīng)候選打卡事件的打卡記錄。
[0038]S15,如果候選打卡事件集合中候選打卡事件的數(shù)量為多個(gè),則將多個(gè)候選打卡事件提供給用戶。
[0039]S16,接收用戶從多個(gè)候選打卡事件中選擇的目標(biāo)打卡事件,并生成目標(biāo)打卡事件的打卡記錄。
[0040]也就是說,在確定當(dāng)前要進(jìn)行的打卡事件為多個(gè)時(shí),可將多個(gè)打卡事件提供給用戶,用戶可根據(jù)需求選擇目標(biāo)打卡事件,移動(dòng)終端將自動(dòng)完成目標(biāo)打卡事件的打卡,由此,減少了用戶打卡所需的操作步驟,幫助用戶快速完成了打卡。
[0041]其中,需要理解的是,在將多個(gè)候選打卡事件提供給用戶后,用戶可從多個(gè)候選打卡事件中選擇出一個(gè)或者多個(gè)目標(biāo)打卡事件。
[0042]例如,智能手機(jī)為用戶提供了打卡事件1-5,此時(shí),如果用戶確認(rèn)要對(duì)打卡事件I和打卡事件2進(jìn)行打卡,此時(shí),用戶可選中打卡事件4和打卡事件5,智能手機(jī)將自動(dòng)完成打卡事件4和打卡事件5的打卡。
[0043]綜上可以看出,該實(shí)施的打卡方法在確定用戶當(dāng)前要進(jìn)行的打卡事件為一個(gè)時(shí),自動(dòng)對(duì)該打卡事件進(jìn)行打卡,幫助用戶快速完成了打卡,減少了用戶手動(dòng)打卡所需要的步驟和時(shí)間,提高了打卡效率。
[0044]根據(jù)本發(fā)明實(shí)施例的打卡方法,在接收到用戶輸入的打卡指令后,根據(jù)打卡指令確定用戶當(dāng)前需要進(jìn)行打卡的候選打卡事件集合,并在判斷出候選打卡事件集合中只有一個(gè)候選打卡事件時(shí),自動(dòng)生成該候選打卡事件的打卡記錄,由此,簡(jiǎn)化了用戶打卡的操作步驟,減少了用戶對(duì)打卡事件進(jìn)行打卡所花費(fèi)的時(shí)間,提高了用戶的打卡效率,提高了用戶的體驗(yàn)度。
[0045]圖2是本發(fā)明另一個(gè)實(shí)施例的打卡方法的流程圖。該實(shí)施例的打卡方法可以應(yīng)用在移動(dòng)終端中,其中,該實(shí)施例中所說的移動(dòng)終端可以是手機(jī)、平板電腦、智能便攜式設(shè)備等具有各種操作系的硬件設(shè)備。如圖2所示,該打卡方法可以包括以下幾個(gè)步驟:
[0046]S21,接收用戶通過觸發(fā)與打卡指令對(duì)應(yīng)的控件輸入的打卡指令。
[0047]例如,在使用智能手機(jī)的打卡應(yīng)用程序的過程中,打卡應(yīng)用程序的用戶界面中可為用戶提供“一鍵打卡”控件,用戶可通過點(diǎn)擊“一鍵打卡”控件向智能手機(jī)輸入打卡指令。
[0048]S22,根據(jù)打卡指令獲取移動(dòng)終端的當(dāng)前時(shí)間和當(dāng)前地理位置信息。
[0049]S23,根據(jù)當(dāng)前時(shí)間和當(dāng)前地理位置信息判斷是否存在候選打卡事件。
[0050]S24,如果候選打卡事件集合中不存在候選打卡事件,則提示用戶創(chuàng)建打卡事件。
[0051]作為一種示例性的實(shí)施方式,在根據(jù)當(dāng)前時(shí)間和當(dāng)前地理位置未獲取到候選打卡事件時(shí),可以彈框的形式提示用戶是否創(chuàng)建打卡事件,如果接收到用戶確認(rèn)創(chuàng)建打卡事件的確認(rèn)指令,則將用戶界面調(diào)轉(zhuǎn)至創(chuàng)建打卡事件的設(shè)置界面,用戶可在該設(shè)置界面中創(chuàng)建自己所需要的打卡事件。
[0052]S25,如果判斷出存在候選打卡事件,則進(jìn)一步判斷候選打卡事件集合中候選打卡事件的數(shù)量是否為一個(gè)。
[0053]具體地,在獲取移動(dòng)終端的當(dāng)前時(shí)間和當(dāng)前地理位置信息后,可基于預(yù)先保存的時(shí)間、地理位置信息和打卡事件的對(duì)應(yīng)關(guān)系,確定與當(dāng)前時(shí)間和當(dāng)前地理位置信息對(duì)應(yīng)的候選打卡事件。
[0054]例如,智能手機(jī)中保存的對(duì)應(yīng)關(guān)系為19點(diǎn)-21點(diǎn)用戶在XX市XX區(qū)XX路XX號(hào)的健身房鍛煉身體,此時(shí),在健身的過程中,假設(shè)用戶在20點(diǎn)十分時(shí),點(diǎn)擊了“一鍵打卡”控件,此時(shí),智能手機(jī)根據(jù)當(dāng)前時(shí)間和當(dāng)前地理位置信息可確定用戶要對(duì)健身打卡事件進(jìn)行打卡,此時(shí),智能手機(jī)可直接對(duì)健身打卡事件進(jìn)行打卡。另外,為了確認(rèn)用戶是否對(duì)健身打卡進(jìn)行打卡,智能手機(jī)可以語音或者文字的形式提示用戶是否對(duì)健身打卡事件進(jìn)行打卡,如果用戶接收到用戶的確認(rèn)指令,則自動(dòng)對(duì)健身打卡事件進(jìn)行打卡。
[0055]S26,如果事件候選集合中候選打卡事件的數(shù)量為一個(gè),則生成對(duì)應(yīng)候選打卡事件的打卡記錄。
[0056]S27,如果候選打卡事件集合中候選打卡事件的數(shù)量為多個(gè),則將多個(gè)候選打卡事件提供給用戶。
[0057]S28,接收用戶從多個(gè)候選打卡事件中選擇的目標(biāo)打卡事件,并生成目標(biāo)打卡事件的打卡記錄。
[0058]也就是說,在確定當(dāng)前要進(jìn)行的打卡事件為多個(gè)時(shí),可將多個(gè)打卡事件提供給用戶,用戶可根據(jù)需求選擇目標(biāo)打卡事件,移動(dòng)終端將自動(dòng)完成目標(biāo)打卡事件的打卡,由此,減少了用戶打卡所需的操作步驟,幫助用戶快速完成了打卡。
[0059]其中,需要理解的是,在將多個(gè)候選打卡事件提供給用戶后,用戶可從多個(gè)候選打卡事件中選擇出一個(gè)或者多個(gè)目標(biāo)打卡事件。
[0060]例如,智能手機(jī)為用戶提供了打卡事件1-5,此時(shí),如果用戶確認(rèn)要對(duì)打卡事件I和打卡事件2進(jìn)行打卡,此時(shí),用戶可選中打卡事件4和打卡事件5,智能手機(jī)將自動(dòng)完成打卡事件4和打卡事件5的打卡。
[0061]綜上可以看出,該實(shí)施的打卡方法在確定用戶當(dāng)前要進(jìn)行的打卡事件為一個(gè)時(shí),自動(dòng)對(duì)該打卡事件進(jìn)行打卡,幫助用戶快速完成了打卡,減少了用戶手動(dòng)打卡所需要的步驟和時(shí)間,提高了打卡效率。
[0062]根據(jù)本發(fā)明實(shí)施例的打卡方法,接收用戶通過觸發(fā)與打卡指令對(duì)應(yīng)的控件輸入的打卡指令,獲取移動(dòng)終端的當(dāng)前時(shí)間和當(dāng)前地理位置信息,并確定用戶當(dāng)前需要進(jìn)行打卡的候選打卡事件集合,并在判斷出候選打卡事件集合中只有一個(gè)候選打卡事件時(shí),自動(dòng)生成該候選打卡事件的打卡記錄,由此,使得用戶可通過一鍵方式完成打卡操作,簡(jiǎn)化了用戶打卡的操作步驟,減少了用戶對(duì)打卡事件進(jìn)行打卡所花費(fèi)的時(shí)間,提高了用戶的打卡效率,提高了用戶的體驗(yàn)度。
[0063]圖3是本發(fā)明又一個(gè)實(shí)施例的打卡方法的流程圖。該實(shí)施例的打卡方法可以應(yīng)用在移動(dòng)終端中,其中,該實(shí)施例中所說的移動(dòng)終端可以是手機(jī)、平板電腦、智能便攜式設(shè)備等具有各種操作系的硬件設(shè)備。如圖3所示,該打卡方法可以包括以下幾個(gè)步驟:
[0064]S31,接收用戶通過語音方式輸入的打卡指令。
[0065]在使用移動(dòng)終端中的打卡應(yīng)用程序進(jìn)行打卡的過程中,用戶可通過自然語言的方式輸入打卡意圖。例如,在打卡應(yīng)用程序在運(yùn)行的過程中,如果接收到用戶輸入的語音信息為“打卡,我起床了”,如果對(duì)該語音信息進(jìn)行分析后確認(rèn)該語音信息對(duì)應(yīng)的指令為打卡指令。
[0066]S32,獲取用戶輸入的語音信息。
[0067]S33,對(duì)用戶輸入的語音信息進(jìn)行語音識(shí)別,并通過對(duì)語音識(shí)別結(jié)果進(jìn)行語義分析確定候選打卡事件集合。
[0068]具體地,在對(duì)用戶輸入的語音信息進(jìn)行語音識(shí)別并獲得語音信息的語音識(shí)別結(jié)果后,可對(duì)語音識(shí)別結(jié)果進(jìn)行語義分析,并從移動(dòng)終端中預(yù)先保存的多個(gè)打卡事件中確定出該語義相關(guān)的一個(gè)或者多個(gè)候選打卡事件,由此,根據(jù)語音識(shí)別結(jié)果確定出了候選打卡事件集合。
[0069]例如,用戶輸入的語音信息為“我起床了”,通過對(duì)“我起床了”,則通過對(duì)該語音信息對(duì)應(yīng)的語音識(shí)別結(jié)果進(jìn)行語義分析可獲得用戶起床之后的一段時(shí)間內(nèi)可能要進(jìn)行的一個(gè)或者多個(gè)打卡事件。
[0070]另外,如果語音識(shí)別結(jié)果中包含地理位置關(guān)鍵字,則根據(jù)地理位置關(guān)鍵字確定用戶要進(jìn)行對(duì)應(yīng)的打卡事件。
[0071]如果語音識(shí)別結(jié)果中包含時(shí)間關(guān)鍵字和地理位置關(guān)鍵字,則根據(jù)時(shí)間關(guān)鍵字和地理位置關(guān)鍵字確定用戶要進(jìn)行對(duì)應(yīng)的打卡事件。
[0072]例如,用戶輸入的語音信息為“20點(diǎn),XX健身房”,如果智能手機(jī)中保存了19點(diǎn)到21點(diǎn)XX健身房健身的健身打卡事件,則根據(jù)用戶輸入的語音信息確定用戶要對(duì)健身打卡事件進(jìn)行打卡,即,通過分析自然語言的方式確定出了用戶的打卡意圖。
[0073]再例如,如果接收到用戶輸入的語音信息為“今天跑了3公里,耗時(shí)15分鐘”,如果移動(dòng)終端中保存了健身打卡事件,在對(duì)用戶輸入的語音信息進(jìn)行語音識(shí)別后,在對(duì)語音識(shí)別結(jié)果進(jìn)行語義分析時(shí),可確定該語音信息對(duì)應(yīng)的打卡事件為健身打卡事件。
[0074]需要理解的是,對(duì)于同一個(gè)打卡事件,即使用戶輸入的語音信息不同,其語音信息對(duì)應(yīng)的打卡意圖可能是相同的。
[0075]例如,對(duì)于健身打卡事件,打卡應(yīng)用程程序在用戶輸入的語音信息為“今天健身了”、“剛剛健完身”、“今天跑了3公里,耗時(shí)15分鐘”等時(shí),通過對(duì)對(duì)應(yīng)的語音信息的語音識(shí)別結(jié)果進(jìn)行語義分析均可確定出上述語音信息對(duì)應(yīng)的打卡事件均為健身打卡事件。
[0076]S34,判斷候選打卡事件集合中是否存在候選打卡事件。
[0077]即,判斷候選打卡事件集合中候選打卡事件的數(shù)量是否等于零。
[0078]S35,如果候選打卡事件集合中不存在候選打卡事件,則提示用戶創(chuàng)建打卡事件。
[0079]作為一種示例性的實(shí)施方式,在根據(jù)當(dāng)前時(shí)間和當(dāng)前地理位置未獲取到候選打卡事件時(shí),可以以彈框的形式提示用戶是否創(chuàng)建打卡事件,如果接收到用戶確認(rèn)創(chuàng)建打卡事件的確認(rèn)指令,則將用戶界面調(diào)轉(zhuǎn)至創(chuàng)建打卡事件的設(shè)置界面,用戶可在該設(shè)置界面中創(chuàng)建自己所需要的打卡事件。
[0080]S36,如果候選打卡事件集合中存在候選打卡事件,則進(jìn)一步判斷候選打卡事件集合中候選打卡事件的數(shù)量是否為一個(gè)。
[0081 ] S37,如果事件候選集合中候選打卡事件的數(shù)量為一個(gè),則生成對(duì)應(yīng)候選打卡事件的打卡記錄。
[0082]S38,如果候選打卡事件集合中候選打卡事件的數(shù)量為多個(gè),則將多個(gè)候選打卡事件提供給用戶。
[0083]S39,接收用戶從多個(gè)候選打卡事件中選擇的目標(biāo)打卡事件,并生成目標(biāo)打卡事件的打卡記錄。
[0084]也就是說,在確定當(dāng)前要進(jìn)行的打卡事件為多個(gè)時(shí),可將多個(gè)打卡事件提供給用戶,用戶可根據(jù)需求選擇目標(biāo)打卡事件,移動(dòng)終端將自動(dòng)完成目標(biāo)打卡事件的打卡,由此,減少了用戶打卡所需的操作步驟,幫助用戶快速完成了打卡。
[0085]其中,需要理解的是,在將多個(gè)候選打卡事件提供給用戶后,用戶可從多個(gè)候選打卡事件中選擇出一個(gè)或者多個(gè)目標(biāo)打卡事件。
[0086]例如,智能手機(jī)為用戶提供了打卡事件1-5,此時(shí),如果用戶確認(rèn)要對(duì)打卡事件I和打卡事件2進(jìn)行打卡,此時(shí),用戶可選中打卡事件4和打卡事件5,智能手機(jī)將自動(dòng)完成打卡事件4和打卡事件5的打卡。
[0087]綜上可以看出,該實(shí)施的打卡方法在確定用戶當(dāng)前要進(jìn)行的打卡事件為一個(gè)時(shí),自動(dòng)對(duì)該打卡事件進(jìn)行打卡,幫助用戶快速完成了打卡,減少了用戶手動(dòng)打卡所需要的步驟和時(shí)間,提高了打卡效率。
[0088]根據(jù)本發(fā)明實(shí)施例的打卡方法,用戶可通過自然語言方式輸入打卡意圖,移動(dòng)終端通過對(duì)用戶輸入的語音信息進(jìn)行分析,可確定出用戶當(dāng)前需要進(jìn)行打卡的候選打卡事件集合,并在判斷出候選打卡事件集合中只有一個(gè)候選打卡事件時(shí),自動(dòng)生成該候選打卡事件的打卡記錄,由此,使得用戶可通過輸入自然語言的方式完成打卡操作,簡(jiǎn)化了用戶打卡的操作步驟,減少了用戶對(duì)打卡事件進(jìn)行打卡所花費(fèi)的時(shí)間,提高了用戶的打卡效率,提高了用戶的體驗(yàn)度。
[0089]圖4是本發(fā)明再一個(gè)實(shí)施例的打卡方法的流程圖。該實(shí)施例的打卡方法可以應(yīng)用在移動(dòng)終端中,其中,該實(shí)施例中所說的移動(dòng)終端可以是手機(jī)、平板電腦、智能便攜式設(shè)備等具有各種操作系的硬件設(shè)備。如圖4所示,該打卡方法可以包括以下幾個(gè)步驟:
[0090]S41,接收用戶通過文字方式輸入的打卡指令。
[0091]在使用移動(dòng)終端中的打卡應(yīng)用程序進(jìn)行打卡的過程中,用戶可通過自然語言的方式輸入打卡意圖。例如,在打卡應(yīng)用程序在運(yùn)行的過程中,如果接收到用戶輸入的文本信息為“打卡,我起床了”,如果對(duì)該文字音信息進(jìn)行分析后,可確認(rèn)該文本信息對(duì)應(yīng)的指令為打卡指令。
[0092]S42,獲取用戶輸入的文本信息。
[0093]S43,通過對(duì)文本信息進(jìn)行語義分析確定候選打卡事件集合。
[0094]在確定用戶輸入的文本信息對(duì)應(yīng)的指令為打卡指令后,獲取用戶輸入的文本信息,并對(duì)該文本信息進(jìn)行語義分析,以及根據(jù)移動(dòng)終端中預(yù)先保存的多個(gè)打卡事件確定移動(dòng)終端是否存在與該語義對(duì)應(yīng)的打卡事件。
[0095]例如,用戶輸入的文字信息為“我起床了”,通過對(duì)“我起床了”,則如果移動(dòng)終端存在多個(gè)起床之后的一段時(shí)間內(nèi)用戶需要進(jìn)行的打卡事件,則在對(duì)該文本信息進(jìn)行語義分析后,移動(dòng)終端可獲得用戶起床之后的一段時(shí)間內(nèi)可能要進(jìn)行的一個(gè)或者多個(gè)打卡事件。
[0096]另外,如果語音識(shí)別結(jié)果中包含地理位置關(guān)鍵字,則根據(jù)地理位置關(guān)鍵字確定用戶要進(jìn)行對(duì)應(yīng)的打卡事件。
[0097]如果語音識(shí)別結(jié)果中包含時(shí)間關(guān)鍵字和地理位置關(guān)鍵字,則根據(jù)時(shí)間關(guān)鍵字和地理位置關(guān)鍵字確定用戶要進(jìn)行對(duì)應(yīng)的打卡事件。
[0098]例如,用戶輸入的文本信息為“20點(diǎn),XX健身房”,如果智能手機(jī)中保存了19點(diǎn)到21點(diǎn)XX健身房健身的健身打卡事件,則根據(jù)用戶輸入的文本信息確定用戶要對(duì)健身打卡事件進(jìn)行打卡,即,通過分析自然語言的方式確定出了用戶的打卡意圖。
[0099]需要理解的是,對(duì)于同一個(gè)打卡事件,即使用戶輸入的文本信息不同,其文本信息對(duì)應(yīng)的打卡意圖可能是相同的。
[0100]例如,對(duì)于健身打卡事件,打卡應(yīng)用程程序在用戶輸入的文本信息為“今天健身了”、“剛剛健完身”、“今天跑了3公里,耗時(shí)15分鐘”等時(shí),通過對(duì)對(duì)應(yīng)的文本信息進(jìn)行語義分析均可確定出上述文本信息對(duì)應(yīng)的打卡事件均為健身打卡事件。
[0101]S44,判斷候選打卡事件集合中是否存在候選打卡事件。
[0102]即,判斷候選打卡事件集合中候選打卡事件的數(shù)量是否等于零。
[0103]S45,如果候選打卡事件集合中不存在候選打卡事件,則提示用戶創(chuàng)建打卡事件。
[0104]作為一種示例性的實(shí)施方式,在根據(jù)當(dāng)前時(shí)間和當(dāng)前地理位置未獲取到候選打卡事件時(shí),可以以彈框的形式提示用戶是否創(chuàng)建打卡事件,如果接收到用戶確認(rèn)創(chuàng)建打卡事件的確認(rèn)指令,則將用戶界面調(diào)轉(zhuǎn)至創(chuàng)建打卡事件的設(shè)置界面,用戶可在該設(shè)置界面中創(chuàng)建自己所需要的打卡事件。
[0105]S46,如果候選打卡事件集合中存在候選打卡事件,則進(jìn)一步判斷候選打卡事件集合中候選打卡事件的數(shù)量是否為一個(gè)。
[0106]S7,如果事件候選集合中候選打卡事件的數(shù)量為一個(gè),則生成對(duì)應(yīng)候選打卡事件的打卡記錄。
[0107]S48,如果候選打卡事件集合中候選打卡事件的數(shù)量為多個(gè),則將多個(gè)候選打卡事件提供給用戶。
[0108]S49,接收用戶從多個(gè)候選打卡事件中選擇的目標(biāo)打卡事件,并生成目標(biāo)打卡事件的打卡記錄。
[0109]也就是說,在確定當(dāng)前要進(jìn)行的打卡事件為多個(gè)時(shí),可將多個(gè)打卡事件提供給用戶,用戶可根據(jù)需求選擇目標(biāo)打卡事件,移動(dòng)終端將自動(dòng)完成目標(biāo)打卡事件的打卡,由此,減少了用戶打卡所需的操作步驟,幫助用戶快速完成了打卡。
[0110]其中,需要理解的是,在將多個(gè)候選打卡事件提供給用戶后,用戶可從多個(gè)候選打卡事件中選擇出一個(gè)或者多個(gè)目標(biāo)打卡事件。
[0111]例如,智能手機(jī)為用戶提供了打卡事件1-5,此時(shí),如果用戶確認(rèn)要對(duì)打卡事件I和打卡事件2進(jìn)行打卡,此時(shí),用戶可選中打卡事件4和打卡事件5,智能手機(jī)將自動(dòng)完成打卡事件4和打卡事件5的打卡。
[0112]綜上可以看出,該實(shí)施的打卡方法在確定用戶當(dāng)前要進(jìn)行的打卡事件為一個(gè)時(shí),自動(dòng)對(duì)該打卡事件進(jìn)行打卡,幫助用戶快速完成了打卡,減少了用戶手動(dòng)打卡所需要的步驟和時(shí)間,提高了打卡效率。
[0113]根據(jù)本發(fā)明實(shí)施例的打卡方法,用戶可通過自然語言方式輸入打卡意圖,移動(dòng)終端通過對(duì)用戶輸入的文本信息進(jìn)行分析,可確定出用戶當(dāng)前需要進(jìn)行打卡的候選打卡事件集合,并在判斷出候選打卡事件集合中只有一個(gè)候選打卡事件時(shí),自動(dòng)生成該候選打卡事件的打卡記錄,由此,使得用戶可通過輸入自然語言的方式完成打卡操作,簡(jiǎn)化了用戶打卡的操作步驟,減少了用戶對(duì)打卡事件進(jìn)行打卡所花費(fèi)的時(shí)間,提高了用戶的打卡效率,提高了用戶的體驗(yàn)度。
[0114]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種打卡裝置。
[0115]圖5是本發(fā)明一個(gè)實(shí)施例的打卡裝置的結(jié)構(gòu)示意圖。
[0116]如圖5所示,該打卡裝置包括第一接收模塊110、確定模塊120、判斷模塊130和第一生成模塊140,其中:
[0117]第一接收模塊110用于接收用戶輸入的打卡指令。
[0118]具體地,第一接收模塊110支持用戶通過多種方式輸入的打卡指令。
[0119]作為一種示例性的實(shí)施方式,第一接收模塊110可接收用戶通過觸發(fā)與打卡指令對(duì)應(yīng)的控件輸入打卡指令。
[0120]作為一種示例性的實(shí)施方式,第一接收模塊110可接收用戶通過語音方式輸入的打卡指令。
[0121 ]確定模塊120用于根據(jù)打卡指令確定候選打卡事件集合。
[0122]判斷模塊130用于判斷候選打卡事件集合中候選打卡事件的數(shù)量是否為一個(gè)。
[0123]第一生成模塊140用于在事件候選集合中候選打卡事件的數(shù)量為一個(gè)時(shí),生成對(duì)應(yīng)候選打卡事件的打卡記錄。
[0124]其中,需要說明的是,前述對(duì)打卡方法實(shí)施例的解釋說明也適用于該實(shí)施例的打卡裝置,其實(shí)現(xiàn)原理類似,此處不再贅述。
[0125]根據(jù)本發(fā)明實(shí)施例的打卡裝置,在接收到用戶輸入的打卡指令后,根據(jù)打卡指令確定用戶當(dāng)前需要進(jìn)行打卡的候選打卡事件集合,并在判斷出候選打卡事件集合中只有一個(gè)候選打卡事件時(shí),自動(dòng)生成該候選打卡事件的打卡記錄,由此,簡(jiǎn)化了用戶打卡的操作步驟,減少了用戶對(duì)打卡事件進(jìn)行打卡所花費(fèi)的時(shí)間,提高了用戶的打卡效率,提高了用戶的體驗(yàn)度。
[0126]圖6是本發(fā)明另一個(gè)實(shí)施例的打卡裝置的結(jié)構(gòu)示意圖。該實(shí)施例在前述圖5所示實(shí)施例的基礎(chǔ)上,如圖6所示,確定模塊120可以包括第一獲取單元121、第一確定單元122、第二獲取單元123、語音識(shí)別單元124和第二確定單元125、第三獲取單元126和第三確定單元127,其中:
[0127]第一獲取單元121用于根據(jù)打卡指令獲取移動(dòng)終端的當(dāng)前時(shí)間和當(dāng)前地理位置信息。
[0128]第一確定單元122用于根據(jù)當(dāng)前時(shí)間和當(dāng)前地理位置信息確定候選打卡事件集入口 ο
[0129]第一確定單元122具體用于:
[0130]基于預(yù)先保存的時(shí)間、地理位置信息和打卡事件的對(duì)應(yīng)關(guān)系,確定與當(dāng)前時(shí)間和當(dāng)前地理位置信息對(duì)應(yīng)的候選打卡事件。
[0131]第二獲取單元123用于在接收到用戶通過語音方式輸入的打卡指令時(shí),獲取用戶輸入的語音信息。
[0132]語音識(shí)別單元124用于對(duì)語音信息進(jìn)行語音識(shí)別。
[0133]第二確定單元125根據(jù)語音識(shí)別結(jié)果中的關(guān)鍵詞確定候選打卡事件集合。
[0134]第三獲取單元126用于在接收到用戶通過文字方式輸入的打卡指令時(shí),獲取用戶輸入的文本信息;
[0135]第三確定單元127用于對(duì)文本信息進(jìn)行語義分析確定候選打卡事件集合。
[0136]圖7是本發(fā)明又一個(gè)實(shí)施例的打卡裝置的結(jié)構(gòu)示意圖。該實(shí)施例在前述圖6所示實(shí)施例的基礎(chǔ)上,如圖7所示,該裝置還可以包括提示模塊150,該提示模塊150用于在根據(jù)候選打卡事件集合中不存在候選打卡事件時(shí),提示用戶創(chuàng)建打卡事件。
[0137]圖8是本發(fā)明再一個(gè)實(shí)施例的打卡裝置的結(jié)構(gòu)示意圖。該實(shí)施例在前述圖5所示實(shí)施例的基礎(chǔ)上,如圖8所示,該裝置還可以包括:
[0138]處理模塊160用于在候選打卡事件集合中候選打卡事件的數(shù)量為多個(gè)時(shí),將多個(gè)候選打卡事件提供給用戶。
[0139]第二接收模塊170用于接收用戶從多個(gè)候選打卡事件中選擇的目標(biāo)打卡事件。
[0140]第二生成模塊180用于生成目標(biāo)打卡事件的打卡記錄。
[0141]需要說明的是,上述圖8所示的裝置實(shí)施例中的處理模塊160、第二接收模塊170和第二生成模塊180的結(jié)構(gòu)也可以包含在前述圖6和圖7的裝置實(shí)施例中,對(duì)此本公開不進(jìn)行限制。
[0142]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0143]對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本公開方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0144]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0145]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
[0146]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0147]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,〃計(jì)算機(jī)可讀介質(zhì)〃可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(CDR0M)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0148]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
[0149]本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0150]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0151]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【主權(quán)項(xiàng)】
1.一種打卡方法,其特征在于,包括以下步驟: 接收用戶輸入的打卡指令; 根據(jù)所述打卡指令確定候選打卡事件集合; 判斷所述候選打卡事件集合中候選打卡事件的數(shù)量是否為一個(gè); 如果所述事件候選集合中候選打卡事件的數(shù)量為一個(gè),則生成對(duì)應(yīng)候選打卡事件的打卡記錄。2.如權(quán)利要求1所述的打卡方法,其特征在于,所述根據(jù)所述打卡指令確定候選打卡事件集合,包括: 根據(jù)所述打卡指令獲取移動(dòng)終端的當(dāng)前時(shí)間和當(dāng)前地理位置信息; 根據(jù)所述當(dāng)前時(shí)間和所述當(dāng)前地理位置信息確定所述候選打卡事件集合。3.如權(quán)利要求1所述的打卡方法,其特征在于,如果接收到所述用戶通過語音方式輸入的打卡指令,則所述根據(jù)所述打卡指令確定候選打卡事件集合,包括: 獲取所述用戶輸入的語音信息; 對(duì)所述語音信息進(jìn)行語音識(shí)別,并通過對(duì)語音識(shí)別結(jié)果進(jìn)行語義分析確定所述候選打卡事件集合。4.如權(quán)利要求1所述的打卡方法,其特征在于,如果接收到所述用戶通過文字方式輸入的打卡指令,則所述根據(jù)所述打卡指令確定候選打卡事件集合,包括: 獲取用戶輸入的文本信息; 對(duì)所述文本信息進(jìn)行語義分析確定所述候選打卡事件集合。5.如權(quán)利要求2-4中任一項(xiàng)所述的打卡方法,其特征在于,還包括: 如果所述候選打卡事件集合中不存在候選打卡事件,則提示所述用戶創(chuàng)建打卡事件。6.如權(quán)利要求2所述的打卡方法,其特征在于,根據(jù)所述當(dāng)前時(shí)間和所述當(dāng)前地理位置信息確定所述候選打卡事件集合,包括: 基于預(yù)先保存的時(shí)間、地理位置信息和打卡事件的對(duì)應(yīng)關(guān)系,確定與所述當(dāng)前時(shí)間和所述當(dāng)前地理位置信息對(duì)應(yīng)的候選打卡事件。7.如權(quán)利要求1-6中任一項(xiàng)所述的打卡方法,其特征在于,還包括: 如果所述候選打卡事件集合中候選打卡事件的數(shù)量為多個(gè),則將多個(gè)候選打卡事件提供給所述用戶;以及 接收所述用戶從所述多個(gè)候選打卡事件中選擇的目標(biāo)打卡事件,并生成所述目標(biāo)打卡事件的打卡記錄。8.一種打卡裝置,其特征在于,包括: 第一接收模塊,用于接收用戶輸入的打卡指令; 確定模塊,用于根據(jù)所述打卡指令確定候選打卡事件集合; 判斷模塊,用于判斷所述候選打卡事件集合中候選打卡事件的數(shù)量是否為一個(gè); 第一生成模塊,用于在所述事件候選集合中候選打卡事件的數(shù)量為一個(gè)時(shí),生成對(duì)應(yīng)候選打卡事件的打卡記錄。9.如權(quán)利要求8所述的打卡裝置,其特征在于,所述確定模塊,包括: 第一獲取單元,用于根據(jù)所述打卡指令獲取移動(dòng)終端的當(dāng)前時(shí)間和當(dāng)前地理位置信息; 第一確定單元,用于根據(jù)所述當(dāng)前時(shí)間和所述當(dāng)前地理位置信息確定所述候選打卡事件集合。10.如權(quán)利要求8所述的打卡裝置,其特征在于,所述確定模塊,包括: 第二獲取單元,用于在接收到所述用戶通過語音方式輸入的打卡指令時(shí),獲取所述用戶輸入的語音信息; 語音識(shí)別單元,用于對(duì)所述語音信息進(jìn)行語音識(shí)別; 第二確定單元,通過對(duì)語音識(shí)別結(jié)果進(jìn)行語義分析確定所述候選打卡事件集合。11.如權(quán)利要求8所述的打卡方法,其特征在于,所述確定模塊,包括 第三獲取單元,用于在接收到所述用戶通過文字方式輸入的打卡指令時(shí),獲取用戶輸入的文本信息; 第三確定單元,用于對(duì)所述文本信息進(jìn)行語義分析確定所述候選打卡事件集合。12.如權(quán)利要求9-11中任一項(xiàng)所述的打卡裝置,其特征在于,還包括: 提示模塊,用于在根據(jù)所述候選打卡事件集合中不存在候選打卡事件時(shí),提示所述用戶創(chuàng)建打卡事件。13.如權(quán)利要求10所述的打卡裝置,其特征在于,所述第一確定單元,具體用于:基于預(yù)先保存的時(shí)間、地理位置信息和打卡事件的對(duì)應(yīng)關(guān)系,確定與所述當(dāng)前時(shí)間和所述當(dāng)前地理位置信息對(duì)應(yīng)的候選打卡事件。14.如權(quán)利要求8-13中任一項(xiàng)所述的打卡裝置,其特征在于,還包括: 處理模塊,用于在所述候選打卡事件集合中候選打卡事件的數(shù)量為多個(gè)時(shí),將多個(gè)候選打卡事件提供給所述用戶;以及 第二接收模塊,用于接收所述用戶從所述多個(gè)候選打卡事件中選擇的目標(biāo)打卡事件; 第二生成模塊,用于生成所述目標(biāo)打卡事件的打卡記錄。
【文檔編號(hào)】G07C1/10GK105976445SQ201610284363
【公開日】2016年9月28日
【申請(qǐng)日】2016年4月29日
【發(fā)明人】胡川, 胡一川, 王建周, 張海雷, 汪冠春
【申請(qǐng)人】北京奔影網(wǎng)絡(luò)科技有限公司