專(zhuān)利名稱(chēng):知曉位置的電子表格動(dòng)作的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子表格動(dòng)作,尤其是知曉位置的電子表格動(dòng)作。
背景技術(shù):
許多人利用電子表格來(lái)與數(shù)據(jù)交互。如今,用戶(hù)不僅使用臺(tái)式計(jì)算機(jī)與電子表格交互,他們還使用便攜式設(shè)備與電子表格交互。例如,用戶(hù)可以使用他們的智能電話(huà)、膝上型計(jì)算機(jī)和平板計(jì)算機(jī)來(lái)與電子表格交互。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡(jiǎn)化的形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。將位置信息與電子表格公式和操作集成。集成位置信息的某些示例包括但不限于在過(guò)濾數(shù)據(jù)、檢測(cè)數(shù)據(jù)源、執(zhí)行計(jì)算等中使用位置信息。可以通過(guò)位置、位于位置的個(gè)人、場(chǎng)所、和其他基于位置的信息來(lái)過(guò)濾數(shù)據(jù)。位置信息可被集成到本地電子表格公式以執(zhí)行計(jì)算、觸發(fā)警告、或驅(qū)動(dòng)其他電子表格業(yè)務(wù)邏輯。位置信息還可用于檢測(cè)和使用在電子表格用戶(hù)附近發(fā)布的附近的數(shù)據(jù)源。
圖I示出了示例性計(jì)算環(huán)境;圖2不出用于知曉位置的電子表格動(dòng)作的系統(tǒng);圖3示出帶有位置過(guò)濾打開(kāi)的示例電子表格;圖4不出帶有位置過(guò)濾用戶(hù)界面的不例電子表格;以及圖5示出將位置信息集成到電子表格中的說(shuō)明性過(guò)程。
具體實(shí)施例方式現(xiàn)將參考附圖來(lái)描述各實(shí)施例,在附圖中類(lèi)似的標(biāo)號(hào)代表類(lèi)似的元素。具體地,圖 I和相應(yīng)的討論旨在提供對(duì)在其中可以實(shí)現(xiàn)各實(shí)施例的合適計(jì)算環(huán)境的簡(jiǎn)要、概括描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其它類(lèi)型的結(jié)構(gòu)。也可使用其它計(jì)算機(jī)系統(tǒng)配置,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。也可使用在其中任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中?,F(xiàn)在參考圖1,將描述在各個(gè)實(shí)施例中所利用的計(jì)算機(jī)100的說(shuō)明性計(jì)算機(jī)環(huán)境。 圖I所示的計(jì)算機(jī)環(huán)境包括計(jì)算設(shè)備,這些計(jì)算設(shè)備每個(gè)可以被配置為服務(wù)器、臺(tái)式或移動(dòng)計(jì)算機(jī)、或者其他一些類(lèi)型的計(jì)算設(shè)備,并且包括中央處理單元5 ( “CPU” )、包括隨機(jī)存取存儲(chǔ)器9 ( “RAM”)和只讀存儲(chǔ)器(“ROM”)10的系統(tǒng)存儲(chǔ)器7、以及將存儲(chǔ)器耦合至CPU 5的系統(tǒng)總線12?;据斎?輸出系統(tǒng)存儲(chǔ)在ROM 10中,所述基本輸入/輸出系統(tǒng)包含幫助在諸如啟動(dòng)期間在計(jì)算機(jī)內(nèi)元件之間傳遞信息的基本例程。計(jì)算機(jī)100還包括大容量存儲(chǔ)設(shè)備 14,該大容量存儲(chǔ)設(shè)備14用于存儲(chǔ)操作系統(tǒng)16、電子表格應(yīng)用24、其它程序模塊25、以及位置管理器26,這將在下面予以更詳細(xì)的描述。大容量存儲(chǔ)設(shè)備14通過(guò)連接至總線12的大容量存儲(chǔ)控制器(未示出)連接到 CPU 5。大容量存儲(chǔ)設(shè)備14及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)100提供非易失性存儲(chǔ)。雖然此處包含的計(jì)算機(jī)可讀介質(zhì)的描述針對(duì)諸如硬盤(pán)或CD-ROM驅(qū)動(dòng)器等大容量存儲(chǔ)設(shè)備,但是計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)100可以訪問(wèn)的任何可用介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以存儲(chǔ)如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)來(lái)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)還包括,但不限于,RAM、ROM、可擦除可編程只讀存儲(chǔ)器(“EPR0M”)、電可擦可編程只讀存儲(chǔ)器 (“EEPR0M”)、閃存或其它固態(tài)存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(pán)(“DVD”)或其它光存儲(chǔ)、 磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)100 訪問(wèn)的任何其它介質(zhì)。計(jì)算機(jī)100可以使用通過(guò)諸如因特網(wǎng)之類(lèi)的網(wǎng)絡(luò)18與遠(yuǎn)程計(jì)算機(jī)的邏輯連接而在網(wǎng)絡(luò)化環(huán)境中操作。計(jì)算機(jī)100可以通過(guò)連接至總線12的網(wǎng)絡(luò)接口單元20來(lái)連接到網(wǎng)絡(luò)18。網(wǎng)絡(luò)連接可以是無(wú)線的和/或有線的。網(wǎng)絡(luò)接口單元20也可用于連接到其它類(lèi)型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)100還可以包括用于接收和處理來(lái)自多個(gè)其他設(shè)備的輸入的輸入/輸出控制器22,這些設(shè)備包括鍵盤(pán)、鼠標(biāo)或者電子指示筆(圖I中未示出)。類(lèi)似地,輸入/輸出控制器22可以提供到IP電話(huà)、顯示屏23、打印機(jī)或其它類(lèi)型的輸出設(shè)備的輸入/輸出。載波網(wǎng)絡(luò)28是負(fù)責(zé)與移動(dòng)設(shè)備29通信的網(wǎng)絡(luò)。載波網(wǎng)絡(luò)28可包括無(wú)線和有線組件兩者。例如,載波網(wǎng)絡(luò)28可包括鏈接到有線電話(huà)網(wǎng)絡(luò)的蜂窩塔。通常,蜂窩塔攜帶發(fā)往及來(lái)自諸如蜂窩電話(huà)、筆記本計(jì)算機(jī)、袖珍PC、長(zhǎng)距離通信鏈接等移動(dòng)設(shè)備的通信。這些通信中的某些可以是消息。例如,消息可以是短消息服務(wù)(SMS)消息、增強(qiáng)的消息收發(fā)服務(wù) (EMS)消息、多媒體消息收發(fā)服務(wù)(MMS)等。如此處使用的,術(shù)語(yǔ)“文本消息”是指SMS消息、麗S消息和EMS消息,以及其它類(lèi)型的短消息。網(wǎng)關(guān)27在載波網(wǎng)絡(luò)28和IP網(wǎng)絡(luò)18之間路由消息。如前簡(jiǎn)述的那樣,多個(gè)程序模塊和數(shù)據(jù)文件可以存儲(chǔ)在計(jì)算機(jī)100的大容量存儲(chǔ)設(shè)備14和RAM 9內(nèi),包括適于控制計(jì)算機(jī)的操作的操作系統(tǒng)16,如華盛頓州雷蒙德市的微軟公司的WINDOWS SERVER 或WINDOWS 7 操作系統(tǒng)。大容量存儲(chǔ)設(shè)備14和RAM 9 還可以存儲(chǔ)一個(gè)或多個(gè)程序模塊。具體而言,大容量存儲(chǔ)設(shè)備14和RAM 9可以存儲(chǔ)包括電子表格應(yīng)用24和程序模塊25的一個(gè)或多個(gè)應(yīng)用程序??墒褂萌魏坞娮颖砀駪?yīng)用。根據(jù)一個(gè)實(shí)施例中,使用MICROSOFT EXCEL 。位置管理器26被配置為管理與諸如電子表格應(yīng)用24的電子表格應(yīng)用相關(guān)聯(lián)的位置信息??蓮囊粋€(gè)或多個(gè)源獲得位置信息。例如,可從位置傳感器11或從其他位置源獲得位置信息。位置傳感器可以是提供基于位置的信息的任何傳感器,諸如全球定位系統(tǒng) (GPS)。還可以從計(jì)算設(shè)備外部提供位置信息。該位置信息可以是用戶(hù)位置的估計(jì)(即基于IP地址、最后已知的位置等)或更準(zhǔn)確的信息(即蜂窩服務(wù)提供的位置)。一般而言,可以使用確定位置信息的任何方法。位置信息可在電子表格應(yīng)用24中用于過(guò)濾數(shù)據(jù)、檢測(cè)數(shù)據(jù)源、執(zhí)行計(jì)算等??梢酝ㄟ^(guò)位置、個(gè)人、場(chǎng)所、和其他基于位置的信息來(lái)過(guò)濾數(shù)據(jù)。位置信息可被集成到本地電子表格公式以執(zhí)行計(jì)算、觸發(fā)警告、或驅(qū)動(dòng)其他電子表格業(yè)務(wù)邏輯。位置信息還可用于檢測(cè)和使用在電子表格用戶(hù)附近發(fā)布的附近的數(shù)據(jù)源。圖2示出用于知曉位置的電子表格動(dòng)作的系統(tǒng)。如所示那樣,系統(tǒng)200包括計(jì)算設(shè)備I (240)、計(jì)算設(shè)備2 (220)、計(jì)算設(shè)備3 (230)、服務(wù)210、以及數(shù)據(jù)源250。計(jì)算設(shè)備1_3 通過(guò)網(wǎng)絡(luò)201被耦合。每個(gè)計(jì)算設(shè)備包括知曉位置的電子表格應(yīng)用。雖然僅有計(jì)算設(shè)備I 被示為包括位置管理器244,但每個(gè)計(jì)算設(shè)備可以包括位置管理器的功能。位置管理器可以是電子表格應(yīng)用的一部分,或者位置管理器的功能可以位于電子表格應(yīng)用的外部。計(jì)算設(shè)備可包括與知曉位置的電子表格應(yīng)用交互的其他應(yīng)用程序。例如,計(jì)算設(shè)備可包括電子郵件程序、文本消息收發(fā)程序、即時(shí)消息收發(fā)程序、web瀏覽器、映射程序、電子表格查看程序
坐寸ο可以通過(guò)使用諸如位置傳感器246的位置傳感器和/或通過(guò)其他方法向計(jì)算設(shè)備提供位置信息。例如,計(jì)算設(shè)備可以訪問(wèn)諸如服務(wù)210提供的位置服務(wù)的計(jì)算服務(wù)以獲得位置信息(例如,蜂窩公司向設(shè)備提供位置)。計(jì)算設(shè)備還可以估計(jì)其位置。可以基于IP 地址、最后已知的位置、用戶(hù)輸入的位置等來(lái)估計(jì)位置信息。根據(jù)一個(gè)實(shí)施例,計(jì)算設(shè)備使用GPS傳感器來(lái)獲得位置信息。服務(wù)210可以提供可由計(jì)算設(shè)備利用的不同服務(wù)。服務(wù)可包括搜索服務(wù)、基于云的服務(wù)(例如在線電子表格服務(wù))、基于位置的服務(wù)、或某些其他服務(wù)。例如,諸如計(jì)算設(shè)備 3的計(jì)算設(shè)備可以訪問(wèn)存儲(chǔ)在在線服務(wù)的數(shù)據(jù)存儲(chǔ)中的電子表格。諸如電子表格應(yīng)用242的知曉位置的電子表格被配置為將位置信息轉(zhuǎn)換為其他位置表示。例如,GPS坐標(biāo)可被轉(zhuǎn)換為場(chǎng)所的名稱(chēng)(即街道、建筑、縣、市、州、國(guó)家、公園等)。 可在計(jì)算設(shè)備本地和/或外部執(zhí)行轉(zhuǎn)換(即使用基于位置的服務(wù))。知曉位置的電子表格應(yīng)用還被配置為確定人的位置。例如,計(jì)算設(shè)備I的用戶(hù)可以存儲(chǔ)他們有興趣知道其位置并與其共享信息的人的列表??梢园凑蘸芏嗖煌姆绞絹?lái)確定捕捉其位置數(shù)據(jù)的人。例如,確定包括在電子表格內(nèi)的姓名,從用戶(hù)定義的列表確定姓名,訪問(wèn)計(jì)算設(shè)備上的聯(lián)系人,訪問(wèn)IM客戶(hù)機(jī)中的聯(lián)系人,使用與用戶(hù)相關(guān)聯(lián)的其他聯(lián)系人列表,或者通過(guò)保存聯(lián)系人列表的任何軟件或硬件(例如社交聯(lián)網(wǎng)站點(diǎn))??梢酝ㄟ^(guò)基于位置的服務(wù)、網(wǎng)站、蜂窩公司、用戶(hù)輸入的位置信息等來(lái)提供列表內(nèi)的人的位置。當(dāng)人位于指定區(qū)域內(nèi)時(shí)可以通知知曉位置的電子表格應(yīng)用,和/或當(dāng)人移動(dòng)位置時(shí)向知曉位置的電子表格應(yīng)用提供更新。使用推或拉機(jī)制來(lái)完成捕捉其他電子表格用戶(hù)的位置的公式。知曉位置的電子表格應(yīng)用被配置為自動(dòng)地合并位置信息,使得用戶(hù)更容易地執(zhí)行關(guān)于位置上下文的有用的操作。諸如電子表格應(yīng)用242的知曉位置的電子表格應(yīng)用使用一組本地位置公式243。位置公式可包括很多不同類(lèi)型的公式。例如,將位置數(shù)據(jù)從一種類(lèi)型轉(zhuǎn)換到另一種類(lèi)型(即,GPS到城市,建筑到GPS)的一組轉(zhuǎn)換公式,直接地從設(shè)備獲得位置信息以及獲得設(shè)備的位置信息的公式,定位其他人的公式,觸發(fā)電子表格操作的公式,用于檢測(cè)數(shù)據(jù)源的公式,用戶(hù)界面過(guò)濾和排序公式,用戶(hù)界面顯露公式等。例如,位置公式可以指定當(dāng)用戶(hù)位于俄勒岡州時(shí),則計(jì)算電子表格內(nèi)的三個(gè)數(shù)字的總和,并且當(dāng)用戶(hù)不在俄勒岡州時(shí),則計(jì)算列數(shù)的平均值。位置公式可與與電子表格相關(guān)聯(lián)的值/對(duì)象一同使用。還可以指定要連接到的數(shù)據(jù)源。例如,用戶(hù)界面可用于呈現(xiàn)可用的數(shù)據(jù)源,并且連接到一個(gè)或多個(gè)可用的數(shù)據(jù)源。數(shù)據(jù)源變?yōu)榭捎脮r(shí)(例如,數(shù)據(jù)源位于用戶(hù)當(dāng)前位置附近),可在用戶(hù)界面內(nèi)呈現(xiàn)數(shù)據(jù)源?;谖恢脭?shù)據(jù)觸發(fā)動(dòng)作的公式被配置為在位置信息滿(mǎn)足預(yù)定義條件時(shí)執(zhí)行某些操作。邏輯可以與指定將要何時(shí)執(zhí)行動(dòng)作的位置公式相關(guān)聯(lián)(例如,用戶(hù)位于預(yù)定義位置內(nèi)、位于預(yù)定義位置外,另一個(gè)用戶(hù)位于指定位置內(nèi),在用戶(hù)附近的位置發(fā)布數(shù)據(jù)源等)。觸發(fā)的動(dòng)作可以是很多不同類(lèi)型的事件。例如,當(dāng)用戶(hù)移入或移出預(yù)定位置時(shí),可以自動(dòng)地觸發(fā)與一個(gè)或多個(gè)其他用戶(hù)的通信(例如,發(fā)送電子郵件、文本,向網(wǎng)絡(luò)發(fā)布消息)。被觸發(fā)的動(dòng)作還可涉及保存數(shù)據(jù)、訪問(wèn)位于位置的已發(fā)布數(shù)據(jù)源、訪問(wèn)預(yù)定距離以?xún)?nèi)的另一個(gè)用戶(hù)的電子表格、或者執(zhí)行可由包含在公式中的業(yè)務(wù)邏輯定義的其他操作。還可以基于其他電子表格邏輯有條件地執(zhí)行這些動(dòng)作。還可以使用公式語(yǔ)法和與其他電子表格公式相關(guān)聯(lián)的行為將基于位置的公式與任何其他電子表格公式相組合。檢測(cè)數(shù)據(jù)源公式被配置為確定可由知曉位置的電子表格應(yīng)用利用的數(shù)據(jù)源何時(shí)可用。例如,用戶(hù)可能進(jìn)入房間開(kāi)會(huì),其中會(huì)議的另一個(gè)用戶(hù)已經(jīng)發(fā)布可能與會(huì)議有關(guān)的數(shù)據(jù)源。用戶(hù)可以參加發(fā)布與比賽統(tǒng)計(jì)數(shù)據(jù)有關(guān)的數(shù)據(jù)源的體育賽事。用戶(hù)可以參加討論會(huì), 其中討論會(huì)已經(jīng)發(fā)布一個(gè)或多個(gè)數(shù)據(jù)源??梢酝ㄟ^(guò)對(duì)用戶(hù)可用的網(wǎng)絡(luò)來(lái)發(fā)布這些數(shù)據(jù)源。顯露數(shù)據(jù)源功能可以使基于用戶(hù)和其他用戶(hù)的位置的其他數(shù)據(jù)源顯露。例如,用戶(hù)可以與存儲(chǔ)在附近的另一個(gè)用戶(hù)的電子表格中的值協(xié)作并使用該值(即,一個(gè)電子表格用戶(hù)可以使用另一個(gè)電子表格用戶(hù)的電子表格內(nèi)的數(shù)據(jù))。位置過(guò)濾功能可以基于用戶(hù)的位置自動(dòng)地過(guò)濾數(shù)據(jù)。基于位置信息,可以示出或不示出電子表格內(nèi)某個(gè)值/行/列。例如,前往位于華盛頓、俄勒R和加利福尼亞的不同客戶(hù)的銷(xiāo)售人員可以使用電子表格。當(dāng)銷(xiāo)售人員在華盛頓拜訪客戶(hù)時(shí),過(guò)濾功能可以自動(dòng)地過(guò)濾電子表格以?xún)H示出與華盛頓有關(guān)的數(shù)據(jù)。過(guò)濾可被設(shè)置為基于不同的粒度級(jí)來(lái)過(guò)濾。 例如,過(guò)濾可以是每個(gè)公司,每幢建筑,每個(gè)城市、州、縣、國(guó)家等。所顯示的粒度級(jí)可以是用戶(hù)定義的和/或自動(dòng)地被生成。例如,可以自動(dòng)地選擇最小粒度級(jí),和/或可以使用可用粒度級(jí)的一部分。根據(jù)一個(gè)實(shí)施例,電子表格本身無(wú)需以知曉位置的方式來(lái)創(chuàng)建。例如,可以表不位置的列/行無(wú)需被專(zhuān)門(mén)地啟用為“位置”列。相反,電子表格應(yīng)用242訪問(wèn)諸如電子表格 248的電子表格,并搜索可能與位置值相關(guān)聯(lián)的標(biāo)識(shí)符(例如,表示市、州、區(qū)域、人等的字符串),并且自動(dòng)地使這些行/列基于位置信息被過(guò)濾。當(dāng)位置管理器確定電子表格內(nèi)的字符串或其他數(shù)據(jù)類(lèi)型(例如緯度/經(jīng)度)與位置有關(guān)時(shí),可以使用位置信息對(duì)該值/行 /列進(jìn)行自動(dòng)地/手動(dòng)地過(guò)濾/排序。電子表格也可以被專(zhuān)門(mén)地啟用為用于位置信息。例如,當(dāng)用戶(hù)創(chuàng)建新的值時(shí),用戶(hù)可以指定該值是位置啟動(dòng)的。值/行/列可被指定為位置類(lèi)型(例如GPS類(lèi)型)。
如所討論的,知曉位置的電子表格還可以檢測(cè)計(jì)算設(shè)備附近的其他電子表格用戶(hù)。用戶(hù)可以與位于預(yù)定位置以?xún)?nèi)的電子表格用戶(hù)協(xié)作??梢詾槊總€(gè)人或人群的一部分確定位置。例如,當(dāng)已知一個(gè)人位于預(yù)定區(qū)域以外的顯著距離處時(shí),可以不跟蹤該人一定時(shí)間段。圖3不出帶有位置過(guò)濾打開(kāi)的不例電子表格300。如所不的,電子表格300不出華盛頓、俄勒網(wǎng)和加利福尼亞的不同州的信息。如上面討論的,電子表格可以基于位置信息自動(dòng)地過(guò)濾數(shù)據(jù)。例如,用戶(hù)位于華盛頓時(shí),可在電子表格300中顯示華盛頓信息(310),而不顯示其他州的信息。用戶(hù)的位置改變時(shí),可以自動(dòng)地重新過(guò)濾電子表格,并且自動(dòng)地更新視圖。例如,用戶(hù)將位置從華盛頓移至俄勒R時(shí),可顯示俄勒R信息(310),而不顯示其他州的信息。過(guò)濾可以與人、場(chǎng)所、和/或其他物理對(duì)象有關(guān)。例如,電子表格可以具有包括電子表格用戶(hù)列表的用戶(hù)列。當(dāng)用戶(hù)位于距離列表內(nèi)的其他用戶(hù)預(yù)定鄰近程度以?xún)?nèi)時(shí),電子表格可被過(guò)濾以顯示鄰近程度以?xún)?nèi)的用戶(hù)??梢栽谌魏瘟6燃?jí)執(zhí)行電子表格過(guò)濾。例如, 可以指定過(guò)濾針對(duì)特定的距離、特定的建筑、區(qū)域、市、州等。也可以基于位置信息對(duì)電子表格進(jìn)行自動(dòng)地排序。例如,距離用戶(hù)最近的人可被首先顯示,而最遠(yuǎn)的人被顯示在列表的結(jié)尾。類(lèi)似地,用戶(hù)移動(dòng)穿過(guò)不同的州時(shí),最近的州可首先被顯示在電子表格內(nèi),后面是下一個(gè)最近的,以此類(lèi)推。也可以定義過(guò)濾和排序的組
入
口 ο圖4不出帶有位置過(guò)濾用戶(hù)界面的不例電子表格400。如所不的,電子表格400 示出華盛頓、俄勒K、加利福尼亞和亞利桑那的州的信息。電子表格400還示出可用于設(shè)置基于位置的選項(xiàng)的示例性用戶(hù)界面,諸如過(guò)濾器用戶(hù)界面(UI) 410,過(guò)濾器菜單412和菜單 414。很多不同類(lèi)型的Π可用于與各種選項(xiàng)交互。例如,Π可以是上下文菜單、菜單欄內(nèi)的菜單、選自條帶用戶(hù)界面的菜單項(xiàng)、圖形菜單等。如所示的,過(guò)濾器Π 410是顯示在包含在電子表格400內(nèi)的列之上的用戶(hù)界面。可以跨全部列、列的一部分、或在一列或多列之上顯示過(guò)濾器Π 410 (例如過(guò)濾器菜單412)。當(dāng)過(guò)濾器菜單被選中時(shí),各個(gè)過(guò)濾器選項(xiàng)可用于被選中。例如,可在諸如菜單414的菜單中呈現(xiàn)過(guò)濾選項(xiàng)。過(guò)濾選項(xiàng)可包括各種選項(xiàng),諸如位置的過(guò)濾器(例如當(dāng)前或所選位置)、根據(jù)鄰近程度的過(guò)濾器(例如示出在預(yù)定義區(qū)域以?xún)?nèi))、根據(jù)距離排序及其他選項(xiàng)。例如,其他選項(xiàng)可包括設(shè)置諸如過(guò)濾中使用的距離、所呈現(xiàn)的細(xì)節(jié)級(jí)別、獲得位置的頻率等偏好的選項(xiàng)。還可以使用上下文菜單來(lái)接收過(guò)濾選項(xiàng)。 例如,用戶(hù)可以右鍵點(diǎn)擊單元格,在該點(diǎn)可以顯示上下文菜單。上下文菜單可以類(lèi)似于菜單 414。用戶(hù)隨后可選擇過(guò)濾選項(xiàng)。圖5示出將位置信息集成到電子表格中的說(shuō)明性過(guò)程500。當(dāng)閱讀對(duì)在此提供的例程的討論時(shí),應(yīng)當(dāng)理解,各實(shí)施例的邏輯操作被實(shí)現(xiàn)為(I)運(yùn)行于計(jì)算系統(tǒng)上的一系列計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或程序模塊,和/或(2)計(jì)算系統(tǒng)內(nèi)互連的機(jī)器邏輯電路或電路模塊。該實(shí)現(xiàn)是取決于實(shí)現(xiàn)本發(fā)明的計(jì)算系統(tǒng)的性能要求來(lái)選擇的。因此,所例示的并且構(gòu)成此處所描述的實(shí)施例的邏輯操作被不同地表示為操作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可用軟件、固件、專(zhuān)用數(shù)字邏輯以及它們的任何組合來(lái)實(shí)現(xiàn)。在開(kāi)始框之后,過(guò)程移至獲得位置信息的操作510。位置信息可以與用戶(hù)的位置以及其他用戶(hù)的位置有關(guān)。例如,可以獲得用戶(hù)的位置,并且也可以獲得一個(gè)或多個(gè)其他用戶(hù)的位置。位置信息可從用戶(hù)獲得,由設(shè)備上的傳感器提供,和/或來(lái)自某些其他位置。例如,位置服務(wù)可以提供用戶(hù)和其他用戶(hù)的位置信息。位置信息可以提供變化的準(zhǔn)確性的級(jí)別(例如,GPS可以是非常準(zhǔn)確的,而IP地址可能僅是粗略的估計(jì))。還可以從用戶(hù)獲得位置信息。例如,用戶(hù)可以使用用戶(hù)界面輸入他們的位置信息。移至框520,電子表格使用位置信息。位置信息可用于基于用戶(hù)和/或其他用戶(hù)的位置來(lái)對(duì)電子表格進(jìn)行過(guò)濾/排序。電子表格內(nèi)的公式可以使用位置信息來(lái)執(zhí)行或觸發(fā)某些其他操作。位置信息還可用于定位區(qū)域內(nèi)的已發(fā)布的數(shù)據(jù)源。還可以定位用戶(hù)的指定鄰近程度以?xún)?nèi)的其他用戶(hù)。使用位置信息的某些公式可以指定已獲得的位置信息被轉(zhuǎn)換為另一種位置格式。例如,GPS坐標(biāo)可被轉(zhuǎn)換為位置、區(qū)、市等的名稱(chēng)。轉(zhuǎn)移到操作530,執(zhí)行位置信息所觸發(fā)的操作。例如,發(fā)送消息,開(kāi)始協(xié)作,過(guò)濾,顯露數(shù)據(jù)源,改變電子表格的視圖等。移至操作540,顯示電子表格。如所討論的,可以基于用戶(hù)和/或其他用戶(hù)的位置自動(dòng)地修改電子表格的顯示。例如,用戶(hù)移動(dòng)位置時(shí),在電子表格內(nèi)顯示給用戶(hù)的數(shù)據(jù)可能改變。隨后該過(guò)程行進(jìn)到結(jié)束框,并返回到處理其它動(dòng)作。以上說(shuō)明、示例和數(shù)據(jù)提供了對(duì)本發(fā)明的組成部分的制造和使用的全面描述。因?yàn)榭梢栽诓槐畴x本發(fā)明的精神和范圍的情況下做出本發(fā)明的許多實(shí)施例,所以本發(fā)明落在所附權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種用于使用位置信息與電子表格的方法,包括接收位置信息(510);使用所述位置信息對(duì)所述電子表格內(nèi)的數(shù)據(jù)執(zhí)行創(chuàng)建已更新信息的操作(530);其中與所述電子表格交互的電子表格應(yīng)用包括基于本地位置的功能;以及使用所述已更新信息顯示所述電子表格(540)。
2.如權(quán)利要求I所述的方法,其特征在于,還包括確定其他電子表格用戶(hù)的位置以及數(shù)據(jù)源何時(shí)位于所述用戶(hù)附近。
3.如權(quán)利要求I所述的方法,其特征在于,顯示所述電子表格(540)包括以下至少一個(gè)基于所述位置信息自動(dòng)地過(guò)濾所述電子表格的顯示(310),以及基于所述位置信息對(duì)與所述電子表格相關(guān)聯(lián)的信息的顯示進(jìn)行自動(dòng)地排序(312)。
4.如權(quán)利要求I所述的方法,其特征在于,還包括訪問(wèn)所述電子表格并檢查所述電子表格以確定以下至少之一與位置相關(guān)聯(lián)的行和列以及與位置相關(guān)聯(lián)的電子表格對(duì)象 (242),其中作為所述位置信息改變的結(jié)果自動(dòng)地顯示所述電子表格的不同的部分。
5.如權(quán)利要求I所述的方法,其特征在于,基于本地位置的公式(520)包括以下中的至少兩個(gè)將位置數(shù)據(jù)轉(zhuǎn)換為不同形式的位置數(shù)據(jù)的公式,確定當(dāng)前用戶(hù)的位置的公式,確定其他用戶(hù)的位置的公式,基于所述位置數(shù)據(jù)觸發(fā)所述電子表格內(nèi)的動(dòng)作的公式,檢測(cè)所述電子表格預(yù)定鄰近程度內(nèi)的數(shù)據(jù)源的公式,以及基于所述位置數(shù)據(jù)過(guò)濾所述電子表格內(nèi)的數(shù)據(jù)的公式。
6.如權(quán)利要求I所述的方法,其特征在于,還包括確定另一個(gè)用戶(hù)何時(shí)位于預(yù)定鄰近程度以?xún)?nèi)(414),確定所述用戶(hù)何時(shí)具有可用于協(xié)作的數(shù)據(jù),并且當(dāng)所述用戶(hù)位于預(yù)定鄰近程度以?xún)?nèi)時(shí)開(kāi)始協(xié)作會(huì)話(huà)。
7.一種存儲(chǔ)用于將位置信息與電子表格集成的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括接收位置信息(510);確定其他電子表格用戶(hù)的位置(510);使用所述位置信息對(duì)所述電子表格內(nèi)的數(shù)據(jù)執(zhí)行操作(530);其中與所述電子表格交互的電子表格應(yīng)用包括基于本地位置的功能;顯不所述電子表格(540);確定數(shù)據(jù)源何時(shí)位于所述用戶(hù)附近,并且將所述數(shù)據(jù)源顯露在顯示器中(530);以及響應(yīng)于所述位置信息中的預(yù)定改變,改變所述電子表格的顯示(540)。
8.一種用于將位置信息與電子表格集成的系統(tǒng),包括網(wǎng)絡(luò)連接,被配置為連接到網(wǎng)絡(luò)(20);處理器(5)、存儲(chǔ)器(7)和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(14);顯示器(23);操作環(huán)境(16),存儲(chǔ)在所述計(jì)算機(jī)可讀介質(zhì)上并在所述處理器上執(zhí)行;以及位置管理器(26),在所述操作環(huán)境的控制下操作并用于接收位置信息(510);使用所述位置信息對(duì)所述電子表格內(nèi)的數(shù)據(jù)執(zhí)行操作(530);其中所述電子表格包括基于本地位置的功能; 2顯示所述電子表格(540);以及響應(yīng)于所述位置信息中的預(yù)定改變,改變所述電子表格的顯示(540)。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括確定數(shù)據(jù)源何時(shí)位于所述用戶(hù)附近, 并且將所述數(shù)據(jù)源顯露在顯示器中(530)。
10.如權(quán)利要求8所述的系統(tǒng),其特征在于,顯示所述電子表格(540)包括基于所述位置信息自動(dòng)地過(guò)濾所述電子表格的顯示。
全文摘要
本發(fā)明涉及知曉位置的電子表格動(dòng)作。將位置信息與電子表格公式和操作集成。位置信息可用于過(guò)濾數(shù)據(jù)、檢測(cè)數(shù)據(jù)源、執(zhí)行計(jì)算等。可以根據(jù)位置、個(gè)人、場(chǎng)所、和基于其他位置的信息來(lái)過(guò)濾數(shù)據(jù)。位置信息可被集成到本地電子表格公式以執(zhí)行計(jì)算、觸發(fā)警告、或驅(qū)動(dòng)其他電子表格業(yè)務(wù)邏輯。位置信息還可用于檢測(cè)和使用在電子表格用戶(hù)附近發(fā)布的附近的數(shù)據(jù)源。
文檔編號(hào)G06F17/30GK102591927SQ20111043674
公開(kāi)日2012年7月18日 申請(qǐng)日期2011年12月13日 優(yōu)先權(quán)日2010年12月14日
發(fā)明者A·林, J·坎貝爾, L·沃爾德曼, S·德?tīng)?申請(qǐng)人:微軟公司