基于位置的事件提醒方法及裝置的制造方法
【專利摘要】本發明涉及一種基于位置的事件提醒方法和裝置,該方法包括:在移動終端的視頻播放界面中提供用于啟動事件提醒的第一控件;響應于用戶觸發所述第一控件,在所述視頻播放界面中提供用于接收用戶對目的地的設置的第二控件;定位所述移動終端所處的位置;在所述位置與所設置的目的地之間的距離小于或等于閾值的情況下,提供事件提醒。本發明各方面通過在視頻播放界面中接收用戶對目的地的設置、定位移動終端的位置、在位置接近和/或到達所設置的目的地的情況下,向用戶提供事件提醒,避免了用戶在位置移動中由于專注于觀看視頻而錯過目的地。
【專利說明】
基于位置的事件提醒方法及裝置
技術領域
[0001]本發明涉及計算機技術領域,尤其涉及一種基于位置的事件提醒方法及裝置。【背景技術】
[0002]在生活中,智能手機、平板電腦等移動終端逐漸成為用戶生活中的一部分。很多用戶在位置移動過程中(例如在乘坐公共汽車、地鐵等公共交通工具或者乘坐私家車、出租車時),習慣于在移動終端上觀看視頻以打發時間。然而,很多用戶在位置移動過程中,由于專注于視頻節目的情節,導致錯過目的地。
【發明內容】
[0003]技術問題
[0004]有鑒于此,本發明提供一種基于位置的事件提醒方法,使用戶在位置移動中,不至于因觀看移動終端上的視頻而錯過目的地。
[0005]解決方案
[0006]—方面,提出了一種基于位置的事件提醒方法,該方法包括:在移動終端的視頻播放界面中提供用于啟動事件提醒的第一控件;響應于用戶觸發所述第一控件,在所述視頻播放界面中提供用于接收用戶對目的地的設置的第二控件;定位所述移動終端所處的位置;在所述位置與所設置的目的地之間的距離小于或等于閾值的情況下,提供事件提醒。
[0007]另一方面,提出了一種基于位置的事件提醒裝置,該裝置包括:第一控件提供部件,用于在移動終端的視頻播放界面中提供用于啟動事件提醒的第一控件;第二控件提供部件,用于響應于用戶觸發所述第一控件,在所述視頻播放界面中提供用于接收用戶對目的地的設置的第二控件;定位部件,用于定位所述移動終端所處的位置;提醒部件,用于在所述位置與所設置的目的地之間的距離小于或等于閾值的情況下,提供事件提醒。
[0008]有益效果
[0009]本發明各方面通過在視頻播放界面中接收用戶對目的地的設置、定位移動終端的位置、在位置接近和/或到達所設置的目的地的情況下,向用戶提供事件提醒,避免了用戶在位置移動中由于專注于觀看視頻而錯過目的地。【附圖說明】
[0010]包含在說明書中并且構成說明書的一部分的附圖與說明書一起示出了本發明的示例性實施例、特征和方面,并且用于解釋本發明的原理。
[0011]圖1示出了根據本發明的一個實施例的基于位置的事件提醒方法的流程圖。
[0012]圖2示出了根據本發明的實施例提供第一控件的示意圖。
[0013]圖3示出了根據本發明實施例的提供第二控件的示意圖。
[0014]圖4示出了根據本發明實施例的提供第四控件的示意圖。
[0015]圖5示出了根據本發明實施例的切換至全屏播放狀態的示意圖。
[0016]圖6示出了根據本發明實施例的提供事件提醒的示意圖。
[0017]圖7示出了根據本發明一實施例的一種基于位置的事件提醒裝置的結構框圖。
[0018]圖8示出了本發明的另一個實施例的一種基于位置的事件提醒設備的結構框圖。【具體實施方式】
[0019]以下將參考附圖詳細說明本發明的各種示例性實施例、特征和方面。附圖中相同的附圖標記表示功能相同或相似的元件。盡管在附圖中示出了實施例的各種方面,但是除非特別指出,不必按比例繪制附圖。
[0020]在這里專用的詞“示例性”意為“用作例子、實施例或說明性”。這里作為“示例性” 所說明的任何實施例不必解釋為優于或好于其它實施例。
[0021]另外,為了更好的說明本發明,在下文的【具體實施方式】中給出了眾多的具體細節。 本領域技術人員應當理解,沒有某些具體細節,本發明同樣可以實施。在一些實例中,對于本領域技術人員熟知的方法、手段、元件和電路未作詳細描述,以便于凸顯本發明的主旨。
[0022]實施例1
[0023]圖1示出了根據本發明的一個實施例的基于位置的事件提醒方法的流程圖,該方法可用于在視頻播放中進行基于位置的事件提醒,該方法包括:
[0024]步驟101,在移動終端的視頻播放界面中提供用于啟動事件提醒的第一控件;
[0025]步驟102,響應于用戶觸發所述第一控件,在所述視頻播放界面中提供用于接收用戶對目的地的設置的第二控件;
[0026]步驟103,定位所述移動終端所處的位置;[〇〇27]步驟104,在所述位置與所設置的目的地之間的距離小于或等于閾值的情況下,提供事件提醒。
[0028]本發明各方面通過在視頻播放界面中接收用戶對目的地的設置、定位移動終端的位置、在位置接近和/或到達所設置的目的地的情況下,向用戶提供事件提醒,避免了用戶在位置移動中由于專注于觀看視頻而錯過目的地。[〇〇29]本領域技術人員應理解,本實施例中步驟103與步驟101,102之間的順序關系可任意安排,本發明對此不作限制。
[0030]本文中的“視頻播放界面”,可以是網頁中視頻播放窗口,或者視頻播放器應用軟件的播放界面,以及其他任何可用于視頻播放的界面。
[0031]以下結合圖2至圖6給出本實施例的一些具體實現方式,為了便于說明,以公共交通工具的到站提醒作為事件提醒的一個示例性應用場景,當然,本發明的實施例也可應用于用戶以其他方式進行位置移動(例如乘坐私家車或出租車)時的基于位置的事件提醒。本領域技術人員應理解,以下具體實現方式僅為了說明和便于理解本發明,而非以任何方式限制本發明。
[0032]設置目的地
[0033]圖2示出了根據本發明的實施例提供第一控件的示意圖。如圖2所示,用戶在乘坐地鐵時,可以打開移動終端觀看視頻節目(例如電視劇)。可在視頻播放界面中(例如視頻播放窗口的底部)提供第一浮層,所述第一浮層中可包含用于啟動事件提醒的第一控件(例如,第一浮層中可包含“設置到站提醒”這一按鈕,即第一控件)。在一個示例中,第一控件可與視頻播放窗口的視頻操作欄處于同一浮層,視頻操作欄可以提供對視頻進行拖放、開始/ 暫停、音量控制等功能的控件。本領域技術人員應理解,以上僅僅是提供第一控件的一種示例性方式,本發明不限于此。例如,第一控件也可直接提供于視頻播放界面的其他位置。
[0034]這里需要說明的是,本文所說的“控件”,可以是任何形式的可操作控件,例如按鈕、滑塊、拖動條等,對控件的觸發或操作方式例如但不限于點擊、光標長時間停留、滑動等。為了說明方便,以下示例中多以“按鈕”和“點擊”作為控件和控件操作或觸發方式的例子,然而本發明不限于此。
[0035]圖3示出了根據本發明實施例的提供第二控件的示意圖。在一個示例中,當用戶點擊“設置到站提醒”按鈕(第一控件)后,可在所述視頻播放窗口中提供第二浮層,所述第二浮層中可包含用于接收用戶對目的地的設置的第二控件。舉例來說,客戶端可根據設計稿寫好超文本標記語言HTML浮層(第二浮層)并默認隱藏該第二浮層。可給第一控件綁定 JavaScript事件,用戶點擊觸發第一控件后,可顯示隱藏的第二浮層。
[0036]作為一種非限制性的示例,圖3所示,第二浮層可位于視頻播放窗口中央,第二浮層中可包含第二控件,第二控件可具有能夠接收用戶輸入的對目的地的設置的任意形式。 舉例來說,第二控件可包含三列可滾動滑輪以接收用戶對目的地(在此示例性應用場景下為目的站點)的設置,第一列可為出行方式的選項(例如地鐵、公交等),第二列可以為線路的選項(例如地鐵N號線,XXX路公交等),第三列可以為站點的選項(例如蘋果園站、中關村站等)。如圖3所示,用戶可滾動滑輪將所乘坐的路線調至中間一排(例如,調整至地鐵1號線蘋果園),可將被調至中間一排的選項視為所接收到的用戶對目的地的設置。以下給出第二控件的這一示例的一種可能的具體實現方式:客戶端可通過ajax數據交互,將當前的城市信息傳遞給后端服務器,以獲取對應的地鐵或公交線路信息表,客戶端可用、JavaScript對信息表進行處理后展示到寫好的HTML浮層(第二浮層)里面。可引入JavaScript庫 iScroll.js來實現上述示例中的滾輪式的第二控件,具體地,可將iScroll實例化,使用 onDOMContentLoaded事件實現滾動效果。
[0037]本領域技術人員應理解,通過第二控件接收用戶對目的站點的設置的方式不限于此,而是可以根據需要采用任何適當方式,例如也可以通過下拉菜單或者手動輸入等方式來進行設置。
[0038]在一個示例中,當用戶觸發第一控件后,可暫停視頻節目的播放,以避免用戶在進行設置目的地的操作時,錯過正在播放的節目內容。待用戶完成設置目的地的操作后,可繼續視頻節目的播放。[〇〇39]在一示例中,在所述第一浮層中還可包括用于完成用戶對目的地的設置的第三控件。例如,如圖3所示,在檢測到用戶點擊上述“設置到站提醒”按鈕(第一控件)后,可在第一浮層中提供“完成”按鈕(第三控件),該“完成”按鈕可以與“設置到站提醒”按鈕處于相同位置,即可隱藏“設置到站提醒”按鈕而在相同位置顯示“完成”按鈕。當用戶在第二浮層中設置目的站點后,如圖3所示,第一浮層中可顯示所設置的目的站點內容以及“完成”按鈕。響應于用戶點擊所述“完成”按鈕,可隱藏第二浮層,結束目的地設置的步驟。
[0040]圖4示出了根據本發明實施例的提供第四控件的示意圖。在一個示例中,響應于用戶觸發所述第三控件,可在第一浮層中提供用于修改對目的地的設置的第四控件,例如“修改”按鈕;響應于用戶點擊所述“修改”按鈕,可在所述視頻播放界面中(例如視頻播放窗口中央)再次提供第二浮層,以供用戶對目的地的設置進行修改。
[0041]圖5示出了根據本發明實施例的切換至全屏播放狀態的示意圖。在一示例中,在接收到用戶對目的地的設置開始的預定時間內(例如5s)未檢測到來自用戶的預定操作的情況下,可隱藏所述視頻播放界面中的視頻操作欄,使所述視頻播放界面切換為全屏播放狀態,以便于用戶觀看。預定操作可以是預先設定好的任意操作,例如包括所有對移動終端的操作,或僅包括特定的界面操作或按鍵操作。在一個示例中,可以以用戶點擊“完成”按鈕 (第三控件),作為預定時間的計時起點。在視頻操作欄和第一控件均處于第一浮層中的情況下,可通過隱藏第一浮層來切換至全屏播放狀態。舉例來說,可以用JavaScript腳本獲取浮層當前的dom節點,設置改變浮層的層疊樣式表css的display(顯示)屬性,即可控制浮層的顯隱。
[0042]位置定位
[0043]在一個示例中,可定位所述移動終端所處的位置。以下給出一種獲取移動終端所處位置的示例性的具體實現方式:可通過HTML5的geolocat1n方法獲取移動終端的當前地理位置,具體來說,客戶端可通過與后端服務器的接口獲取地理位置信息,在onsuccess方法中會返回posit1n對象,該對象中可包含經煒度、設備的前進速度、獲取地理位置信息時候的時間等信息。
[0044]然而本領域技術人員應理解,實現對移動終端進行定位的方式不限于此,而是可以根據實際需要選擇適當的方式。例如考慮到兼容性,可借助具有定位功能的APP客戶端來實現對移動終端的定位,HTML5只負責調用該APP即可。
[0045]事件提醒
[0046]在一個示例中,在所述位置與所設置的目的地之間的距離小于或等于閾值的情況下,或者說,在定位到移動終端的位置接近和/或到達所設置的目的地的情況下,可提供事件提醒(例如到站提醒)。該預定閾值可以根據實際需要進行設置,例如在乘坐地鐵的情況下,考慮到地鐵運行較快,可設置較大的閾值,例如200米,在乘坐公交車的情況下,考慮到公交車運行較慢,可設置較小的閾值,例如50米。
[0047]舉例而言,用戶從“地鐵4號線西直門”站乘坐地鐵,在觀看視頻節目時,設置“地鐵 4號線中關村”站為用戶的目的地,當移動終端所處的位置與“地鐵4號線中關村”站的位置之間的距離小于或等于200米的情況下,可提供到站提醒。
[0048]在一個示例中,提供到站提醒可包括提供聽覺提醒和/或視覺提醒。例如,聽覺提醒可以是為用戶播報的語音到站信息,視覺提醒可以是為用戶在視頻播放界面中顯示的文字到站信息。
[0049]圖6示出了根據本發明實施例的提供事件提醒的示意圖。在一個示例中,提供事件提醒可包括:恢復所述視頻播放窗口中的視頻操作欄,即結束全屏播放模式,使得用戶在確認到站后可以進行暫停播放等操作。同時,可在所述視頻播放窗口中提供第三浮層,在所述第三浮層中顯示事件提醒(參見圖6右下角“距中關村站200米”)。到站提醒文字可以是根據所設置的目的站點(中關村站)以及所定位的移動終端位置與目的站點之間的距離(50米) 來生成的。可以從該距離小于閾值(200米)開始,每隔一定的時間(例如5秒)或者每隔一定的距離(例如10米)更新一次該提醒文字。舉例而言,在設置目的地時,服務端就可以保存目的地的位置信息(例如經煒度信息),通過移動終端的GPS功能,服務器可實時將移動終端的當前位置信息(或者還包括定位誤差范圍等其他信息)以及目的地的位置信息發送回客戶端。客戶端可封裝一個JavaScript函數,利用移動終端的當前位置和目的地位置的位置信息(例如經煒度)計算兩者之間的距離,并通過浮層提示包含距離的到站提醒。本領域技術人員應理解,確定移動終端位置與目的地之間的距離的方法不限于此,而是可以根據需要選擇任何適當的方式。
[0050] 實施例2[〇〇51]圖7示出了根據本發明一實施例的一種基于位置的事件提醒裝置的結構框圖,該裝置700包括:[〇〇52]第一控件提供部件701,用于在移動終端的視頻播放界面中提供用于啟動事件提醒的第一控件;[〇〇53]第二控件提供部件702,用于響應于用戶觸發所述第一控件,在所述視頻播放界面中提供用于接收用戶對目的地的設置的第二控件;
[0054]定位部件703,用于定位所述移動終端所處的位置;
[0055]提醒部件704,用于在所述位置與所設置的目的地之間的距離小于或等于閾值的情況下,提供事件提醒。
[0056]在一個示例中,在移動終端的視頻播放界面中提供第一控件,可包括:在移動終端的視頻播放界面中提供第一浮層,所述第一浮層中包含所述第一控件。
[0057]在一個示例中,響應于用戶觸發所述第一控件,在所述視頻播放界面中提供用于接收用戶對目的地的設置的第二控件,可包括:響應于用戶觸發所述第一控件,在所述視頻播放界面中提供第二浮層,所述第二浮層中包含所述第二控件。[〇〇58]在一個示例中,在所述第一浮層中還可包括用于完成用戶對目的地的設置的第三控件,所述裝置還可包括:第二浮層隱藏部件,用于響應于用戶觸發所述第三控件,隱藏所述第二浮層。
[0059]在一個示例中,所述裝置還可包括:第四控件提供部件,用于響應于用戶觸發所述第三控件,在所述第一浮層中提供用于修改對目的地的設置的第四控件,所述第二浮層提供部件還可用于響應于用戶觸發所述第四控件,在所述視頻播放界面中提供所述第二浮層。
[0060]在一個示例中,所述裝置還可包括:全屏切換部件,用于在接收到用戶對目的地的設置開始的預定時間內未檢測到來自用戶的預定操作的情況下,隱藏所述視頻播放界面中的視頻操作欄,使所述視頻播放界面切換為全屏播放狀態。[0061 ]在一個示例中,提供事件提醒可包括提供聽覺提醒和/或視覺提醒。
[0062]在一個示例中,提供事件提醒可包括:恢復所述視頻播放界面中的視頻操作欄。
[0063]在一個示例中,提供事件提醒可包括:在所述視頻播放界面中提供第三浮層,在所述第三浮層中顯示事件提醒。
[0064]本實施例的各種示例性的具體實現方式可參見實施例1,此處不再重復描述。
[0065]實施例3
[0066]圖8示出了本發明的另一個實施例的一種基于位置的事件提醒設備的結構框圖。 所述設備1100可以是具備計算能力的主機服務器、個人計算機PC、或者可攜帶的便攜式計算機或終端等。本發明具體實施例并不對計算節點的具體實現做限定。
[0067]所述設備 1100包括處理器(processor)lllO、通信接口(Communicat1ns Interface)1120、存儲器(memory) 1130和總線1140。其中,處理器1110、通信接口 1120、以及存儲器1130通過總線1140完成相互間的通信。[〇〇68] 通信接口 1120用于與網絡設備通信,其中網絡設備包括例如虛擬機管理中心、共享存儲等。[〇〇69] 處理器1110用于執行程序。處理器1110可能是一個中央處理器CPU,或者是專用集成電路ASIC(Applicat1n Specific Integrated Circuit),或者是被配置成實施本發明實施例的一個或多個集成電路。
[0070]存儲器1130用于存放文件。存儲器1130可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器1130也可以是存儲器陣列。存儲器1130還可能被分塊,并且所述塊可按一定的規則組合成虛擬卷。
[0071]在一種可能的實施方式中,上述程序可為包括計算機操作指令的程序代碼。該程序具體可用于實現實施例1中各步驟的操作。
[0072]本領域普通技術人員可以意識到,本文所描述的實施例中的各示例性單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能究竟以硬件還是軟件形式來實現,取決于技術方案的特定應用和設計約束條件。專業技術人員可以針對特定的應用選擇不同的方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
[0073]如果以計算機軟件的形式來實現所述功能并作為獨立的產品銷售或使用時,則在一定程度上可認為本發明的技術方案的全部或部分(例如對現有技術做出貢獻的部分)是以計算機軟件產品的形式體現的。該計算機軟件產品通常存儲在計算機可讀取的非易失性存儲介質中,包括若干指令用以使得計算機設備(可以是個人計算機、服務器、或者網絡設備等)執行本發明各實施例方法的全部或部分步驟。而前述的存儲介質包括U盤、移動硬盤、 只讀存儲器(R〇M,Read-〇nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。[〇〇74]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以所述權利要求的保護范圍為準。
【主權項】
1.一種基于位置的事件提醒方法,該方法包括:在移動終端的視頻播放界面中提供用于啟動事件提醒的第一控件;響應于用戶觸發所述第一控件,在所述視頻播放界面中提供用于接收用戶對目的地的 設置的第二控件;定位所述移動終端所處的位置;在所述位置與所設置的目的地之間的距離小于或等于閾值的情況下,提供事件提醒。2.根據權利要求1所述的方法,其中,在移動終端的視頻播放界面中提供第一控件,包 括:在移動終端的視頻播放界面中提供第一浮層,所述第一浮層中包含所述第一控件。3.根據權利要求2所述的方法,其中,響應于用戶觸發所述第一控件,在所述視頻播放 界面中提供用于接收用戶對目的地的設置的第二控件,包括:響應于用戶觸發所述第一控件,在所述視頻播放界面中提供第二浮層,所述第二浮層 中包含所述第二控件。4.根據權利要求3所述的方法,其中,在所述第一浮層中還包括用于完成用戶對目的地 的設置的第三控件,所述方法還包括:響應于用戶觸發所述第三控件,隱藏所述第二浮層。5.根據權利要求4所述的方法,所述方法還包括:響應于用戶觸發所述第三控件,在所述第一浮層中提供用于修改對目的地的設置的第 四控件;以及響應于用戶觸發所述第四控件,在所述視頻播放界面中提供所述第二浮層。6.根據權利要求1所述的方法,所述方法還包括:在接收到用戶對目的地的設置開始的預定時間內未檢測到來自用戶的預定操作的情 況下,隱藏所述視頻播放界面中的視頻操作欄,使所述視頻播放界面切換為全屏播放狀態。7.根據權利要求1所述的方法,其中,提供事件提醒包括提供聽覺提醒和/或視覺提醒。8.根據權利要求6所述的方法,其中,提供事件提醒包括:恢復所述視頻播放界面中的視頻操作欄。9.根據權利要求1所述的方法,其中,提供事件提醒包括:在所述視頻播放界面中提供第三浮層,在所述第三浮層中顯示事件提醒。10.—種基于位置的事件提醒裝置,該裝置包括:第一控件提供部件,用于在移動終端的視頻播放界面中提供用于啟動事件提醒的第一 控件;第二控件提供部件,用于響應于用戶觸發所述第一控件,在所述視頻播放界面中提供 用于接收用戶對目的地的設置的第二控件;定位部件,用于定位所述移動終端所處的位置;提醒部件,用于在所述位置與所設置的目的地之間的距離小于或等于閾值的情況下, 提供事件提醒。11.根據權利要求10所述的裝置,其中,在移動終端的視頻播放界面中提供第一控件, 包括:在移動終端的視頻播放界面中提供第一浮層,所述第一浮層中包含所述第一控件。12.根據權利要求11所述的裝置,其中,響應于用戶觸發所述第一控件,在所述視頻播 放界面中提供用于接收用戶對目的地的設置的第二控件,包括:響應于用戶觸發所述第一控件,在所述視頻播放界面中提供第二浮層,所述第二浮層 中包含所述第二控件。13.根據權利要求12所述的裝置,其中,在所述第一浮層中還包括用于完成用戶對目的 地的設置的第三控件,所述裝置還包括:第二浮層隱藏部件,用于響應于用戶觸發所述第三控件,隱藏所述第二浮層。14.根據權利要求13所述的裝置,所述裝置還包括:第四控件提供部件,用于響應于用戶觸發所述第三控件,在所述第一浮層中提供用于 修改對目的地的設置的第四控件,所述第二浮層提供部件還用于響應于用戶觸發所述第四控件,在所述視頻播放界面中 提供所述第二浮層。15.根據權利要求10所述的裝置,所述裝置還包括:全屏切換部件,用于在接收到用戶對目的地的設置開始的預定時間內未檢測到來自用 戶的預定操作的情況下,隱藏所述視頻播放界面中的視頻操作欄,使所述視頻播放界面切 換為全屏播放狀態。16.根據權利要求10所述的裝置,其中,提供事件提醒包括提供聽覺提醒和/或視覺提醒。17.根據權利要求15所述的裝置,其中,提供事件提醒包括:恢復所述視頻播放界面中的視頻操作欄。18.根據權利要求10所述的裝置,其中,提供事件提醒包括:在所述視頻播放界面中提供第三浮層,在所述第三浮層中顯示事件提醒。
【文檔編號】G06F3/0481GK105975151SQ201610274317
【公開日】2016年9月28日
【申請日】2016年4月28日
【發明人】王振中, 周青霞, 華文偉, 荊鳳山, 魏明, 潘柏宇, 王冀
【申請人】合網絡技術(北京)有限公司, 合一網絡技術(北京)有限公司