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