、特征和大小的識(shí)別,其中數(shù)據(jù)集可包括表格、單元格范圍等。數(shù) 據(jù)可在UI(例如,表格)上可見,或可對(duì)用戶不可見(例如,數(shù)據(jù)庫(kù)、web服務(wù)等中的數(shù)據(jù))。 [0032]如圖2B中示出的,如果檢測(cè)到序列模式,則可顯示對(duì)檢測(cè)到的序列模式的擴(kuò)展的 自動(dòng)建議215。如示出的,所建議的填充結(jié)果(即,自動(dòng)建議215)可被提供。例如,數(shù)據(jù)集205 可被確定為是倒序的美國(guó)總統(tǒng)列表??赏ㄟ^(guò)向一個(gè)或多個(gè)外部數(shù)據(jù)源114(例如,服務(wù)(諸如 web搜索引擎))搜索包括來(lái)自數(shù)據(jù)集205的數(shù)據(jù)205的結(jié)果來(lái)作出該判定??商峁┌ㄔ?"Clinton"之后開始倒序的一個(gè)或多個(gè)美國(guó)總統(tǒng)的自動(dòng)建議215。根據(jù)一個(gè)實(shí)施例,自動(dòng)建 議215可被預(yù)先填充到電子表格106內(nèi),并可用可與電子表格中的數(shù)據(jù)205區(qū)分的方式來(lái)顯 示。例如,自動(dòng)建議215可被顯示為"疊影"或半透明。其它替代方式可包括將自動(dòng)建議215懸 停在被顯示在任務(wù)窗格、狀態(tài)欄等中的單元格、填充便簽旁。如應(yīng)當(dāng)理解,這些示例不是自 動(dòng)建議215可被顯示的各種替換方式的窮盡。根據(jù)一實(shí)施例,對(duì)數(shù)據(jù)205的模式的檢測(cè)以及 對(duì)該模式的擴(kuò)展的自動(dòng)建議215可根據(jù)電子表格106中的數(shù)據(jù)205來(lái)作出,或可根據(jù)外部數(shù) 據(jù)(例如,一個(gè)或多個(gè)外部數(shù)據(jù)源114中的數(shù)據(jù))來(lái)作出。外部數(shù)據(jù)源114可包括各種類型的 數(shù)據(jù)源。例如,數(shù)據(jù)源114可包括用于提供可經(jīng)由網(wǎng)絡(luò)112(諸如因特網(wǎng))訪問(wèn)的數(shù)據(jù)序列填 充的第三方服務(wù)。
[0033]作為另一示例,外部數(shù)據(jù)源114可包括因特網(wǎng)實(shí)體存儲(chǔ),其可被用于識(shí)別數(shù)據(jù)序列 205、搜索要添加到該序列或完成該序列的數(shù)據(jù)以及向進(jìn)行請(qǐng)求的應(yīng)用(例如,電子表格應(yīng) 用104)提供結(jié)果。對(duì)模式或數(shù)據(jù)序列的識(shí)別以及對(duì)附加數(shù)據(jù)的搜索可相當(dāng)于web搜索,其中 可使用輸入到電子表格106內(nèi)的數(shù)據(jù)205來(lái)在web搜索引擎中或在一個(gè)或多個(gè)數(shù)據(jù)源114中 作出搜索。作為一示例,數(shù)據(jù)集可包括在第一單元格中的"Breckenridge"以及在下一單元 格中的"Vail (維爾)"。用戶可選擇數(shù)據(jù)205或替換地,數(shù)據(jù)205可被自動(dòng)地檢測(cè)并被用于搜 索包括輸入的數(shù)據(jù)在內(nèi)的可能的數(shù)據(jù)序列??稍谝蛱鼐W(wǎng)或其它數(shù)據(jù)源114上執(zhí)行針對(duì) "Breckenridge"和"Vail"的搜索。例如,結(jié)果可包括Colorado(科羅拉多)的滑雪勝地列表。 因此,結(jié)果可作為對(duì)數(shù)據(jù)的自動(dòng)建議215被顯示在電子表格應(yīng)用104UI中。
[0034]再次參考圖2B,提交UI控件220和/或解除UI控件225可被提供。如果解除UI控件 225被選擇,或者如果用戶用不同的動(dòng)作來(lái)執(zhí)行(例如,輕叩在電子表格中自動(dòng)建議215的外 部的某處、繼續(xù)在電子表格中像正常地那樣工作等),則自動(dòng)建議215可從顯示中移除。如果 提交UI控件220被選擇,或者如果自動(dòng)建議215被選擇(例如,輕叩、點(diǎn)擊等),則自動(dòng)建議215 可被插入到電子表格106中的數(shù)據(jù)集205內(nèi),如圖2C中示出的。
[0035]如果用戶將附加數(shù)據(jù)240輸入到相鄰單元格,例如,他將日期范圍輸入到在他輸入 "Obama"的單元格相鄰的單元格中,則所輸入的數(shù)據(jù)240可被檢測(cè)到并與相鄰單元格中的數(shù) 據(jù)205相關(guān)以搜索潛在的數(shù)據(jù)序列或模式。在搜索(其可包括對(duì)外部數(shù)據(jù)源114的搜索)之 后,可作出被輸入到與"Obama"相鄰的單元格中的日期范圍是總統(tǒng)執(zhí)政時(shí)間的數(shù)據(jù)范圍。因 此,可按逆序提供美國(guó)總統(tǒng)的總統(tǒng)任期來(lái)作為電子表格106中的自動(dòng)建議215,如圖2D中示 出的。在接收到選擇提交自動(dòng)建議215的指示之際,呈現(xiàn)在自動(dòng)建議215中的數(shù)據(jù)可被添加 到數(shù)據(jù)集,如圖2E中顯示的。
[0036] 根據(jù)各實(shí)施例,搜索外部數(shù)據(jù)源114可有助于標(biāo)識(shí)用戶正在基于上下文嘗試完成 什么。例如,如果用戶鍵入"Apple? (蘋果)"/"S:amSung? (三星)",可作出用戶可能正在尋 找智能手機(jī)制造商的判定;而如果用戶鍵入"Apple (蘋果)"/"Banana (香蕉)",貝1J可作出用 戶可能正在尋找水果的判定。根據(jù)一實(shí)施例,數(shù)據(jù)源114可被連接到內(nèi)部數(shù)據(jù)服務(wù),該內(nèi)部 數(shù)據(jù)服務(wù)可梳理公司或組織的內(nèi)部數(shù)據(jù)存儲(chǔ)并可確定它們中的關(guān)系。這可允許對(duì)在相鄰列 中相關(guān)信息的自動(dòng)建議215可僅與特定公司或組織設(shè)置相關(guān)。例如,用戶可輸入與公司制造 的組件的各零件相關(guān)聯(lián)的零件編號(hào)??勺鞒鰧?duì)模式的檢測(cè)(例如,組件中的各零件),并且可 提供針對(duì)組件中的部分或全部零件的零件編號(hào)的自動(dòng)建議215。如可理解的,同意收集數(shù)據(jù) 和提供所收集的數(shù)據(jù)以用于潛在的自動(dòng)填充結(jié)果可要求許可和準(zhǔn)許,使得特權(quán)數(shù)據(jù)可不被 公布在它不應(yīng)該被公布的地方/使得特權(quán)數(shù)據(jù)可不在它不應(yīng)該被公布的時(shí)候被公布。
[0037] 在其中數(shù)據(jù)序列205可能具有不清晰的外部限制或自然停止點(diǎn)的情況下,自動(dòng)建 議215可包括被同時(shí)或連續(xù)呈現(xiàn)的完整的數(shù)據(jù)序列、數(shù)據(jù)序列的一部分或替換自動(dòng)建議 215。例如,如果用戶開始輸入一周中的各天,如果數(shù)據(jù)集沒(méi)有包括清楚的外部限制,則可能 不清楚用戶是要輸入一周中的5天還是一周中的7天。根據(jù)一個(gè)實(shí)施例,多個(gè)自動(dòng)建議215可 被顯示,用戶可從中選擇理想的填充結(jié)果。根據(jù)另一實(shí)施例,自動(dòng)建議215可包括完整的數(shù) 據(jù)序列205(例如,一周中的7天,所有美國(guó)總統(tǒng)等)。根據(jù)又一實(shí)施例,自動(dòng)建議215可包括數(shù) 據(jù)序列的一部分(例如,一周中的5天)。在對(duì)數(shù)據(jù)序列的一部分的自動(dòng)建議215的提交之際, 可根據(jù)檢測(cè)到的經(jīng)擴(kuò)展的數(shù)據(jù)集205的模式來(lái)作出對(duì)附加數(shù)據(jù)(例如,序列中的剩余數(shù)據(jù)) 的新的自動(dòng)建議215(如果可行的話)。例如,"Saturday(周六)"和"Sunday(周日)"的第二自 動(dòng)建議215可被提供來(lái)完成一周中的各天序列。
[0038]根據(jù)另一實(shí)施例,并如圖3A-3B中示出的,模式可被自動(dòng)地檢測(cè)為用戶輸入數(shù)據(jù) 205。即,可在無(wú)需填充柄并且無(wú)需對(duì)數(shù)據(jù)的選擇210的情況下提供自動(dòng)建議填充結(jié)果?,F(xiàn)在 參考圖3A,用戶可將數(shù)據(jù)205(例如,文本"Monday(周一)")輸入到第一單元格中,并可開始 將數(shù)據(jù)205(例如,針對(duì)"Tuesday (周二)"的文本"Tues")輸入到下一單元格中。模式可被自 動(dòng)地檢測(cè),并且對(duì)數(shù)據(jù)205的完成的自動(dòng)建議215(例如,對(duì)第二單元格中的文本的自動(dòng)完 成)以及對(duì)模式的序列或擴(kuò)展的自動(dòng)建議215可被顯示。如圖3B中示出的,在用戶提交自動(dòng) 建議215之后,所建議的數(shù)據(jù)205可被插入到電子表格106內(nèi)。
[0039]現(xiàn)在參考圖4A-4B,對(duì)數(shù)據(jù)集205的外部限制的識(shí)別以及基于所識(shí)別的外部限制來(lái) 提供對(duì)序列的自動(dòng)建議215的示例。如圖4A中示出的,用戶可將數(shù)據(jù)205(例如,姓名列表)輸 入到表格405內(nèi)。用戶可接著將數(shù)據(jù)205輸入到相鄰單元格410內(nèi)?,F(xiàn)在參考圖4B,模式可隨 著更多的數(shù)據(jù)205被輸入來(lái)被檢測(cè)。表格的外部限制可被識(shí)別,并且可根據(jù)該外部限制來(lái)顯 示對(duì)數(shù)據(jù)序列205的自動(dòng)建議215。例如,自動(dòng)建議215可包括提供3-5的填充結(jié)果,因?yàn)榇嬖?被包括在表格405中的5個(gè)姓名。
[0040]各實(shí)施例還可提供經(jīng)由直觀UI將一個(gè)單元格中的數(shù)據(jù)205拆分到兩個(gè)或更多個(gè)分 量中。各種方法可被用于拆分?jǐn)?shù)據(jù)205。圖5A-5G和圖6A-6B示出經(jīng)由示例來(lái)拆分?jǐn)?shù)據(jù)205的 方法,圖7A-7F示出經(jīng)由可觸摸標(biāo)記來(lái)拆分?jǐn)?shù)據(jù)205的方法,并且圖8A-8C示出經(jīng)由滑塊UI來(lái) 拆分?jǐn)?shù)據(jù)205的方法。
[00411 現(xiàn)在參考圖5A,電子表格應(yīng)用104UI被示出顯示在平板計(jì)算設(shè)備102B上,并包括電 子表格106中的數(shù)據(jù)205的表格405。如示出的,表格405包括數(shù)據(jù)205的四個(gè)列502。通常,用 戶可能希望將數(shù)據(jù)205拆分到兩個(gè)或更多個(gè)分量中。例如,列A 502A包括學(xué)生的名和姓的列 表。用戶可能希望將學(xué)生的名和姓分隔到兩個(gè)分開的實(shí)體中,使得名被列在一個(gè)列中,并且 姓被列在另一列中。根據(jù)一個(gè)實(shí)施例,用戶可選擇他想要拆分的數(shù)據(jù)205的列502。例如并且 如在圖5A中示出的,用戶可選擇列A 502A。雖然被示出為經(jīng)由觸摸的選擇,但是應(yīng)當(dāng)理解, 列502可經(jīng)由現(xiàn)有技術(shù)中已知的各種輸入方法來(lái)被選擇。
[0042]現(xiàn)在參考圖5B,在作出了對(duì)包括要被拆分的數(shù)據(jù)205的列502A的選擇之后,用戶可 經(jīng)由各種方法之一來(lái)選擇拆分列502。根據(jù)一個(gè)實(shí)施例,包括拆分列命令508的上下文UI 506可被顯示,其中用戶可例如通過(guò)輕叩或點(diǎn)擊拆分列命令508來(lái)選擇該命令。如可理解的, 拆分列功能可經(jīng)由鍵盤快捷方式鍵或經(jīng)由其它方法來(lái)被選擇。根據(jù)一實(shí)施例,可提供用于 允許用戶選擇要從所選列504拆分出的列502的數(shù)量的選項(xiàng)。例如,如果學(xué)生的姓名包括他 們的中間名,則用戶可選擇通過(guò)名、中間名和姓來(lái)拆分學(xué)生的姓名。
[0043] 如圖5C中示出的,在選擇拆分列命令508之際,額外列502E可鄰近所選列504被插 入。提交UI 220和/或解除UI 225也可被顯示,從而允許用戶接受或拒絕額外列502A的插 入。工具提示UI 510也可被提供,其可包括提供關(guān)于用戶可在單元格中輸入什么的信息的 消息。
[0044]現(xiàn)在參考圖用戶可將他想要的數(shù)據(jù)輸入到額外列502E中。例如,用戶可在額外 列502E中輸入列表中第一個(gè)學(xué)生的姓。隨著用戶開始輸入列表中第二個(gè)學(xué)生的姓,該輸入 可被檢測(cè)并被用作示例以供應(yīng)用到數(shù)據(jù)集中的其它內(nèi)容。檢測(cè)輸入可包括檢測(cè)模式。例如, 所檢測(cè)到的模式可包括拆分所選列504中的一個(gè)單元格中的第一個(gè)和第二個(gè)單詞,并將第 二個(gè)單詞移動(dòng)到額外列502E內(nèi)。因此,可作出將檢測(cè)到的模式用作示例來(lái)應(yīng)用到所選列504 中其余單元格的判定。自動(dòng)建議215用于拆分所選列504中的兩個(gè)單詞(例如,名和姓),并將 第二個(gè)單詞(例如,名)移動(dòng)到額外列502E中的相鄰單元格。自動(dòng)建議215還可包