專利名稱:編輯與靜態(tài)圖像關(guān)聯(lián)的數(shù)據(jù)記錄的制作方法
編輯與靜態(tài)圖像關(guān)聯(lián)的數(shù)據(jù)記錄背景技術(shù)
包括數(shù)千條數(shù)據(jù)記錄的大數(shù)據(jù)組難以可視化。在一些現(xiàn)有系統(tǒng)中,電子表格中的每一行表示數(shù)據(jù)記錄并且行內(nèi)各列表示字段,所述字段包括字段值并且構(gòu)成該數(shù)據(jù)記錄。 為了使得用戶能夠理解數(shù)據(jù),一些現(xiàn)有察看系統(tǒng)使得用戶能夠?qū)?lái)自數(shù)據(jù)組的數(shù)據(jù)記錄表示為曲線圖、圖表或其它圖示。這些靜態(tài)圖像顯示給用戶。為了改變數(shù)據(jù),用戶編輯電子表格中的底層數(shù)據(jù)(underlying data),隨后重新創(chuàng)建該曲線圖、圖表或其它圖示。
一些現(xiàn)有系統(tǒng)通過(guò)提供交互式瀏覽體驗(yàn)使得用戶能夠使來(lái)自數(shù)據(jù)組的數(shù)據(jù)可視化。數(shù)據(jù)記錄被轉(zhuǎn)換成靜態(tài)圖像并且顯示給用戶。然而,靜態(tài)圖像是只讀的,要求用戶返回到電子表格從而對(duì)電子表格中的數(shù)據(jù)進(jìn)行任何變化。盡管這種現(xiàn)有系統(tǒng)提供流體式瀏覽體驗(yàn),這些系統(tǒng)沒(méi)有為用戶提供現(xiàn)場(chǎng)編輯能力。發(fā)明內(nèi)容
本公開(kāi)內(nèi)容的各實(shí)施例使得使用多尺度圖像能夠使大的數(shù)據(jù)記錄組可視化,同時(shí)為用戶提供在可視化期間編輯數(shù)據(jù)記錄的能力。生成多個(gè)圖像以供顯示給用戶。每個(gè)圖像對(duì)應(yīng)于具有至少一個(gè)數(shù)據(jù)字段的至少一個(gè)數(shù)據(jù)記錄。用戶經(jīng)由該多個(gè)圖像不可編輯該字段。將所生成的多個(gè)圖像提供給用戶供顯示。從用戶接收至少一個(gè)所顯示的多個(gè)圖像的選集。將所選擇的圖像轉(zhuǎn)換成視覺(jué)表示,該字段在該視覺(jué)表示中是可編輯的。視覺(jué)表示被提供給用戶供顯示。經(jīng)由所顯示的視覺(jué)表示從用戶接收用于與該字段關(guān)聯(lián)的數(shù)據(jù)。所接收的數(shù)據(jù)存儲(chǔ)在對(duì)應(yīng)于該視覺(jué)表示的數(shù)據(jù)記錄的字段中。
此發(fā)明內(nèi)容被提供從而以簡(jiǎn)化形式介紹構(gòu)思的選集,所述構(gòu)思在下文中在具體實(shí)施方式
中進(jìn)一步描述。此發(fā)明內(nèi)容不是旨在確定所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不是旨在輔助用于確定所要求保護(hù)的主題的范圍。
圖1為說(shuō)明用戶與計(jì)算裝置交互從而使大的數(shù)據(jù)記錄集合可視化的示例性框圖。
圖2為說(shuō)明使得用戶能夠編輯與顯示的圖像關(guān)聯(lián)的數(shù)據(jù)記錄的計(jì)算裝置操作的示例性流程圖。
圖3為從數(shù)據(jù)記錄顯示數(shù)據(jù)的沒(méi)有可編輯字段的示例性圖像。
圖4為包括多個(gè)圖像的示例性直方圖,每個(gè)圖像對(duì)應(yīng)于至少一個(gè)數(shù)據(jù)記錄。
圖5A為具有底層數(shù)據(jù)的示例性數(shù)據(jù)記錄圖像,在當(dāng)前形式的數(shù)據(jù)記錄圖像中用戶不可編輯該底層數(shù)據(jù)。
圖5B為來(lái)自圖5A的示例性數(shù)據(jù)記錄圖像,其被轉(zhuǎn)換成包括用于由用戶數(shù)據(jù)錄入的可編輯字段的視覺(jué)表示。
圖6為說(shuō)明用戶錄入數(shù)據(jù)到數(shù)據(jù)記錄圖像中的示例性框圖,該數(shù)據(jù)記錄圖像已被轉(zhuǎn)換成包括可編輯字段的視覺(jué)表示。
相應(yīng)的附圖標(biāo)記在各圖中始終表示相應(yīng)的部分。
具體實(shí)施方式
參考附圖,本公開(kāi)內(nèi)容的各實(shí)施例使得在將數(shù)據(jù)記錄114可視化為靜態(tài)圖像(例如商務(wù)名片(trade card))期間能夠現(xiàn)場(chǎng)編輯數(shù)據(jù)記錄114。在一些實(shí)施例中,用戶102幾乎沒(méi)有延遲且高性能地可視化數(shù)千張商務(wù)名片,基于分辨率的漸進(jìn)渲染商務(wù)名片。用戶102 選擇用于編輯的商務(wù)名片,并且用商務(wù)名片的可編輯視覺(jué)表示替換該商務(wù)名片。用戶102 經(jīng)由該可編輯視覺(jué)表示能夠添加、調(diào)整和/或刪除數(shù)據(jù)記錄114內(nèi)的數(shù)據(jù)。
再次參考圖1,示例性框圖說(shuō)明用戶102與計(jì)算裝置106交互以使大集合的數(shù)據(jù)記錄114可視化。在圖1的實(shí)例中,用戶102與用戶裝置104交互從而經(jīng)由網(wǎng)絡(luò)108與計(jì)算裝置106通信。用戶裝置104包括任何計(jì)算裝置,諸如移動(dòng)計(jì)算裝置(例如移動(dòng)電話、膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、游戲裝置和/或便攜媒體播放器)或者較不便攜的裝置,諸如桌上型個(gè)人計(jì)算機(jī)、電話亭和桌面裝置。用戶102以任何方式與用戶裝置104交互從而可視化數(shù)據(jù)記錄114或者其部分。例如,用戶裝置104可包括顯示器(例如觸摸屏顯示器)和/或計(jì)算機(jī)可執(zhí)行指令(例如驅(qū)動(dòng)器)以用于操作該顯示器。用戶裝置104也可包括下述的一種或多種以提供數(shù)據(jù)給用戶102或者從用戶102接收數(shù)據(jù)揚(yáng)聲器、聲卡、攝像機(jī)、麥克風(fēng)、振動(dòng)電機(jī)以及一個(gè)或多個(gè)加速度計(jì)。例如,用戶102可以通過(guò)按具體方式移動(dòng)用戶裝置104 而輸入命令或操縱數(shù)據(jù)。
用戶裝置104執(zhí)行一個(gè)或多個(gè)應(yīng)用105。當(dāng)被執(zhí)行時(shí),應(yīng)用105操作以在用戶裝置104上執(zhí)行功能并且提供數(shù)據(jù)給用戶102。示例性應(yīng)用105包括郵件應(yīng)用程序、網(wǎng)頁(yè)瀏覽器、日歷應(yīng)用程序、地址簿應(yīng)用程序、消息程序、媒體應(yīng)用、基于地址的服務(wù)、搜索程序等等。應(yīng)用105可以與相對(duì)的應(yīng)用或服務(wù)通信,諸如經(jīng)由網(wǎng)絡(luò)108可接入的網(wǎng)頁(yè)服務(wù)(web service)。例如,應(yīng)用105可以表示下載的客戶端應(yīng)用,其對(duì)應(yīng)于部分地由云中的計(jì)算裝置 106執(zhí)行的服務(wù)器端服務(wù)。
網(wǎng)絡(luò)108包括任何形式、類型或者組合的網(wǎng)絡(luò),其包括但不限于互聯(lián)網(wǎng)、有線網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)、局域網(wǎng)或?qū)Φ染W(wǎng)絡(luò)。
計(jì)算裝置106表示執(zhí)行指令(例如作為應(yīng)用程序、操作系統(tǒng)功能或二者)以實(shí)施此處描述的操作和功能的任何裝置。附加地,計(jì)算裝置106可以表示一組處理單元或者其它計(jì)算裝置。在一些實(shí)施例中,計(jì)算裝置106與向用戶裝置104提供處理和存儲(chǔ)功能的云計(jì)算服務(wù)關(guān)聯(lián)。
計(jì)算裝置106具有至少一個(gè)處理器110和存儲(chǔ)器區(qū)域112。處理器110包括任何數(shù)量的處理單元,并且被編程以執(zhí)行計(jì)算機(jī)可執(zhí)行指令而用于實(shí)施本公開(kāi)內(nèi)容的各方面。 指令可以由在計(jì)算裝置106中施行的該處理器110或者由多個(gè)處理器執(zhí)行,或者由計(jì)算裝置106外部的處理器執(zhí)行。在一些實(shí)施例中,處理器110被編程以執(zhí)行諸如各圖(例如圖2) 中說(shuō)明的指令。
計(jì)算裝置106另外具有一個(gè)或多個(gè)計(jì)算機(jī)可讀取介質(zhì),諸如存儲(chǔ)器區(qū)域112。存儲(chǔ)器區(qū)域112包括任何數(shù)量的介質(zhì),該介質(zhì)與計(jì)算裝置106關(guān)聯(lián)或者計(jì)算裝置106可接入該介質(zhì)。存儲(chǔ)器區(qū)域112可以在計(jì)算裝置106內(nèi)部(如圖1所示),在計(jì)算裝置106外部(由存儲(chǔ)區(qū)域IM所示),或者這二者。
存儲(chǔ)器區(qū)域112存儲(chǔ)一個(gè)或多個(gè)數(shù)據(jù)記錄114。盡管描述成“記錄”,數(shù)據(jù)記錄114表示以任何格式、配置、結(jié)構(gòu)、組織或類型存儲(chǔ)的任何數(shù)據(jù)。例如,數(shù)據(jù)記錄114可包括下述的一種或多種文本數(shù)據(jù)、二進(jìn)制的大對(duì)象數(shù)據(jù)、電子表格數(shù)據(jù)、圖像、音頻、視頻和/或數(shù)據(jù)庫(kù)數(shù)據(jù)。數(shù)據(jù)記錄114可以如圖1所示存儲(chǔ)在存儲(chǔ)器區(qū)域112和/或存儲(chǔ)在計(jì)算裝置 106外部的存儲(chǔ)區(qū)域124。在一些實(shí)施例中,每個(gè)數(shù)據(jù)記錄114具有與其關(guān)聯(lián)的一個(gè)或多個(gè)字段。每個(gè)字段對(duì)應(yīng)于具體要素或數(shù)據(jù)項(xiàng)。
存儲(chǔ)器區(qū)域112還存儲(chǔ)一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行組件。示例性組件包括用戶接口組件116、通信接口組件118、轉(zhuǎn)變組件120和導(dǎo)航組件122。該組件在由處理器110執(zhí)行時(shí)使得能夠改變多尺度圖像中的字段值,如接著參考圖2所描述。
接著參考圖2,示例性流程圖說(shuō)明使得用戶102能夠編輯與顯示的圖像關(guān)聯(lián)的數(shù)據(jù)記錄114的計(jì)算裝置106的操作。在202,生成多個(gè)圖像。每個(gè)圖像對(duì)應(yīng)于至少一個(gè)數(shù)據(jù)記錄114或者其一部分。在一些實(shí)施例中,每個(gè)圖像對(duì)應(yīng)于表中(例如電子表格中)的一行數(shù)據(jù)值。在一些實(shí)施例中,基于一基于布局的模板來(lái)創(chuàng)建圖像,該模板可由用戶102定制。例如,用戶102將數(shù)據(jù)記錄114中的選擇的字段映射到模板中的一個(gè)或多個(gè)視覺(jué)要素。 計(jì)算裝置106通過(guò)應(yīng)用模板到數(shù)據(jù)記錄114生成圖像。在一些實(shí)施例中,用戶102還定制模板中的視覺(jué)要素(例如顏色、尺寸、位置、字體、字體屬性、透明度、填充、線條粗細(xì)、背景內(nèi)容、文本內(nèi)容等等)。附加示例性視覺(jué)要素包括允許用戶102引用靜態(tài)圖像、視頻數(shù)據(jù)和音頻數(shù)據(jù)的字段。
計(jì)算裝置106生成的圖像是靜態(tài)的,因?yàn)橛脩?02經(jīng)由該圖像不可編輯相應(yīng)數(shù)據(jù)記錄114。例如,圖像被生成為位圖或者聯(lián)合圖像專家組(JPEG)格式。在202的操作可以在從用戶102接收察看一個(gè)或多個(gè)數(shù)據(jù)記錄114的請(qǐng)求之前的任何時(shí)間執(zhí)行,或者可以響應(yīng)于從用戶102接收這種請(qǐng)求而執(zhí)行。
在204,從用戶102接收關(guān)于一個(gè)或多個(gè)所述記錄的請(qǐng)求。在206,計(jì)算裝置106 將對(duì)應(yīng)于所請(qǐng)求的數(shù)據(jù)記錄114的圖像提供給用戶102。用戶102與計(jì)算裝置106通信以瀏覽、導(dǎo)航、組織、布置或者其它方式與所提供的圖像交互。例如,用戶102可以察看所提供的圖像的子集,請(qǐng)求附加圖像,搜索具體數(shù)據(jù),過(guò)濾得到具體數(shù)據(jù)等等。在另一實(shí)例中,用戶 102縮放所顯示的圖像(例如用戶102確定縮放水平),諸如從察看單個(gè)圖像或圖像的子區(qū)域到察看整個(gè)圖像集合。
當(dāng)經(jīng)由所顯示的圖像使數(shù)據(jù)記錄114可視化時(shí),用戶102可以選擇一個(gè)或多個(gè)所顯示的圖像并且期望改變與其關(guān)聯(lián)的(多個(gè))數(shù)據(jù)記錄。如果計(jì)算裝置106在208從用戶102 接收編輯與一個(gè)圖像關(guān)聯(lián)的數(shù)據(jù)記錄114的請(qǐng)求,或者以其它方式接收至少一個(gè)圖像的選集以用于編輯,則計(jì)算裝置106將所選擇的圖像轉(zhuǎn)換成視覺(jué)表示,其中用戶102經(jīng)由該視覺(jué)表示可編輯與底層的相應(yīng)數(shù)據(jù)記錄114關(guān)聯(lián)的字段。例如,計(jì)算裝置106在210根據(jù)所選擇的圖像生成視覺(jué)表示,并且在212用所生成的視覺(jué)表示替換顯示給用戶102的所選擇的圖像。用所生成的視覺(jué)表示替換所選擇的圖像包括提供視覺(jué)表示以用于顯示給用戶102。
在一些實(shí)施例中,計(jì)算裝置106將靜態(tài)圖像轉(zhuǎn)換成基于布局的模板,其中用戶102 可接入所述字段以用于編輯。例如,靜態(tài)圖像被轉(zhuǎn)換成超文本標(biāo)記語(yǔ)言(HTML)模板。
在214,計(jì)算裝置106從用戶102接收字段值用于與對(duì)應(yīng)于該視覺(jué)表示的數(shù)據(jù)記錄 114關(guān)聯(lián)。例如,在顯示給用戶102的視覺(jué)表示中,用戶102將字段值輸入該可編輯字段。 字段值隨后例如由用戶裝置104經(jīng)由網(wǎng)絡(luò)108發(fā)送到計(jì)算裝置106。該字段值包括用于與數(shù)據(jù)記錄114關(guān)聯(lián)的任何數(shù)據(jù)。例如,用戶102輸入的數(shù)據(jù)可包括文本數(shù)據(jù)、二進(jìn)制數(shù)據(jù)、 圖像、音頻剪輯和/或視頻剪輯。用戶102可以另外創(chuàng)建新的列和行的數(shù)據(jù)用于與所選擇的圖像關(guān)聯(lián)。在一些實(shí)施例中,用戶102能夠通過(guò)刪除所顯示的圖像從數(shù)據(jù)組移除整個(gè)數(shù)據(jù)記錄114。
在216,計(jì)算裝置106用所接收的字段值更新對(duì)應(yīng)于所選擇的圖像的數(shù)據(jù)記錄 114。例如,如果僅僅一個(gè)數(shù)據(jù)記錄114與所顯示的視覺(jué)表示關(guān)聯(lián),則該數(shù)據(jù)記錄114被更新(例如,該字段值被存儲(chǔ)于數(shù)據(jù)記錄114中)。在另一實(shí)例中,視覺(jué)表示可包括來(lái)自多個(gè)數(shù)據(jù)記錄114的數(shù)據(jù)。在這種實(shí)例中,計(jì)算裝置106確定受到從用戶102接收的字段值影響的多個(gè)數(shù)據(jù)記錄114,并且用所接收的字段值更新所確定的數(shù)據(jù)記錄114。
在一些實(shí)施例中,由用戶102接收的字段值會(huì)影響當(dāng)前顯示給用戶102的多個(gè)圖像。在這種實(shí)施例中,計(jì)算裝置106確定受到所接收的數(shù)據(jù)影響的多個(gè)圖像,并且用反映所接收的數(shù)據(jù)的更新的圖像替換每個(gè)所確定的圖像。例如,計(jì)算裝置106重新生成受影響的圖像并且提供重新生成的圖像給用戶102供顯示。
在218,計(jì)算裝置106用從用戶102接收的字段值更新所選擇的圖像。例如,計(jì)算裝置106使用具有更新字段值的數(shù)據(jù)記錄114重新生成靜態(tài)圖像,并且提供重新生成的靜態(tài)圖像給用戶102供顯示。在220,用重新生成的靜態(tài)圖像替換可編輯視覺(jué)表示。用戶102 隨后繼續(xù)瀏覽、導(dǎo)航或者以其它方式與多個(gè)顯示的圖像交互。
在一些實(shí)施例中,圖像為多尺度或多分辨率圖像。多尺度圖像以基于分辨率的漸進(jìn)渲染格式顯示給用戶102,從而使得能夠視覺(jué)探索大組的數(shù)據(jù)記錄114。在這種實(shí)施例中,存在不同版本的圖像,每個(gè)版本對(duì)應(yīng)于不同分辨率。顯示給用戶102的版本取決于用戶 102請(qǐng)求的縮放水平。例如,如果用戶102請(qǐng)求從高水平察看圖像,則顯示低分辨率版本, 而如果用戶102請(qǐng)求察看圖像特寫,則顯示高分辨率版本。低分辨率圖像可以可視化較少的來(lái)自相應(yīng)數(shù)據(jù)記錄114的數(shù)據(jù)。在預(yù)定縮放水平,可以用減小分辨率的預(yù)定替代圖像替換該圖像。例如,當(dāng)在預(yù)定縮放水平時(shí),每個(gè)圖像可以用標(biāo)志或其它特定形狀(例如圓形、方形、三角形等)和/或顏色替換。當(dāng)用戶102調(diào)整縮放水平時(shí),圖像可以顯示來(lái)自相應(yīng)數(shù)據(jù)記錄114的字段子組。然而,用戶102不可編輯與每個(gè)圖像版本關(guān)聯(lián)的數(shù)據(jù)記錄114,直到用戶102選擇用于編輯的圖像版本并且用可編輯視覺(jué)表示來(lái)呈現(xiàn)(例如,如圖2中說(shuō)明)。
圖2說(shuō)明的操作可以由圖1說(shuō)明的組件實(shí)施。例如,當(dāng)由處理器110實(shí)施時(shí),用戶接口組件116致使處理器110向用戶102提供對(duì)應(yīng)于數(shù)據(jù)記錄114的圖像的可瀏覽的集合。 用戶102經(jīng)由該圖像不可編輯數(shù)據(jù)記錄114(例如,用戶102無(wú)法與靜態(tài)圖像交互以編輯相應(yīng)數(shù)據(jù)記錄114)。當(dāng)由處理器110實(shí)施時(shí),導(dǎo)航組件122致使處理器110從用戶102接收用于瀏覽由用戶接口組件116提供的圖像的集合的命令。例如,導(dǎo)航組件122使得用戶102 能夠調(diào)整由用戶接口組件116提供的圖像的集合的縮放水平。
當(dāng)由處理器110實(shí)施時(shí),通信接口組件118致使處理器110從用戶102接收編輯與由用戶接口組件116提供的圖像其中之一關(guān)聯(lián)的至少一個(gè)記錄的請(qǐng)求。在一些實(shí)施例中, 通信接口組件118包括網(wǎng)絡(luò)接口卡和/或計(jì)算機(jī)可執(zhí)行指令(例如驅(qū)動(dòng)器)以用于操作網(wǎng)絡(luò)接口卡。
當(dāng)由處理器110實(shí)施時(shí),轉(zhuǎn)變組件120致使處理器110將由用戶接口組件116提供的至少一個(gè)圖像轉(zhuǎn)變?yōu)榫哂锌删庉嬜侄蔚囊曈X(jué)表示。用戶102與可編輯視覺(jué)表示交互以編輯對(duì)應(yīng)于可編輯視覺(jué)表示的數(shù)據(jù)記錄114。用戶接口組件116經(jīng)由該視覺(jué)表示從用戶102 接收字段值。轉(zhuǎn)變組件120將由用戶接口組件116接收的字段值應(yīng)用到與視覺(jué)表示關(guān)聯(lián)的數(shù)據(jù)記錄114。轉(zhuǎn)變組件120或用戶接口組件116用所接收的字段值重新生成所選擇的圖像以及任何其它受影響的圖像。用戶接口組件116將用字段值更新的圖像提供給用戶102 供顯示,從而替換該可編輯視覺(jué)表示。
接著參考圖3,沒(méi)有可編輯字段的示例性圖像302顯示來(lái)自數(shù)據(jù)記錄(諸如數(shù)據(jù)記錄114)的數(shù)據(jù)。在圖3的實(shí)例中,圖像302可以稱為商務(wù)名片,并且在此實(shí)例中示出有關(guān)跑車的性能數(shù)據(jù)。商務(wù)名片是靜態(tài)的,因?yàn)樗鼈鬟f來(lái)自與其對(duì)應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)記錄114 的數(shù)據(jù),但是不是直接可編輯的。也就是說(shuō),用戶102無(wú)法通過(guò)與商務(wù)名片交互而編輯所顯示的數(shù)據(jù)。
接著參考圖4,示例性直方圖402包括多個(gè)圖像,每個(gè)圖像對(duì)應(yīng)于至少一個(gè)數(shù)據(jù)記錄,諸如數(shù)據(jù)記錄114。圖4的實(shí)例中的圖像為布置成直方圖402形式的商務(wù)名片。該布置可以基于來(lái)自底層電子表格的行或列的數(shù)據(jù)。用戶102能夠操縱商務(wù)名片的顯示,但是無(wú)法經(jīng)由靜態(tài)商務(wù)名片編輯底層電子表格數(shù)據(jù)。
盡管圖4中的實(shí)例為直方圖402,本公開(kāi)內(nèi)容的各方面使得用戶102能夠?qū)Πǜ駯?、二維直方圖、順序圖、集群、地圖等等的任何視圖進(jìn)行排序、子集和/或組織。
接著參考圖5A,示例性數(shù)據(jù)記錄圖像502 (例如電子表格商務(wù)名片)顯示與汽車關(guān)聯(lián)的數(shù)據(jù)。至少因?yàn)樗@示的數(shù)據(jù)無(wú)法被用戶102編輯,數(shù)據(jù)記錄圖像502是靜態(tài)的。
接著參考圖5B,來(lái)自圖5A的示例性數(shù)據(jù)記錄圖像502已經(jīng)轉(zhuǎn)換成視覺(jué)表示504, 其包括至少一個(gè)可編輯字段506以供用戶102進(jìn)行數(shù)據(jù)錄入。圖5B所示數(shù)據(jù)記錄圖像504 為用戶102選擇用于編輯的商務(wù)名片。例如,用戶102點(diǎn)擊、雙擊、懸停或者以其它方式選擇或激活所顯示的數(shù)據(jù)記錄圖像502(例如在價(jià)格上雙擊)。在收到該選擇時(shí),計(jì)算裝置106 將靜態(tài)顯示的圖像502轉(zhuǎn)換成基于布局的模板(例如視覺(jué)表示504),該模板具有至少一個(gè)可編輯字段506。圖5B中的可編輯字段506準(zhǔn)備好由用戶102進(jìn)行文本錄入。靜態(tài)圖像 502隨后用用于顯示給用戶102的視覺(jué)表示504替換,以使得能夠接收來(lái)自用戶102的編輯。在圖5B的實(shí)例中,用戶102正改變汽車的價(jià)格。在從用戶102收到調(diào)整的價(jià)格時(shí),計(jì)算裝置106通過(guò)將調(diào)整的價(jià)格存儲(chǔ)在數(shù)據(jù)記錄114中而更新對(duì)應(yīng)于視覺(jué)表示504的數(shù)據(jù)記錄114,并且用已經(jīng)用調(diào)整的價(jià)格更新的靜態(tài)圖像來(lái)替換可編輯視覺(jué)表示504。
在其它實(shí)施例中(未示出),用戶選擇用于編輯的其它數(shù)據(jù),諸如性能數(shù)據(jù)、型號(hào)名稱和/或原產(chǎn)地。
接著參考圖6,示例性框圖說(shuō)明用戶錄入數(shù)據(jù)到已經(jīng)轉(zhuǎn)換成包括可編輯字段的視覺(jué)表示606的數(shù)據(jù)記錄圖像。圖6所示數(shù)據(jù)記錄圖像為用戶102選擇用于編輯的商務(wù)名片。在圖6的實(shí)例中,通過(guò)從用戶接口的一個(gè)部分604拖放照片到可編輯視覺(jué)表示606,用戶102正添加照片到所選擇的商務(wù)名片。在用戶102將照片擺放在可編輯視覺(jué)表示606中時(shí),計(jì)算裝置106通過(guò)將照片存儲(chǔ)在數(shù)據(jù)記錄114中(或者以其它方式將該照片與數(shù)據(jù)記錄 114關(guān)聯(lián))而更新對(duì)應(yīng)于視覺(jué)表示606的數(shù)據(jù)記錄114,并且用已經(jīng)用該照片更新的靜態(tài)圖像替換可編輯視覺(jué)表示606。
在圖6的實(shí)例中,盡管選擇的商務(wù)名片被轉(zhuǎn)換成可編輯視覺(jué)表示606,其它顯示的圖像仍是不可編輯的。
盡管參考單個(gè)靜態(tài)圖像由用戶102選擇并且由計(jì)算裝置106轉(zhuǎn)換成可編輯格式描述了各實(shí)施例,本公開(kāi)內(nèi)容的各方面可適于下述操作用戶102選擇多個(gè)所顯示的圖像用于編輯。接續(xù)圖6所示實(shí)例,用戶102可以選擇兩個(gè)圖像來(lái)接收照片。
附加實(shí)例在一些實(shí)施例中,與圖像關(guān)聯(lián)的數(shù)據(jù)記錄114在用戶裝置104上的同一用戶接口中連同該圖像(例如,具有或者不具有可編輯視覺(jué)表示)顯示給用戶102。例如,用戶接口組件116 執(zhí)行以提供含有數(shù)據(jù)記錄114的電子表格。在這種實(shí)施例中,用戶與所顯示的電子表格交互,并且該交互影響所顯示的圖像集合。例如,用戶102可以選擇電子表格的一些行和/或列(例如數(shù)據(jù)記錄114),并且將對(duì)應(yīng)于所選擇的行/列的圖像顯示給用戶102。
在一實(shí)例中,本公開(kāi)內(nèi)容的各實(shí)施例提供多個(gè)預(yù)定模板以供在將靜態(tài)圖像轉(zhuǎn)換成可編輯視覺(jué)表示時(shí)使用。每個(gè)模板例如可以應(yīng)用到具體類型的數(shù)據(jù)記錄114 (例如財(cái)務(wù)數(shù)據(jù)、性能數(shù)據(jù)等)。
在一些實(shí)施例中,靜態(tài)圖像作為標(biāo)識(shí)包含在圖表、線圖或其它圖示中。例如,靜態(tài)圖像的微型視圖用于表示圖表中的底層數(shù)據(jù)。用戶102可以縮放圖表以察看該靜態(tài)圖像, 并且選擇具體圖像用于轉(zhuǎn)換成可編輯模板以用于編輯底層數(shù)據(jù)記錄114。
圖1中各種要素的至少一部分功能可以由圖1中的其它要素或者圖1中未示出的實(shí)體(例如,處理器、網(wǎng)頁(yè)服務(wù)、服務(wù)器、應(yīng)用程序、計(jì)算裝置等)執(zhí)行。
在一些實(shí)施例中,圖2中說(shuō)明的操作可以實(shí)施為在計(jì)算機(jī)可讀取介質(zhì)上編碼的軟件指令,實(shí)施于編程或設(shè)計(jì)成執(zhí)行該操作的硬件中,或者這兩種。例如,本公開(kāi)內(nèi)容的各方面可以實(shí)施為芯片上系統(tǒng)。
盡管本公開(kāi)內(nèi)容的各方面不跟蹤個(gè)人識(shí)別信息,已經(jīng)參考從用戶102監(jiān)測(cè)和/或收集數(shù)據(jù)描述各實(shí)施例。在這種實(shí)施例中,向用戶102提供收集數(shù)據(jù)的通知(例如,經(jīng)由對(duì)話框或偏好設(shè)置),并且為用戶102提供同意或拒絕同意監(jiān)測(cè)和/或收集的機(jī)會(huì)。該同意可以采取默認(rèn)同意或者默認(rèn)不同意的形式。
示例性操作環(huán)境示例性計(jì)算機(jī)可讀取介質(zhì)包括閃存驅(qū)動(dòng)器、數(shù)字多功能盤(DVD)、緊湊盤(⑶)、軟盤和盒式磁帶。通過(guò)實(shí)例方式且非限制地,計(jì)算機(jī)可讀取介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。 計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)這樣的信息,諸如計(jì)算機(jī)可讀取指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)。通信介質(zhì)典型地將計(jì)算機(jī)可讀取指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)實(shí)施在調(diào)制數(shù)據(jù)信號(hào)(諸如載波)或其它傳輸機(jī)制中并且包括任何信息傳遞介質(zhì)。任何上述的組合也被包含在計(jì)算機(jī)可讀取介質(zhì)的范圍內(nèi)。
盡管結(jié)合示例性計(jì)算系統(tǒng)環(huán)境予以描述,本發(fā)明的實(shí)施例適合與許多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置操作??梢赃m于結(jié)合本發(fā)明各方面使用的公知計(jì)算系統(tǒng)、環(huán)境和 /或配置的實(shí)例包括但不限于移動(dòng)計(jì)算裝置、個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持或膝上型裝置、多處理器系統(tǒng)、游戲機(jī)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子器件、移動(dòng)電話、 網(wǎng)絡(luò)PC、微型計(jì)算機(jī)、大型計(jì)算機(jī)、包括任何上述系統(tǒng)或裝置的分布計(jì)算環(huán)境等等。
本發(fā)明的實(shí)施例可以在由一個(gè)或多個(gè)計(jì)算機(jī)或其它裝置執(zhí)行的計(jì)算機(jī)可執(zhí)行指令(諸如程序模塊)的一般背景中予以描述。計(jì)算機(jī)可執(zhí)行指令可以組織成一個(gè)或多個(gè)計(jì)算機(jī)可執(zhí)行組件或模塊。通常,程序模塊包括但不限于執(zhí)行具體任務(wù)或?qū)嵤┚唧w抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件和數(shù)據(jù)結(jié)構(gòu)。本發(fā)明的各方面可以用任意數(shù)目或組織的這種組件或模塊來(lái)實(shí)施。例如,本發(fā)明的各方面不限于特定計(jì)算機(jī)可執(zhí)行指令或者附圖中說(shuō)明且在此處描述的特定組件或模塊。本發(fā)明的其它實(shí)施例可包括功能多于或少于此處說(shuō)明和描述的不同的計(jì)算機(jī)可執(zhí)行指令或組件。
當(dāng)配置成執(zhí)行此處描述的指令時(shí),本發(fā)明的各方面將通用計(jì)算機(jī)轉(zhuǎn)變?yōu)閷S糜?jì)算直ο
此處說(shuō)明和描述的實(shí)施例以及此處未具體描述但是落在本發(fā)明各方面的范圍之內(nèi)的實(shí)施例構(gòu)成這樣的示例性裝置,其用于提供多個(gè)數(shù)據(jù)記錄114給用戶102作為可瀏覽的多尺度圖像的集合,同時(shí)使得能夠現(xiàn)場(chǎng)編輯對(duì)應(yīng)于多尺度圖像其中之一的數(shù)據(jù)記錄114 ; 以及這樣的示例性裝置,其用于在用戶102瀏覽所顯示的多尺度圖像期間,在具有不可編輯字段的多尺度圖像和具有可編輯字段的相應(yīng)視覺(jué)表示之間轉(zhuǎn)變。
此處說(shuō)明和描述的本發(fā)明的實(shí)施例中操作的施行或執(zhí)行順序不是至關(guān)重要的,除非另外指出。也就是說(shuō),操作可以按照任何順序執(zhí)行,除非另外指出,并且本發(fā)明的實(shí)施例可包括與此處公開(kāi)相比的更多或更少的操作。例如,在具體操作之前、同時(shí)或之后施行或執(zhí)行另一操作被認(rèn)為是落在本發(fā)明各方面的范圍內(nèi)。
當(dāng)介紹本發(fā)明各方面或其實(shí)施例的要素時(shí),冠詞“一“、“一個(gè)“、“該“和“所述 “旨在表示存在一個(gè)或多個(gè)的要素。術(shù)語(yǔ)“包括"、“包含“和“具有“旨在是包含性的并且意思是可以存在所列要素之外的附加要素。
已經(jīng)詳細(xì)描述本發(fā)明各方面,將顯見(jiàn),有可能進(jìn)行調(diào)整和變化而不背離在所附權(quán)利要求限定的本發(fā)明各方面的范圍。由于可以在上述構(gòu)造、產(chǎn)品和方法中進(jìn)行各種變化而不背離本發(fā)明各方面的范圍,在上述描述中包含的以及在附圖中示出的所有事宜目的在于應(yīng)解釋為說(shuō)明性且不是限制含義。
權(quán)利要求
1.一種用于使得能夠改變多尺度圖像中的字段值的系統(tǒng),所述系統(tǒng)包括與計(jì)算裝置(106)關(guān)聯(lián)的存儲(chǔ)器區(qū)域(112),所述存儲(chǔ)器區(qū)域(112)存儲(chǔ)多個(gè)數(shù)據(jù)記錄 (114),每個(gè)所述多個(gè)數(shù)據(jù)記錄(114)具有與其關(guān)聯(lián)的一個(gè)或多個(gè)字段; 與該計(jì)算裝置(106 )關(guān)聯(lián)的處理器(110),所述處理器(110)編程為 生成多尺度圖像,每個(gè)多尺度圖像對(duì)應(yīng)于至少一個(gè)存儲(chǔ)于該存儲(chǔ)器區(qū)域(112)中的所述多個(gè)數(shù)據(jù)記錄(114);提供所生成的多尺度圖像給該用戶(102)供顯示,其中該用戶經(jīng)由所顯示的多尺度圖像不可編輯與所述至少一個(gè)的數(shù)據(jù)記錄(114)關(guān)聯(lián)的字段; 從該用戶(102)接收至少一個(gè)所顯示的多尺度圖像的選集; 用具有該用戶(102)可編輯的字段的視覺(jué)表示替換所選擇的多尺度圖像; 經(jīng)由該視覺(jué)表示從該用戶(102)接收與該視覺(jué)表示中的字段的至少其一關(guān)聯(lián)的字段值;將所接收的字段值與相應(yīng)數(shù)據(jù)記錄(114)存儲(chǔ)在該存儲(chǔ)器區(qū)域(112)中;以及用被更新以反映所接收的字段值的所選擇的多尺度圖像替換該視覺(jué)表示。
2.權(quán)利要求1的系統(tǒng),其中該處理器被編程以通過(guò)下述替換所選擇的多尺度圖像 生成具有該用戶可編輯的字段的該視覺(jué)表示;以及提供所生成的視覺(jué)表示給該用戶供顯示。
3.權(quán)利要求1的系統(tǒng),其中該處理器被編程以通過(guò)下述替換該視覺(jué)表示 用所接收的字段值生成更新的多尺度圖像;以及提供所生成的更新的多尺度圖像給該用戶供顯示。
4.權(quán)利要求1的系統(tǒng),進(jìn)一步包括用于提供多個(gè)數(shù)據(jù)記錄給用戶作為多尺度圖像的可瀏覽的集合,而同時(shí)使得能夠現(xiàn)場(chǎng)編輯對(duì)應(yīng)于所述多尺度圖像其中之一的數(shù)據(jù)記錄的裝置;以及用于在用戶瀏覽所顯示的多尺度圖像期間,在具有不可編輯字段的多尺度圖像和具有可編輯字段的相應(yīng)視覺(jué)表示之間轉(zhuǎn)變的裝置。
5.一種方法,包括生成用于顯示給用戶(102)的多個(gè)圖像,每個(gè)圖像對(duì)應(yīng)于具有至少一個(gè)字段的至少一個(gè)數(shù)據(jù)記錄(114),其中該用戶(102)經(jīng)由該多個(gè)圖像不可編輯該字段; 提供所生成的多個(gè)圖像用于顯示給該用戶(102); 從該用戶(102)接收至少一個(gè)所顯示的多個(gè)圖像的選集; 將所選擇的圖像轉(zhuǎn)換成其中具有可編輯字段的視覺(jué)表示; 提供該視覺(jué)表示用于顯示給該用戶(102);經(jīng)由所顯示的視覺(jué)表示從該用戶(102)接收用于與該字段關(guān)聯(lián)的數(shù)據(jù);以及將所接收的數(shù)據(jù)存儲(chǔ)在對(duì)應(yīng)于該視覺(jué)表示的該數(shù)據(jù)記錄(114)的字段中。
6.權(quán)利要求5的方法,進(jìn)一步包括確定受所接收的數(shù)據(jù)影響的多個(gè)圖像;以及用所接收的數(shù)據(jù)更新所確定的圖像。
7.權(quán)利要求5的方法,其中轉(zhuǎn)換所選擇的圖像包括下述的一種或多種生成其中具有可編輯的字段的視覺(jué)表示,以及生成在超文本標(biāo)記語(yǔ)言中編碼的基于布局的模板。
8.權(quán)利要求5的方法,其中生成多個(gè)圖像包括下述的一種或多種生成多個(gè)多分辨率圖像;生成多個(gè)圖像,每個(gè)圖像對(duì)應(yīng)于電子表格中的一行;生成基于分辨率的漸進(jìn)渲染格式的多個(gè)圖像,使得能夠視覺(jué)探索大數(shù)據(jù)組;以及生成多個(gè)位圖,每個(gè)位圖對(duì)應(yīng)于具有至少一個(gè)字段的至少一個(gè)數(shù)據(jù)記錄,其中該用戶經(jīng)由該多個(gè)位圖不可編輯該字段。
9.權(quán)利要求5的方法,其中提供所生成的多個(gè)圖像包括在由該用戶確定的縮放水平提供所生成的多個(gè)圖像,并且進(jìn)一步包括基于該用戶選擇的縮放水平,用減小分辨率的預(yù)定替代圖像替換所顯示的多個(gè)圖像。
10.權(quán)利要求5的方法,其中一個(gè)或多個(gè)計(jì)算機(jī)可讀取介質(zhì)具有計(jì)算機(jī)可執(zhí)行組件,所述組件包括用戶接口組件,其在由至少一個(gè)處理器執(zhí)行時(shí),致使該至少一個(gè)處理器向用戶提供對(duì)應(yīng)于數(shù)據(jù)記錄的可瀏覽的圖像集合,其中該用戶經(jīng)由該圖像不可編輯該數(shù)據(jù)記錄;通信接口組件,其在由至少一個(gè)處理器執(zhí)行時(shí),致使該至少一個(gè)處理器接收編輯與由該用戶接口組件提供的圖像其中之一關(guān)聯(lián)的所述記錄其中之一的請(qǐng)求;以及轉(zhuǎn)變組件,其在由至少一個(gè)處理器執(zhí)行時(shí),致使該至少一個(gè)處理器將由該用戶接口組件提供的所述圖像其中之一轉(zhuǎn)變?yōu)榫哂锌删庉嬜侄蔚囊曈X(jué)表示,其中該用戶接口組件經(jīng)由該視覺(jué)表示從該用戶接收字段值,其中該轉(zhuǎn)變組件將由該用戶接口組件接收的字段值應(yīng)用到與所述圖像其中之一關(guān)聯(lián)的數(shù)據(jù)記錄,以及其中該用戶接口組件用由該用戶接口組件接收的字段值更新所述圖像其中之一。
全文摘要
各實(shí)施例提供經(jīng)由所顯示的靜態(tài)圖像集合中的可編輯視覺(jué)表示對(duì)數(shù)據(jù)記錄的現(xiàn)場(chǎng)編輯。每個(gè)靜態(tài)圖像對(duì)應(yīng)于具有至少一個(gè)字段的至少一個(gè)數(shù)據(jù)記錄。用戶經(jīng)由該圖像不可編輯該字段。將多個(gè)圖像提供給用戶以供瀏覽、導(dǎo)航、搜索等等。響應(yīng)于用戶選擇至少一個(gè)所顯示的圖像,將所選擇的圖像轉(zhuǎn)換成具有多個(gè)可編輯字段的基于布局的視覺(jué)表示。用戶與該視覺(jué)表示交互從而添加、調(diào)整和/或刪除與該數(shù)據(jù)記錄關(guān)聯(lián)的數(shù)據(jù)。更新數(shù)據(jù)記錄,并且用來(lái)自用戶的數(shù)據(jù)重新生成所選擇的靜態(tài)圖像。
文檔編號(hào)G06F17/30GK102542011SQ201110420029
公開(kāi)日2012年7月4日 申請(qǐng)日期2011年12月15日 優(yōu)先權(quán)日2010年12月15日
發(fā)明者W.M.克羅 申請(qǐng)人:微軟公司