用于提供基于環(huán)境的用戶界面的系統(tǒng)和方法
【專利說(shuō)明】
[0001 ] 相關(guān)申請(qǐng)
[0002] 本申請(qǐng)要求于2013年10月14日遞交的、作者為Montoy-Wi Ison等的、題為"System and Method for Providing Context-Based User Interface(用于提供基于環(huán)境的用戶 界面的系統(tǒng)和方法)"、美國(guó)臨時(shí)申請(qǐng)?zhí)枮?1 /890,856的優(yōu)先權(quán)的權(quán)益,其全部?jī)?nèi)容出于所 有目的被結(jié)合于此。
[0003] 本申請(qǐng)還要求于2013年10月15日遞交的、作者為Montoy-Wi Ison等的、題為 "System and Method for Providing Context-Based User Interface(用于提供基于環(huán) 境的用戶界面的系統(tǒng)和方法)"、美國(guó)臨時(shí)申請(qǐng)?zhí)枮?1/891,363的優(yōu)先權(quán)的權(quán)益,其全部?jī)?nèi) 容出于所有目的被結(jié)合于此。
技術(shù)領(lǐng)域
[0004] 本文所公開的實(shí)現(xiàn)方式一般地涉及提供基于環(huán)境的用戶界面。
【背景技術(shù)】
[0005] 傳統(tǒng)用戶界面是靜態(tài)的,例如非定制的、基于與用戶有關(guān)的環(huán)境信息。例如,許多 智能電話具有全天持續(xù)的Widget(部件)和/或應(yīng)用的網(wǎng)格。針對(duì)另一示例,移動(dòng)電話上的傳 統(tǒng)用戶界面不基于用戶是在家還是在工作而改變。
[0006] 傳統(tǒng)用戶界面的靜態(tài)性質(zhì)可能對(duì)用戶不便。例如,當(dāng)用戶在家時(shí),其可能想要在 他/她的智能電話主頁(yè)上維持折扣搜索/購(gòu)物應(yīng)用(其提供打折線上商品的逐一分鐘的更 新)。在另一方面,當(dāng)用戶在工作時(shí),其可能想要使得折扣搜索/購(gòu)物應(yīng)用顯示在智能電話上 很不顯著的位置,而是使得MICROSOFT OUTLOOK應(yīng)用顯示在主頁(yè)上。用戶通常可能需要為不 同設(shè)置手動(dòng)改變智能電話用戶界面,這既不方便也耗時(shí)。
[0007] 因此,所需要的是輕松地組織用戶的電話并且根據(jù)需要預(yù)期信息和應(yīng)用的基于環(huán) 境的用戶界面。
[0008] 以上所確定的技術(shù)問(wèn)題通過(guò)本文所公開的系統(tǒng)和方法被減少或消除。
【附圖說(shuō)明】
[0009] 本文所公開的實(shí)現(xiàn)方式以示例的方式而非限制的方式被示于附圖的圖片中。貫穿 附圖,相同的參考標(biāo)號(hào)指代相應(yīng)的部分。
[0010] 圖1是根據(jù)一些實(shí)現(xiàn)方式示出計(jì)算系統(tǒng)的示例框圖。
[0011] 圖2是根據(jù)一些實(shí)現(xiàn)方式示出電子設(shè)備的示例框圖。
[0012] 圖3是根據(jù)一些實(shí)現(xiàn)方式示出計(jì)算機(jī)系統(tǒng)的示例框圖。
[0013] 圖4是根據(jù)一些實(shí)現(xiàn)方式示出用于在計(jì)算系統(tǒng)中提供基于環(huán)境的用戶界面的方法 的示例流程圖。
[0014] 圖5是根據(jù)一些實(shí)現(xiàn)方式示出用于聚合電子消息的方法500的示例流程圖。
[0015] 圖6是根據(jù)一些實(shí)現(xiàn)方式示出用于聚合電子消息的方法600的示例流程圖。
[0016] 圖7A是根據(jù)一些實(shí)現(xiàn)方式示出用于聚合電子消息的方法的示例圖。
[0017] 圖7B是根據(jù)一些實(shí)現(xiàn)方式示出用于聚合電子消息的方法的示例圖。
[0018] 圖8A-8C是根據(jù)一些實(shí)現(xiàn)方式示出基于示例環(huán)境的用戶界面的屏幕圖像。
[0019] 圖8D是根據(jù)一些實(shí)現(xiàn)方式示出用于提供智能文件夾的方法的示例流程。
[0020] 圖9A-9G是根據(jù)一些實(shí)現(xiàn)方式示出基于示例環(huán)境的用戶界面的屏幕圖像。
[0021] 圖10A-10C是根據(jù)一些實(shí)現(xiàn)方式示出基于示例環(huán)境的用戶界面的屏幕圖像。
[0022] 圖11-12是根據(jù)一些實(shí)現(xiàn)方式示出基于示例環(huán)境的用戶界面的屏幕圖像。
[0023] 遞
[0024] 本申請(qǐng)?zhí)峁┝擞糜诰酆想娮酉⒌募夹g(shù)解決方案(例如,計(jì)算系統(tǒng)、方法和非暫態(tài) 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))。
[0025] 在一些實(shí)現(xiàn)方式中,在具有一個(gè)或多個(gè)處理器和存儲(chǔ)用于由一個(gè)或多個(gè)處理器執(zhí) 行的一個(gè)或多個(gè)程序的存儲(chǔ)器的計(jì)算設(shè)備處,方法包括以下各項(xiàng):獲得與電子設(shè)備相關(guān)聯(lián) 的一個(gè)或多個(gè)環(huán)境因素;根據(jù)一個(gè)或多個(gè)環(huán)境因素預(yù)測(cè)環(huán)境信息;以及根據(jù)所預(yù)測(cè)的環(huán)境 信息將電子設(shè)備上的用戶界面格式化。
[0026] 在一些實(shí)現(xiàn)方式中,電子設(shè)備是計(jì)算設(shè)備。
[0027] 在一些實(shí)現(xiàn)方式中,電子設(shè)備與計(jì)算設(shè)備不同。
[0028] 在一些實(shí)現(xiàn)方式中,根據(jù)所預(yù)測(cè)的環(huán)境信息將電子設(shè)備上的用戶界面格式化包括 以下各項(xiàng):根據(jù)所預(yù)測(cè)的環(huán)境信息,從多個(gè)應(yīng)用中選擇應(yīng)用的第一集合;以及將應(yīng)用的第一 集合格式化以作為電子設(shè)備的用戶界面的一部分顯示給用戶。
[0029] 在一些實(shí)現(xiàn)方式中,根據(jù)所預(yù)測(cè)的環(huán)境信息將電子設(shè)備上的用戶界面格式化包括 以下各項(xiàng):根據(jù)所預(yù)測(cè)的環(huán)境信息,從多個(gè)應(yīng)用中選擇應(yīng)用的第二集合;以及停止將應(yīng)用的 第二集合作為電子設(shè)備的用戶界面的一部分顯示給用戶。
[0030] 在一些實(shí)現(xiàn)方式中,停止將應(yīng)用的第二集合作為電子設(shè)備的用戶界面的一部分顯 示給用戶包括以下各項(xiàng):隱藏應(yīng)用的第二集合以免作為電子設(shè)備的用戶界面的一部分顯示 給用戶。
[0031] 在一些實(shí)現(xiàn)方式中,一個(gè)或多個(gè)環(huán)境因素包括以下各項(xiàng)中的至少一項(xiàng):外界因素、 速度因素、天氣因素、高度因素、位置因素、設(shè)備因素、時(shí)間因素或用戶簡(jiǎn)檔。
[0032] 在一些實(shí)現(xiàn)方式中,位置因素包括以下各項(xiàng)中的至少一項(xiàng):電子設(shè)備的最近位置; 電子設(shè)備的過(guò)去位置;電子設(shè)備的當(dāng)前位置;或者電子設(shè)備的當(dāng)前位置和過(guò)去位置之間的 距離。
[0033] 在一些實(shí)現(xiàn)方式中,設(shè)備因素包括以下各項(xiàng)中的至少一項(xiàng):電子設(shè)備的網(wǎng)絡(luò)連接 狀態(tài);電子設(shè)備的信號(hào)接收狀態(tài);從電子設(shè)備發(fā)送的或者被傳遞到電子設(shè)備的多個(gè)消息;電 子設(shè)備上所運(yùn)行的應(yīng)用的歷史;與電子設(shè)備的用戶界面的用戶交互的歷史;與電子設(shè)備的 用戶界面上所顯示的應(yīng)用的用戶交互的歷史;電子設(shè)備的音頻電纜連接;電子設(shè)備的充電 電纜連接;或者電子設(shè)備上所顯示的用戶通知的歷史。
[0034] 在一些實(shí)現(xiàn)方式中,時(shí)間因素包括以下各項(xiàng)中的至少一項(xiàng):與電子設(shè)備相關(guān)聯(lián)的 一天中的時(shí)間;與電子設(shè)備相關(guān)聯(lián)的一周的日期;與電子設(shè)備相關(guān)聯(lián)的一月的日期;與電子 設(shè)備相關(guān)聯(lián)的月份;或者與電子設(shè)備相關(guān)聯(lián)的季度。
[0035] 在一些實(shí)現(xiàn)方式中,天氣因素包括以下各項(xiàng)中的至少一項(xiàng):與電子設(shè)備相關(guān)聯(lián)的 溫度;與電子設(shè)備相關(guān)聯(lián)的雨的因素;與電子設(shè)備相關(guān)聯(lián)的雪的因素;或者與電子設(shè)備相關(guān) 聯(lián)的風(fēng)的因素。
[0036] 在一些實(shí)現(xiàn)方式中,方法包括以下各項(xiàng):在具有一個(gè)或多個(gè)處理器和存儲(chǔ)用于由 一個(gè)或多個(gè)處理器執(zhí)行的一個(gè)或多個(gè)程序的存儲(chǔ)器的計(jì)算設(shè)備處,識(shí)別與用戶相關(guān)聯(lián)的環(huán) 境信息;以及根據(jù)環(huán)境信息,在用戶界面內(nèi)對(duì)包括用戶應(yīng)用的第一集合的快捷鍵第一集合 的智能文件夾進(jìn)行更新。在一些實(shí)現(xiàn)方式中,這通過(guò)經(jīng)由修改快捷鍵的第一集合來(lái)生成快 捷鍵的第二集合而被完成;以及將快捷鍵的第二集合格式化以顯示給用戶。
[0037]在一些實(shí)現(xiàn)方式中,方法包括以下各項(xiàng):在具有一個(gè)或多個(gè)處理器和存儲(chǔ)用于由 一個(gè)或多個(gè)處理器執(zhí)行的一個(gè)或多個(gè)程序的存儲(chǔ)器的計(jì)算設(shè)備處,將第一視圖格式化以用 于顯示;使得第一視圖被顯示給用戶;將第二視圖格式化以用于顯示但不將第二視圖顯示 給用戶;使得第二視圖對(duì)用戶隱藏;響應(yīng)于關(guān)于第一視圖的預(yù)定義用戶動(dòng)作,在不隱藏第一 視圖的情況下,使得第二視圖被顯示給用戶。
[0038] 在本公開的其他方面,還公開了用于執(zhí)行以上所描述的方法的一個(gè)或多個(gè)步驟的 計(jì)算系統(tǒng)和非暫態(tài)計(jì)算機(jī)存儲(chǔ)介質(zhì)。
【具體實(shí)施方式】
[0039] 本文所描述的實(shí)現(xiàn)方式提供了提高人機(jī)交互的各種技術(shù)解決方案,并且具體地通 過(guò)在電子設(shè)備上提供基于環(huán)境的用戶界面來(lái)改進(jìn)以上所確定的問(wèn)題。
[0040] 現(xiàn)在描述與附圖有關(guān)的實(shí)現(xiàn)方式的額外細(xì)節(jié)。
[0041] 圖1是根據(jù)一些實(shí)現(xiàn)方式示出計(jì)算系統(tǒng)100的框圖。在一些實(shí)現(xiàn)方式中,計(jì)算系統(tǒng) 100包括一個(gè)或多個(gè)電子設(shè)備1〇2(例如,電子設(shè)備102六、1028、102(:、1020."、和102~)、通信 網(wǎng)絡(luò)104和計(jì)算機(jī)系統(tǒng)106。在一些實(shí)現(xiàn)方式中,電子設(shè)備102是電話(移動(dòng)的或陸地的、智能 電話或以其他方式)、平板電腦、計(jì)算機(jī)(移動(dòng)的或以其他方式)、傳真機(jī)或音頻/視頻記錄 器。
[0042] 在一些實(shí)現(xiàn)方式中,電子設(shè)備102獲得與電子設(shè)備102相關(guān)聯(lián)的一個(gè)或多個(gè)環(huán)境因 素,并且基于(例如,由計(jì)算機(jī)系統(tǒng)102)基于環(huán)境因素所預(yù)測(cè)的環(huán)境信息來(lái)將用戶界面格式 化。
[0043] 在一些實(shí)現(xiàn)方式中,電子設(shè)備102可以包括設(shè)備輸入模塊110、用戶行為檢測(cè)模塊 112、用戶界面模塊114、應(yīng)用層116、數(shù)據(jù)庫(kù)118、操作系統(tǒng)120、處理器124和存儲(chǔ)器126。
[0044] 在一些實(shí)現(xiàn)方式中,設(shè)備輸入模塊110可以包括位置檢測(cè)模塊(例如,GPS )、時(shí)間檢 測(cè)模塊(例如,時(shí)鐘)和消息檢測(cè)模塊(例如,短信或電子郵件應(yīng)用)。
[0045] 在一些實(shí)現(xiàn)方式中,用戶行為檢測(cè)模塊112可以檢測(cè)與電子設(shè)備102有關(guān)的、與其 上的所駐留的、執(zhí)行的和/或存儲(chǔ)的應(yīng)用有關(guān)的、與其上所駐留和/或存儲(chǔ)的數(shù)據(jù)有關(guān)的、以 及與電子設(shè)備102上所顯示的或正顯示的用戶界面有關(guān)的用戶行為。
[0046] 在一些實(shí)現(xiàn)方式中,用戶界面模塊114可以在電子設(shè)備102上提供用戶界面(例如, 準(zhǔn)備或格式化用戶界面以用于顯示)。
[0047] 在一些實(shí)現(xiàn)方式中,應(yīng)用層116為電子設(shè)備102上的應(yīng)用提供與數(shù)據(jù)庫(kù)118通信的 接口。
[0048] 在一些實(shí)現(xiàn)方式中,數(shù)據(jù)庫(kù)118包括歷史數(shù)據(jù),例如與電子設(shè)備102有關(guān)的、與其上 的所駐留的、執(zhí)行的和/或存儲(chǔ)的應(yīng)用有關(guān)的、與其上所駐留和/或存儲(chǔ)的數(shù)據(jù)有關(guān)的、以及 與電子設(shè)備102上所顯示的或正顯示的用戶界面有關(guān)的用戶行為的歷史。
[0049] 在一些實(shí)現(xiàn)方式中,操作系統(tǒng)120包括用于處理各種基本的系統(tǒng)服務(wù)的和用于執(zhí) 行硬件相關(guān)任務(wù)的過(guò)程。在一些實(shí)現(xiàn)方式中,處理器124包括一個(gè)或多個(gè)處理單元CPU。在一 些實(shí)現(xiàn)方式中,存儲(chǔ)器126可以包括高速隨機(jī)存取存儲(chǔ)器(例如,DRAM、SRAM、DDR RAM或其他 隨機(jī)存取固態(tài)存儲(chǔ)器設(shè)備)。存儲(chǔ)器126還可以包括非易失性存儲(chǔ)器(例如,一個(gè)或多個(gè)磁盤 存儲(chǔ)設(shè)備、光盤存儲(chǔ)設(shè)備、閃存設(shè)備或其他非易失性固態(tài)存儲(chǔ)設(shè)備)。存儲(chǔ)器126還可以可選 地包括位于(一個(gè)或多個(gè))CPU 202外部的一個(gè)或多個(gè)存儲(chǔ)設(shè)備。存儲(chǔ)器126或者替代地存儲(chǔ) 器126內(nèi)的(一個(gè)或多個(gè))非易