亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

由用戶定義的私人地圖的制作方法

文檔序號(hào):6453923閱讀:329來源:國知局
專利名稱:由用戶定義的私人地圖的制作方法
由用戶定義的私人地圖
相關(guān)申請(qǐng)的交叉引用
本申請(qǐng)涉及與當(dāng)前申請(qǐng)同時(shí)提交的、Weber等人的題為"Method and System for Communicating with Multiple Users via Map over the Internet"的 美國申請(qǐng)序列號(hào)第11/361,268號(hào)(代理人案號(hào)32421-2013000),該美國
申請(qǐng)的全部內(nèi)容通過引用被結(jié)合于此。
技術(shù)域
本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用域。具體地,本發(fā)明涉及由用戶定義的私人地 圖在因特網(wǎng)上的應(yīng)用。
背景技術(shù)
近年來,全球定位系統(tǒng)(GPS)已經(jīng)被廣泛用于幫助駕車者在駛向目 的地時(shí)對(duì)道路進(jìn)行導(dǎo)航。許多汽車制造商提供內(nèi)置于汽車儀表盤中的GPS 導(dǎo)航設(shè)備。此外,存在便攜式GPS導(dǎo)航設(shè)備,其執(zhí)行汽車中的內(nèi)置GPS 設(shè)備的那些功能,并且用戶可以轉(zhuǎn)移它們以使其用于不同汽車中。此種類 型的GPS導(dǎo)航設(shè)備經(jīng)由衛(wèi)星來識(shí)別駕駛者的位置,并且在駕車者駕駛的同 時(shí)將導(dǎo)航指令提供給它們。存在另一種類型的便攜式GPS導(dǎo)航設(shè)備,其被 徒步旅行者用于識(shí)別他們在山脈中的位置。然而,當(dāng)用戶處于其中地理信 息可能不存在的、諸如購物中心之類的建筑物內(nèi)或者諸如娛樂場之類的大 型開放空間中時(shí),這些類型的GPS設(shè)備不工作。此外,目前的GPS導(dǎo)航 設(shè)備不支持在多個(gè)用戶之間的、關(guān)于其各自位置的通信。
在一組用戶需要在較大的建筑物內(nèi)或者在娛樂場中找到彼此的情況 下,他們使用其蜂窩式電話來彼此呼叫并應(yīng)答,從而傳達(dá)諸如他們的位置 在哪里、他們周圍的環(huán)境看起來如何以及如何找到彼此之類的信息。這樣 的電話呼叫和應(yīng)答是低效率并且耗時(shí)的。
解決該問題的另一種傳統(tǒng)方案是使用短消息服務(wù)(SMS)技術(shù),藉此 每個(gè)用戶可以將短的文本消息發(fā)送到組從而將她的位置通知給他們。因?yàn)?與兩個(gè)人通過其各自的蜂窩式電話來交談(點(diǎn)對(duì)點(diǎn)的通信)相比,文本消 息被廣播到組的所有成員(一對(duì)多的通信),所以該方法相對(duì)于蜂窩式電 話的方法有所改進(jìn)。然而,該組的用戶彼此通信而對(duì)于其他成員的位置并 沒有清楚的認(rèn)識(shí)。他們依賴于彼此對(duì)其各自位置的文本描述,所述位置可 能很難描述或者可能要花費(fèi)很長時(shí)間來將其輸入到移動(dòng)設(shè)備中。在某些情 況下,某些人不擅于描述導(dǎo)航或方向(北、東、南、西)指令,這通常導(dǎo) 致錯(cuò)誤的方向和時(shí)間的浪費(fèi)。
因此,需要一種保持對(duì)由用戶定義的組中的成員位置進(jìn)行跟蹤的方法 和系統(tǒng)。需要一種在因特網(wǎng)上經(jīng)由地圖與多個(gè)用戶進(jìn)行通信的方法和系 統(tǒng)。

發(fā)明內(nèi)容
在一個(gè)實(shí)施例中, 一種與公共地圖一起呈現(xiàn)一個(gè)或多個(gè)由用戶定義的
私人地圖以在一組用戶之間共享的方法包括導(dǎo)入代表區(qū)域或位置的公共 可用映射的公共地圖;創(chuàng)建一個(gè)或多個(gè)由用戶定義的私人地圖;通過一組 相應(yīng)的地標(biāo),將一個(gè)或多個(gè)由用戶定義的私人地圖鏈接到公共地圖; 并且顯示公共地圖和一個(gè)或多個(gè)由用戶定義的私人地圖。
在另一實(shí)施例中, 一種與公共地圖一起呈現(xiàn)一個(gè)或多個(gè)由用戶定義的 私人地圖以在一組用戶之間共享的設(shè)備包括處理器,用于執(zhí)行計(jì)算機(jī)程 序;存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù);輸入模塊,用于輸入用戶命令;通信模塊, 用于發(fā)送和接收數(shù)據(jù);以及顯示器,用于在屏幕上示出信息。該設(shè)備還包 括用于導(dǎo)入代表區(qū)域或位置的公共可用映射的公共地圖的邏輯;用于創(chuàng)建 一個(gè)或多個(gè)由用戶定義的私人地圖的邏輯;用于通過一組相應(yīng)的地標(biāo) 將一個(gè)或多個(gè)由用戶定義的私人地圖鏈接到公共地圖的邏輯;以及用于顯 示公共地圖和一個(gè)或多個(gè)由用戶定義的私人地圖的邏輯。
在另一實(shí)施例中, 一種用于與公共地圖一起呈現(xiàn)一個(gè)或多個(gè)由用戶定 義的私人地圖以在一組用戶之間共享的系統(tǒng)包括后端位置存儲(chǔ)服務(wù)器,
用于存儲(chǔ)用戶位置信息;后端地圖服務(wù)器,用于處理地圖;前端地圖服務(wù) 器,用于通過通信網(wǎng)絡(luò)在客戶端設(shè)備、后端位置存儲(chǔ)系統(tǒng)和后端地圖服務(wù) 器之間用接口連接。該前端地圖服務(wù)器還包括用于導(dǎo)入代表區(qū)域或位置 的公共可用映射的公共地圖的裝置;用于創(chuàng)建一個(gè)或多個(gè)由用戶定義的私 人地圖的裝置;用于通過一組相應(yīng)的地標(biāo)將一個(gè)或多個(gè)由用戶定義的 私人地圖鏈接到公共地圖的裝置;以及用于向該組用戶呈現(xiàn)公共地圖和一 個(gè)或多個(gè)由用戶定義的私人地圖的裝置。


在結(jié)合附圖閱讀了對(duì)本發(fā)明實(shí)施例的詳細(xì)描述后,本發(fā)明的前述特征 和優(yōu)點(diǎn)及其附加特征和優(yōu)點(diǎn)將被更清楚地理解。
圖1示出根據(jù)本發(fā)明實(shí)施例的與地圖上的朋友們進(jìn)行通信的設(shè)備和方法。
圖2示出根據(jù)本發(fā)明實(shí)施例的將用戶置于地圖上的方法。
圖3示出根據(jù)本發(fā)明實(shí)施例的示出用戶的朋友們的所在之處的圖形表示。
圖4示出根據(jù)本發(fā)明實(shí)施例的與地圖上的朋友們進(jìn)行通信的圖形表示。
圖5示出根據(jù)本發(fā)明實(shí)施例的公共和私人地圖的圖形表示。
圖6示出根據(jù)本發(fā)明實(shí)施例的在朋友間共享的另一私人地圖的圖形表
不o
圖7A示出根據(jù)本發(fā)明實(shí)施例的在公共地圖上使用情緒圖標(biāo)的圖形表示。
圖7B示出根據(jù)本發(fā)明實(shí)施例的在私人地圖上使用情緒圖標(biāo)的圖形表
圖8示出根據(jù)本發(fā)明實(shí)施例的將上下文媒體(contextual media)添加 到地圖上的個(gè)人位置處的方法。
圖9示出根據(jù)本發(fā)明實(shí)施例的對(duì)多個(gè)社區(qū)(community)的多級(jí) (multilevel)査看方法。
圖io示出根據(jù)本發(fā)明實(shí)施例的用于在網(wǎng)站上運(yùn)行地圖應(yīng)用的系統(tǒng)。
圖11示出根據(jù)本發(fā)明實(shí)施例的圖10的地圖域的實(shí)現(xiàn)。
具體實(shí)施例方式
針對(duì)由用戶定義的私人地圖在因特網(wǎng)上的應(yīng)用,提供了方法和系統(tǒng)。 呈現(xiàn)以下描述以使得本領(lǐng)域中的任何一個(gè)技術(shù)人員能夠?qū)崿F(xiàn)并使用本發(fā) 明。對(duì)具體實(shí)施例和應(yīng)用的描述僅作為示例提供。對(duì)在此描述的示例的修 改和組合對(duì)本領(lǐng)域中的技術(shù)人員而言將是顯而易見的,并且在此定義的一 般原理可以應(yīng)用于其他示例和應(yīng)用而不會(huì)背離本發(fā)明的精神和范圍。因 此,本發(fā)明并非意欲被限制為所描述并示出的示例,而是意欲與符合在此 公開的原理和特征的最廣泛范圍相一致。
以可以在計(jì)算機(jī)系統(tǒng)上執(zhí)行的關(guān)于信息的操作的流程圖、邏輯塊以及 其他符號(hào)表示的形式,呈現(xiàn)以下的詳細(xì)描述的某些部分。程序、由計(jì)算機(jī) 執(zhí)行的步驟、邏輯塊、過程等在此被認(rèn)為是導(dǎo)致期望結(jié)果的一個(gè)或多個(gè)步 驟或指令的自洽序列。這些步驟是利用物理量的物理操作的步驟。這些量 可以采用電、磁或無線電信號(hào)的形式,所述電、磁或無線電信號(hào)能夠在計(jì) 算機(jī)系統(tǒng)中被存儲(chǔ)、傳輸、組合、比較并且否則被操作。這些信號(hào)有時(shí)可 以被稱作比特、值、要素、符號(hào)、字符、術(shù)語、號(hào)碼等。每個(gè)步驟可以通 過硬件、軟件、固件或者其組合被執(zhí)行。
圖1示出根據(jù)本發(fā)明實(shí)施例的與地圖上的朋友們進(jìn)行通信的設(shè)備和方
法。通常,諸如蜂窩式電話或個(gè)人數(shù)字助理(PDA)之類的任何移動(dòng)設(shè)備 可以用于實(shí)現(xiàn)本發(fā)明的功能。在該示例中,用于與朋友們進(jìn)行通信的設(shè)備 是由位于加州,Sunnyvale, 950W. Maude大街的Palm公司制造的 plamOne移動(dòng)設(shè)備。在本說明書中,術(shù)語"朋友(朋友們)"被一般地用 于指代用戶認(rèn)為是由用戶定義的社區(qū)(也稱作社區(qū)、由用戶定義的組或者 簡稱為組)中的成員的任何人。由用戶定義的社區(qū)的成員示例可以是朋 友、親屬、同事、熟人或者將第一次會(huì)面的人。在移動(dòng)設(shè)備的屏幕上,感 興趣的地圖104的大體的附近區(qū)域被示出。在屏幕106的右手側(cè)的列中, 代表用戶(me) 108和用戶的朋友們Jon110、 Ed 112和Sam 114的圖標(biāo)被
示出??梢詮牡刂凡尽⒀?qǐng)服務(wù)、組的全體成員組成由用戶定義的社區(qū)。
在另一種方法中,用戶可以通過使用添加朋友按鈕(add friends) 116來手 動(dòng)地將朋友添加到社區(qū),或者用戶也可以從社區(qū)中刪除朋友。在右手側(cè)的 列中,挨著每個(gè)朋友的圖標(biāo),存在使得用戶能夠?qū)㈦娮余]件發(fā)送給該朋友 的電子郵件圖標(biāo)118和使得用戶能夠打電話給該朋友的電話圖標(biāo)120。 一 旦電子郵件或電話圖標(biāo)被選擇并按下,移動(dòng)設(shè)備就自動(dòng)地從用戶的地址簿 中分別取回電子郵件地址或電話號(hào)碼以起動(dòng)電子郵件或電話呼叫。
圖2示出根據(jù)本發(fā)明實(shí)施例的將用戶置于地圖上的方法。如圖2所 示, 一系列屏幕照片被示出,以對(duì)將用戶置于地圖上的步驟進(jìn)行說明。在 第一屏幕202中,將被置于地圖上的用戶圖標(biāo)204被選擇。用戶圖標(biāo)204 在被選擇后被加亮(highlight)。在第二屏幕206中,用戶圖標(biāo)208被拖 動(dòng)到地圖上的一個(gè)位置。在一種方法中,當(dāng)所拖動(dòng)的用戶圖標(biāo)越過地圖邊 界時(shí),地圖部分可以被加亮以指示它們是有效的放置目標(biāo)。在第三屏幕 210上,用戶圖標(biāo)212處于代表用戶在地圖中的當(dāng)前位置的有效放置目標(biāo) 上方。最后,在第四屏幕214上,用戶圖標(biāo)216被釋放并且覆蓋在地圖 上。如果正在被拖動(dòng)的用戶圖標(biāo)處于無效放置目標(biāo)上方,那么用戶圖標(biāo)將 不會(huì)被覆蓋在地圖上。在右手側(cè)的列中的用戶圖標(biāo)218仍然被加亮,以指 示用戶己經(jīng)將她自己置于地圖上。在該方法中,通過由用戶指示的自我放 置位置來確定用戶地圖上的位置。在另一種方法中,可以通過使用由用戶 供應(yīng)的諸如地址或商業(yè)名稱之類的文本數(shù)據(jù),來確定用戶在地圖上的位 置。在另一種方法中,可以通過使用諸如一個(gè)地區(qū)的航拍視圖之類的區(qū)域 圖片、或者諸如商店的前門入口圖片之類的位置圖片來確定用戶在地圖上 的位置。在用戶圖標(biāo)218已經(jīng)被置于地圖上之后,提醒消息可以被轉(zhuǎn)發(fā)給 用戶的朋友們,以通知他們用戶在地圖上。尚沒有將他們自己置于地圖上 的朋友們的其他圖標(biāo),例如Jon 220、 Ed 222和Sam 224的圖標(biāo),在用戶 移動(dòng)設(shè)備的屏幕上保持淡出(faded)。
圖3示出根據(jù)本發(fā)明實(shí)施例的示出用戶的朋友們的所在之處的圖形表 示。第一屏幕302示出用戶304將她自己作為圖標(biāo)306置于地圖上的舊金 山,而用戶定義的社區(qū)中的其他用戶尚沒有將他們自己置于地圖上。在第
二屏幕308中,第二用戶Ed 310將他自己作為圖標(biāo)312置于地圖上Foster 城附近。在用戶將她自己置于地圖上之后,該用戶可以根據(jù)一組預(yù)先準(zhǔn)備 的短消息服務(wù)(SMS)類型的消息、或者通過輸入她自己的消息來宣告發(fā) 出短即時(shí)消息(IM) 。 SMS技術(shù)被用于經(jīng)由移動(dòng)設(shè)備來發(fā)送作為文本消 息的詢問。短即時(shí)消息的示例為"我在這里"、"在路上"、"晚了"、 "完成"、"你在哪里"、"打電話給我"以及"我迷路了,請(qǐng)求幫 助!"。通常,從用戶發(fā)送的消息可以是任何格式的,例如語音、文本、 視頻、圖像或圖形。在這種情況下,如對(duì)話框314所示, 一旦Ed將他自 己置于地圖上,他就宣告消息"完成,你們怎么樣?"。組中的其他朋友 們將從Ed接收到該消息。
圖4示出根據(jù)本發(fā)明實(shí)施例的與地圖上的朋友們進(jìn)行通信的圖形表 示。如圖4所示,地圖示出Greater舊金山灣區(qū),其中由用戶定義的社區(qū) 中的四個(gè)朋友中的三個(gè)(包括用戶(me) 402、 Ed 404和Sam 406)以及 用戶(me) 402、 Ed (404)和Sam (406)各自的圖標(biāo)己經(jīng)顯示在地圖 上。 一旦將他們自己置于地圖上,每個(gè)朋友就可以適當(dāng)?shù)馗滤蛩南?息和位置。例如,Ed 404己經(jīng)到達(dá)了目的地并且用即時(shí)消息414"在擲骰 子"來向他的朋友們進(jìn)行更新。每次社區(qū)成員更新他或她的狀態(tài)時(shí),提醒 消息就被發(fā)送給組中的其他成員。以這種方式,本發(fā)明提供了使得四個(gè)朋 友能夠?qū)⑺麄冏约鹤鳛橐粋€(gè)社區(qū)來進(jìn)行通報(bào)的平臺(tái),并且提供了通過共享 地圖來彼此進(jìn)行通信的能力。通過該經(jīng)連接的媒體空間,組中的朋友們具 有對(duì)其他成員位置和狀態(tài)的同步認(rèn)知。
在一個(gè)實(shí)施例中,所公開的方法可以結(jié)合移動(dòng)設(shè)備的全球定位系統(tǒng) (GPS)能力,GPS能力在某些蜂窩式電話中是可用的。在該示例中,當(dāng) Sam 406開啟她的移動(dòng)設(shè)備時(shí),她的位置可以通過使用她的移動(dòng)設(shè)備的全 球定位被確定,并且她可以自動(dòng)地被置于地圖上,從而示出她在駛向目的 地的高速公路101上。因此,當(dāng)Sam發(fā)送消息416 "晚了一在路上"時(shí), 這對(duì)她的朋友們是有意義的。
圖5示出根據(jù)本發(fā)明實(shí)施例的公共地圖和私人地圖的圖形表示。在該 示例中,屏幕502示出Greater舊金山灣區(qū)的公共地圖,其中由用戶定義
的社區(qū)的全部四個(gè)朋友已經(jīng)到達(dá)目的地。朋友們的位置被示出為圖標(biāo)簇
(cluster) 504,該圖標(biāo)簇504也被稱作地標(biāo)。在一種方法中,地 標(biāo)可以包括由用戶定義的私人地圖的縮略圖,由用戶定義的私人地圖的名 稱,在由用戶定義的私人地圖中的用戶個(gè)數(shù),或者在由用戶定義的私人地 圖中的用戶姓名的列表。在另一種方法中,地標(biāo)還可以包括用戶的圖 像,由用戶選擇的圖形圖像,由用戶選擇的短語,代表用戶的情緒狀態(tài)的 標(biāo)簽,代表用戶身份的標(biāo)簽,或者代表由用戶執(zhí)行的動(dòng)作的標(biāo)簽。在到達(dá) 后,每個(gè)朋友可以發(fā)送關(guān)于他或她的狀態(tài)或所在之處的即時(shí)消息。
如在背景技術(shù)中所討論的,雖然傳統(tǒng)GPS設(shè)備在為行駛中的人們提供 導(dǎo)航方面很有用,但是這些GPS設(shè)備通常不為人們提供用于在抵達(dá)目的地 后定位其朋友們的足夠信息。例如,GPS在諸如會(huì)議中心之類的較大建筑 物內(nèi)即室內(nèi)不工作。本發(fā)明通過提供方案,以使得朋友們在GPS不可用 (在設(shè)備本身上不可用或者例如在室內(nèi)不工作)能夠容易并且有效地彼此 定位而彌補(bǔ)了該缺陷。
在一種方法中,在由四個(gè)朋友構(gòu)成的組到達(dá)了目的地后,由于可能沒 有可用于識(shí)別朋友們位置的公共地圖,所以他們可以創(chuàng)建用于在他們之間 共享的私人地圖。所公開的方法使得朋友們能夠在感興趣的任何位置處將 私人地圖附加到公共地圖,并且能夠從公共地圖放大私人地圖。此外,所 公開的方法使得朋友們能夠以各種數(shù)據(jù)格式來注釋(annotate)并共享私人 地圖,例如照片圖像、手繪圖像以及從本地地圖掃描的圖像。如在移動(dòng)設(shè) 備506的屏幕上所示出的,照片508被用作在朋友間共享的私人地圖。照 片508可以是由內(nèi)置于移動(dòng)設(shè)備506中的相機(jī)所拍攝的。在照片508上, 每個(gè)朋友可以將他或她的位置標(biāo)識(shí)在該共享私人地圖(照片)上。
在一種方法中,手繪地圖518被用于經(jīng)由移動(dòng)設(shè)備516將他們的位置 傳達(dá)給彼此。在該示例中,分別如圖標(biāo)520、 522和524所示,四個(gè)朋友 中的三個(gè)已經(jīng)將他們自己置于地圖上。
圖6示出根據(jù)本發(fā)明實(shí)施例的在朋友間共享的另一私人地圖的圖形表 示。屏幕602是通過移動(dòng)設(shè)備604示出的經(jīng)放大的圖片;該屏幕例如示出 公司聚會(huì)的私人位置的樓層平面圖。應(yīng)注意,可以以各種方式來獲得該公
司聚會(huì)地點(diǎn)的私人地圖。可以從網(wǎng)站或者從電子郵件附件中將其下載到移 動(dòng)設(shè)備中。還可以通過利用移動(dòng)設(shè)備的相機(jī)拍攝在入口處分發(fā)的地點(diǎn)地圖 并且將所述照片圖像轉(zhuǎn)換為共享地圖來獲得該私人地圖。可以以任何的數(shù)
據(jù)格式來創(chuàng)建該共享地圖,例如JPEG、 TIF、 Word、 Powerpoint等。在該 示例中,四個(gè)朋友me 606、 Jon 608、 Ed 610和Sam 612已經(jīng)將各自的位 置614、 616、 618和620置于該私人地圖上。在另一示例中,如果朋友們 在娛樂場或購物中心,娛樂場或購物中心的地圖或手冊的照片圖像可以被 用作由朋友構(gòu)成的組的共享私人地圖。
每個(gè)朋友可以發(fā)送即時(shí)消息以與組中的其他朋友們進(jìn)行通信。例如, 一旦到達(dá),用戶(me) 606就可以發(fā)送消息"我在前門"。通過這樣做, 該消息調(diào)出在她的朋友們的移動(dòng)設(shè)備中的應(yīng)用,從而通知他們她已經(jīng)到了 并且正在等待他們的回應(yīng)。在進(jìn)行回應(yīng)時(shí),Jon 608可以發(fā)送消息"在酒吧 間玩游戲"。Ed610可以發(fā)送消息"在和Sam玩撲克",并且Sam612可 以發(fā)送消息"和Ed在一起"。以這種方式,朋友們彼此知道他們的所在 之處,并且在較大的、擁擠的并且吵鬧的地方(其中蜂窩式電話可能不是 與組中的其他成員進(jìn)行通信的有效手段)找到彼此將變得很容易。
隨著時(shí)間過去,朋友們中的每個(gè)可能已經(jīng)走動(dòng),并且他們在地圖上的 位置可能沒有被更新。本應(yīng)用通過簡單地將她的圖標(biāo)拖動(dòng)到共享地圖上的 新位置,實(shí)現(xiàn)個(gè)人位置的交互式更新。朋友中的一個(gè)的每次更新可以被廣 播給組,這為其他朋友提供了更新他們各自位置的動(dòng)機(jī)。這種通信方法比 如下的方法有效得多使朋友們彼此呼叫并應(yīng)答,從而描述他們的新位置 并且,從而使組中的每個(gè)人保持對(duì)其朋友們的所在之處的了解。
在另一個(gè)實(shí)施例中,不同地點(diǎn)的共享地圖可以被用于幫助組中的朋友 彼此定位。例如,在組中的朋友們具有體育比賽的不同座位時(shí),諸如斯坦 福體育場之類的體育場的座位圖可以被輸入為共享地圖。此外,影院或音 樂廳的座位圖可以被輸入為共享地圖。此外,建筑的內(nèi)部布局也可以被輸 入為共享地圖。這樣的座位圖和建筑內(nèi)部布局可以在出席活動(dòng)之前被下 載,或者可以當(dāng)朋友們到達(dá)活動(dòng)地點(diǎn)時(shí),提示他們相互下載座位圖。
圖7A示出根據(jù)本發(fā)明實(shí)施例的在公共地圖上使用情緒圖標(biāo)的圖形表
示。屏幕702示出Greater舊金山灣區(qū)的地圖。組中的朋友們已經(jīng)通過他 們選擇的情緒圖標(biāo)(也被稱作表情圖標(biāo)(emoticon))將他們自己置于地 圖上。通過這樣作,該組朋友通過共享地圖而在社交上被彼此鏈接。除了 在地圖上提供位置信息外,表情圖標(biāo)提供組中的每個(gè)成員的情緒消息。例 如,表情圖標(biāo)可以示出高興、哀傷、沮喪、壓抑、興奮、無聊或者其他類 型的面部表情。在其他實(shí)施例中,諸如行進(jìn)中、在高速公路上、下了高速 公路或者其他狀態(tài)消息之類的代表朋友們的狀態(tài)的標(biāo)簽可以被顯示在地圖 上。在另一個(gè)實(shí)施例中,代表諸如在停車、剛到、在走路、在跑步等之類 的由朋友們所執(zhí)行的動(dòng)作的標(biāo)簽可以被顯示在地圖上。在該示例中,分別 通過表情圖標(biāo)704、 706、 708和710來代表Karon、 Sam、 Edward和 Jonathan。圖7B示出根據(jù)本發(fā)明實(shí)施例的在私人地圖上使用情緒圖標(biāo)的圖 形表示。屏幕712示出感興趣的私人地點(diǎn)的地圖。組中的朋友們己經(jīng)通過 表情圖標(biāo)將他們自己置于地圖上。類似地,分別通過表情圖標(biāo)714、 716、 718和720來代表Karon、 Sam、 Edward和Jonathan。通常,可以使用不同 類型的圖標(biāo)來替代表情圖標(biāo)。例如。圖標(biāo)可以是用戶的圖像,由用戶選擇 的圖形圖像或者由用戶選擇的短語。
圖8示出根據(jù)本發(fā)明實(shí)施例的將上下文媒體添加到地圖上的個(gè)人位置 的方法。所公開的方法使朋友中的每個(gè)能夠添加關(guān)于他或她的位置的媒體 信息,并且能夠在組中的朋友們之間共享關(guān)于他或她在做什么或者在觀看 什么的信息。通常,大多人更擅于定位獨(dú)特的地標(biāo),而非定位名稱、號(hào)碼 或者通過方向(北、東、南、西)指令來進(jìn)行導(dǎo)航。當(dāng)一個(gè)人搜索特定位 置時(shí),尋找某一獨(dú)特地標(biāo)而非特定名稱或號(hào)碼將是有幫助的。例如,與尋 找位于購物中心手冊中的B230處的店面相比,尋找具有在個(gè)人的移動(dòng)設(shè) 備上所顯示的店面入口圖片的店面將更加容易。通過該應(yīng)用中的將圖片添 加到地圖的能力,組中的成員可以拍攝在她附近的獨(dú)特場所的圖片。并且 該圖片可以被發(fā)送給她的朋友們以幫助他們找到她。
如圖8所示,組中的5個(gè)成員已經(jīng)將他們自己置于共享地圖801上, 在該示例中共享地圖是公司聚會(huì)的地點(diǎn)地圖。分別通過表情圖標(biāo)802、 806、 810、 811和814來代表組中的朋友們Jonathan、 Karon、 Edward、
Sam和Chad。在該圖中,Jonathan在自助餐臺(tái)附近,并且他可以添加 (attach)廚師準(zhǔn)備食物的圖片804; Karon在主入口附近,并且她可以添 加入口的圖片808; Edward和Sam在看第二舞臺(tái)的表演,并且他們可以添 加表演的圖片812;并且Chad在看主舞臺(tái)的表演,并且他可以添加舞臺(tái)上 的樂隊(duì)的圖片816。多媒體消息服務(wù)(MMS)技術(shù)被用于在組中的朋友們 之間(在他們相應(yīng)的移動(dòng)設(shè)備之間)傳送圖像。通過添加到共享私人地圖 上每個(gè)朋友的位置處的文本關(guān)聯(lián)信息,組中的朋友們更容易找到彼此。
圖9示出根據(jù)本發(fā)明實(shí)施例的對(duì)多個(gè)社區(qū)的多級(jí)査看方法。在該示例 中,在頂層,在世界地圖902上的舊金山903、紐約904、倫敦905、巴格 達(dá)906和悉尼907中示出多個(gè)社區(qū)。在總社區(qū)中的用戶可以通過局部社區(qū) 以査看該社區(qū)中成員的狀態(tài)。例如,當(dāng)用戶點(diǎn)擊在舊金山903的社區(qū)時(shí), 舊金山灣區(qū)908的地區(qū)地圖被示出在左下角。如果用戶進(jìn)一步點(diǎn)擊由表情 圖標(biāo)910所指示的朋友的組,該位置的地點(diǎn)地圖912被顯示,以示出兩個(gè) 朋友913和914在地點(diǎn)地圖912中的所在之處。以這樣的方式,用戶可以 在多級(jí)査看環(huán)境中保持跟蹤多個(gè)社區(qū)。
圖10示出根據(jù)本發(fā)明實(shí)施例的用于在網(wǎng)站上運(yùn)行地圖應(yīng)用的系統(tǒng)。 該系統(tǒng)包括一個(gè)或多個(gè)因特網(wǎng)內(nèi)容提供商服務(wù)器1002、數(shù)據(jù)庫1005、和 一個(gè)或多個(gè)客戶端1004。服務(wù)器1002經(jīng)由網(wǎng)絡(luò)1003與客戶端1004用接 口連接。因特網(wǎng)內(nèi)容提供商服務(wù)器1002是可操作用于經(jīng)由網(wǎng)絡(luò)1003向客 戶端1004提供內(nèi)容的主機(jī)服務(wù)器。 一個(gè)或多個(gè)服務(wù)器容納網(wǎng)站,并且包 括地圖功能。數(shù)據(jù)庫1005可操作用于存儲(chǔ)由服務(wù)器1002和/或客戶端 1004提供的數(shù)據(jù)。數(shù)據(jù)庫可以與服務(wù)器1002進(jìn)行通信,或者經(jīng)由網(wǎng)絡(luò) 1003與客戶端1004進(jìn)行通信。數(shù)據(jù)庫可以存儲(chǔ)在網(wǎng)頁中所包括的數(shù)據(jù) 項(xiàng),例如地圖和用戶信息。
可替代地,服務(wù)器1002可以包括數(shù)據(jù)庫、處理器、交換機(jī)、路由 器、接口以及其他組件和模塊。根據(jù)計(jì)算的和/或分布式計(jì)算需求,服務(wù)器 1002的每個(gè)可以包括一個(gè)或多個(gè)服務(wù)器,或者可以被組合為比所示出的數(shù) 目更少的服務(wù)器。服務(wù)器1002可以位于彼此相對(duì)的不同位置處。數(shù)據(jù)庫 也可以被分離地連接到服務(wù)器1002。根據(jù)計(jì)算的和/或分布式計(jì)算需求,
可以存在多于或少于兩個(gè)的數(shù)據(jù)庫。數(shù)據(jù)庫可以位于相對(duì)于彼此以及服務(wù)
器1002的不同位置。
每個(gè)客戶端1004可以是具有中央處理單元(CPU)、存儲(chǔ)器、輸入設(shè) 備、輸出設(shè)備和顯示器的通用計(jì)算機(jī),例如個(gè)人計(jì)算機(jī)。也可以將其他計(jì) 算機(jī)系統(tǒng)配置實(shí)現(xiàn)為客戶端1004,所述其他計(jì)算機(jī)系統(tǒng)配置包括因特網(wǎng)家 電、手持設(shè)備、無線設(shè)備、便攜式設(shè)備、可佩戴計(jì)算機(jī)、蜂窩式或移動(dòng)電 話、便攜式數(shù)字助理(PDA)、多處理器系統(tǒng)、基于微處理器的或者可編 程的消費(fèi)類電子產(chǎn)品、機(jī)頂盒、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)等等。每個(gè)客戶端 1004還可以實(shí)現(xiàn)模擬和數(shù)字基帶電路、功率管理電路、射頻(RF)收發(fā) 器以及電池接口和充電電路??蛻舳?004可以包括一個(gè)或多個(gè)應(yīng)用、程 序模塊和/或子程序。作為示例,客戶端1004可以包括瀏覽器應(yīng)用(例 如,Internet Explorer等),和用于訪問由服務(wù)器1002提供的網(wǎng)站和網(wǎng)頁 以及在數(shù)據(jù)庫1005中存儲(chǔ)的數(shù)據(jù)的圖形用戶界面(GUI)??蛻舳?004 可以彼此相距很遠(yuǎn),也可以與服務(wù)器1002和/或數(shù)據(jù)庫1005相距很遠(yuǎn)。
網(wǎng)絡(luò)1003是通信網(wǎng)絡(luò),例如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或因 特網(wǎng)。當(dāng)網(wǎng)絡(luò)1003是公共網(wǎng)絡(luò)時(shí),安全功能(例如,VPN/SSL安全傳 輸)可以被包括,以確保系統(tǒng)內(nèi)經(jīng)授權(quán)的訪問。
服務(wù)器1002還包括多個(gè)個(gè)體域,例如,購物域1006、新聞?dòng)?008、 地圖域1010、和其他域1012。域是通過用于特定應(yīng)用(例如購物應(yīng)用、 新聞應(yīng)用和地圖應(yīng)用)的硬件和軟件而實(shí)現(xiàn)的計(jì)算機(jī)系統(tǒng)。本發(fā)明的地圖 應(yīng)用在地圖域1010上運(yùn)行,該地圖域1010利用HTML、 CSS、 JavaScript 和"Asynchronous JavaScript and XML" (AJAX)的組合來實(shí)現(xiàn)Web 2.0 功能。
具體地,除保持跟蹤由用戶發(fā)起的瀏覽器行為改變之外,JavaScript被 用于創(chuàng)建、監(jiān)控、改變并且銷毀對(duì)象,并且改變各種圖像對(duì)象的狀態(tài)。例 如,當(dāng)用戶開始在瀏覽器視窗中拖動(dòng)原始的縮略圖時(shí),瀏覽器激發(fā)(fire) 由JavaScript捕捉到的"滑鼠向下"和"滑鼠移動(dòng)"事件,并且對(duì)象被創(chuàng) 建用于處理事件。該對(duì)象有效地是原始縮略圖的副本,并且該圖像副本被 四處移動(dòng)。換言之,每個(gè)對(duì)象具有狀態(tài),并且響應(yīng)于由用戶發(fā)起的對(duì)瀏覽
器行為的改變(事件),這樣的狀態(tài)被創(chuàng)建并修改。
如上所述,監(jiān)控并更新對(duì)象狀態(tài)的處理是由事件驅(qū)動(dòng)的。當(dāng)用戶執(zhí)行
特定動(dòng)作時(shí),在后臺(tái)運(yùn)行的JaveScript根據(jù)一組用戶情況來確定所發(fā)起的 確切的瀏覽器事件。例如,如果用戶點(diǎn)擊圖標(biāo)以外的部分并且拖動(dòng),那么 該行為被解釋為希望繪制選擇矩形。類似地,如果用戶直接點(diǎn)擊圖標(biāo)并且 開始將圖標(biāo)移動(dòng)大于5個(gè)像素的距離,那么該行為被解釋為拖動(dòng)。然后, JaveScript開始監(jiān)控滑鼠移動(dòng)并且將圖標(biāo)添加到光標(biāo)所在的點(diǎn)。在移動(dòng)鼠標(biāo) 的同時(shí),JaveScript更新所添加的圖標(biāo)的位置,并且等待用戶釋放圖標(biāo)。一 旦圖標(biāo)被釋放,JaveScript就確定光標(biāo)在瀏覽器視窗內(nèi)的位置。如果圖標(biāo)被 放在有效的放置目標(biāo)上,那么圖標(biāo)被置于地圖上的放置位置處。如果圖標(biāo) 被放在無效的放置目標(biāo)上,那么復(fù)位動(dòng)作被發(fā)起,并且圖標(biāo)迅速返回到其 原始位置。在用戶拖動(dòng)圖標(biāo)的同時(shí),JaveScript監(jiān)控光標(biāo)所在的位置,并且 判斷它是處于有效的放置目標(biāo)上還是處于無效的放置目標(biāo)上。當(dāng)光標(biāo)處于 有效的放置目標(biāo)上時(shí),JaveScript導(dǎo)致有效的放置目標(biāo)被加亮,以向用戶提 供正反饋。當(dāng)光標(biāo)移動(dòng)到有效放置目標(biāo)之外時(shí),JaveScript使加亮區(qū)域變 暗。
圖ll示出根據(jù)本發(fā)明實(shí)施例的圖IO的地圖域的實(shí)現(xiàn)。如圖ll所示, 地圖域包括前端地圖服務(wù)器1102、后端地圖服務(wù)器1104、和后端位置存 儲(chǔ)系統(tǒng)1106。前端地圖服務(wù)器1102、后端地圖服務(wù)器1104和后端位置存 儲(chǔ)系統(tǒng)1106經(jīng)由任何已知類型的網(wǎng)絡(luò)1108或通信機(jī)制連接。
前端地圖服務(wù)器1102執(zhí)行若干功能。它從客戶端接受對(duì)地圖塊(map tile)的請(qǐng)求,并且從后端地圖服務(wù)器1104中將其取出。在必要的情況 下,在將地圖塊返回給客戶端之前,前端地圖服務(wù)器1102可以對(duì)地圖塊 執(zhí)行附加的處理,例如剪切和放縮。它還接受對(duì)組中用戶的當(dāng)前位置信息 的請(qǐng)求。這些信息從后端位置存儲(chǔ)系統(tǒng)1106中被獲得。它還接收用于更 新用戶位置的請(qǐng)求,所述用戶位置被存儲(chǔ)在后端位置存儲(chǔ)系統(tǒng)1106中。 可以在前端地圖服務(wù)器1102中將對(duì)地圖塊的請(qǐng)求與用戶位置數(shù)據(jù)結(jié)合, 雖然優(yōu)選將此操作留給客戶端。
此外,前端地圖服務(wù)器執(zhí)行將一個(gè)或多個(gè)由用戶定義的私人地圖鏈接
到公共地圖的功能。具體地,它使公共地圖與作為經(jīng)鏈接的地圖組的一個(gè) 或多個(gè)由用戶定義的私人地圖相關(guān)聯(lián),其中在經(jīng)鏈接的地圖組中,每個(gè)地 圖被鏈接到另 一地圖??梢酝ㄟ^相應(yīng)的地標(biāo)來訪問經(jīng)鏈接的地圖組。 在一種方法中,通過在第一地圖的坐標(biāo)系和第二地圖的坐標(biāo)系之間執(zhí)行數(shù)
學(xué)變換,前端地圖服務(wù)器1102可以在經(jīng)鏈接的地圖組中使第一地圖中的 單個(gè)點(diǎn)與第二地圖中的單個(gè)點(diǎn)相關(guān)聯(lián)。也可以通過在第一地圖的坐標(biāo)系和 第二地圖的坐標(biāo)系之間執(zhí)行算術(shù)轉(zhuǎn)換,在經(jīng)鏈接的地圖組中使第一地圖中 的區(qū)域與第二地圖相關(guān)聯(lián)。應(yīng)注意,也可以在客戶端設(shè)備處執(zhí)行前端地圖 服務(wù)器的這些功能。
前端客戶端或設(shè)備(在圖10中被示出為項(xiàng)1004)接收由后端地圖服 務(wù)器1104提供的地圖,以及從后端位置存儲(chǔ)系統(tǒng)1106取回的位置信息, 并且在所述地圖上繪制所述位置信息。多個(gè)用戶可以被一次繪制,并且不 同類型的信息可以被開啟或關(guān)閉(例如,僅顯示他們的表情圖標(biāo)和姓 名)。前端客戶端負(fù)責(zé)將地圖的坐標(biāo)系轉(zhuǎn)換為基于本地屏幕的版本,其中 地圖的某些部分(并且因此用戶)可能處于屏幕外并且可以滾動(dòng)。根據(jù)客 戶端的性能,前端客戶端可以直接連接到僅是前端地圖服務(wù)器,或者到后 端服務(wù)器的任一個(gè)。
桌上型電腦上的前端客戶端可以被實(shí)現(xiàn)為諸如DHTML之類的web瀏 覽器和根據(jù)塊(tile)來呈現(xiàn)可滾動(dòng)的地圖的JavaScript。 AJAX或正常表 單張貼/頁面取出可以被用于從/向后端地圖服務(wù)器1104和后端位置存儲(chǔ)系 統(tǒng)1106讀取/寫入新的用戶位置細(xì)節(jié)??梢葬槍?duì)每種類型的移動(dòng)設(shè)備或者 在某些更常見的平臺(tái)上,專門開發(fā)在蜂窩式電話或PDA上的前端移動(dòng)客 戶端。在一種方法中,J2ME (移動(dòng)Java)被用于經(jīng)由HTTP與后端位置存 儲(chǔ)系統(tǒng)1106和后端地圖服務(wù)器1104通信。
在后端位置存儲(chǔ)系統(tǒng)1106中,利用某種類型的坐標(biāo)系來表示用戶位 置,例如緯度和經(jīng)度(以及高度),或者更簡單地x和y (以及z)??梢?用大量其他信息來注釋每個(gè)用戶的位置,包括但并不局限于用戶的姓 名、用戶的昵稱、表情圖標(biāo)、狀態(tài)消息、示出自用戶最后一次更新其位置 起經(jīng)過了多長時(shí)間的指示符、用戶周圍環(huán)境的照片、音頻選錄(clip)和
IM。在一種方法中,這種信息被存儲(chǔ)在關(guān)系數(shù)據(jù)庫中。在另一實(shí)施例中, 這種信息可以被存儲(chǔ)為照片共享系統(tǒng)中關(guān)于照片的特定"標(biāo)簽"信息,所 述照片共享系統(tǒng)例如是 Yahoo照片域中的 Flickr (http:〃www.flickr.com/)??梢岳迷谥T如PHP和.NET之類的任何web 技術(shù)下的(SQL)數(shù)據(jù)庫來實(shí)現(xiàn)后端位置存儲(chǔ)系統(tǒng)1106。
可以由數(shù)據(jù)庫及時(shí)將對(duì)后端位置存儲(chǔ)系統(tǒng)1106的更新記入日志,從 而使得未被地理地標(biāo)注(不被地理位置標(biāo)簽標(biāo)注(geo-tagged))的其他 信息,如由相機(jī)所拍攝的照片,可以通過使用媒體的創(chuàng)建時(shí)戳與個(gè)人位置 被更新的日期的組合來獲得與之相關(guān)聯(lián)的位置。數(shù)據(jù)庫將支持用戶在給定 時(shí)間(或在某一時(shí)間范圍內(nèi))可以登錄并且査詢其位置的外部API。應(yīng)注 意,個(gè)人在數(shù)據(jù)庫中在任意給定時(shí)間可以具有多個(gè)"有效"位置。例如, 用戶可以在具有確定地理坐標(biāo)的迪斯尼樂園,并且還可以在某個(gè)房間和樓 層處的鬼屋里。提供坐標(biāo)的"手動(dòng)"處理意味著更新可以從地圖應(yīng)用或者 從另一個(gè)源(例如正常的網(wǎng)頁)被發(fā)送到數(shù)據(jù)庫。
后端地圖服務(wù)器1104負(fù)責(zé)提供用戶坐標(biāo)所參照的地圖。它可以是將 "塊"(或者幾份地圖)的集合提供給特定客戶端設(shè)備的塊服務(wù)器(tile server),或者可以是提供感興趣的位置的單個(gè)照片的服務(wù)器,或者它們 的組合(提供任何兩維的地圖/照片的塊服務(wù)器)。
在后端地圖服務(wù)器1104中,子地圖包含關(guān)于如下內(nèi)容的附加信息 哪些地圖被包含在它們中;以及它們被包含在哪些地圖中。在每種情況 下,都存在在不同地圖所使用的不同坐標(biāo)系之間的數(shù)學(xué)變換。例如,餐館 座位圖的子地圖可以被表示為世界地圖上的單個(gè)緯度和經(jīng)度。地點(diǎn)可以被 表示為一組緯度和經(jīng)度點(diǎn)(構(gòu)成多邊形),其中在地點(diǎn)的x和y點(diǎn)以及主 地圖上的緯度和經(jīng)度之間存在映射,因此子地圖可以被示出為世界地圖上 的一個(gè)地區(qū)。因此,通過變換用戶在每個(gè)子地圖上的局部坐標(biāo)直到世界地 圖被找到,或者直到不被其他地圖包含的頂層地圖被找到,可以獲得用戶 在一個(gè)地圖上的位置。
后端地圖服務(wù)器1104包括構(gòu)成地圖的數(shù)據(jù)。后端地圖服務(wù)器1104還 執(zhí)行預(yù)先將數(shù)據(jù)呈現(xiàn)到塊中的功能,并且對(duì)數(shù)據(jù)進(jìn)行后處理以使塊或地圖
與前端地圖服務(wù)器1102以及客戶端兼容。例如,構(gòu)成地圖的數(shù)據(jù)可以包 括向量信息(街道線等)。該數(shù)據(jù)被用于創(chuàng)建塊,所述塊是以圖形表示向 量信息的小的方形圖像。這些塊通常被用于Yahoo!地圖中??梢孕枰?處理步驟,以將這些塊分為更小塊以適應(yīng)質(zhì)量不太好的網(wǎng)絡(luò)以及移動(dòng)設(shè)備 的存儲(chǔ)特性。地圖的其他源包括照片數(shù)據(jù)庫(如Filckr),所述其他源可 以被預(yù)處理為塊,或者可以根據(jù)需要被處理為塊或者某種類型的經(jīng)縮放圖 像。
應(yīng)理解,為清楚起見,上述的描述通過參考不同的功能單元和處理器 描述了本發(fā)明的實(shí)施例。然而,顯然,可以使用在不同功能單元或處理器 之間的任何適當(dāng)?shù)墓δ芊植级粫?huì)削弱本發(fā)明。例如,可以由相同的處理 器或控制器來執(zhí)行將要由分離的處理器或控制器來執(zhí)行的所示出的功能。 因此,對(duì)特定功能單元的參考將被視為對(duì)用于提供所描述的功能的適當(dāng)裝 置的參考,而非指示嚴(yán)格的邏輯或物理結(jié)構(gòu)或組織。
可以以任何適當(dāng)?shù)男问絹韺?shí)現(xiàn)本發(fā)明,包括硬件、軟件、固件或它們 的任意組合??蛇x擇的,本發(fā)明可以被部分地實(shí)現(xiàn)為在一個(gè)或多個(gè)數(shù)據(jù)處 理器和/或數(shù)字信號(hào)處理器上運(yùn)行的計(jì)算機(jī)軟件。可以以任何適當(dāng)?shù)姆绞剑?物理地、功能性地并且邏輯地實(shí)現(xiàn)本發(fā)明實(shí)施例的元件和組件。事實(shí)上, 可以以單個(gè)單元、以多個(gè)單元或者作為其他功能單元的一部分來實(shí)現(xiàn)功 能。因此,可以以單個(gè)單元來實(shí)現(xiàn)本發(fā)明,或者可以在不同的單元和處理 器之間物理地并且功能地分布本發(fā)明。
相關(guān)領(lǐng)域中的技術(shù)人員應(yīng)認(rèn)識(shí)到,所公開的實(shí)施例的許多可能修改和 組合可以被使用,同時(shí)仍采用相同的基礎(chǔ)下層機(jī)制和方法論。出于說明目 的前述描述是參考具體實(shí)施例而寫出的。然而,上述說明性的討論并非意 欲作為詳盡的討論或者將本發(fā)明限于所公開的精確形式。鑒于上述教導(dǎo), 許多修改和變化是可能的。實(shí)施例被選擇并描述以說明本發(fā)明的原理及其 實(shí)際應(yīng)用,并且使得本領(lǐng)域中的其他技術(shù)人員能夠根據(jù)所預(yù)期的具體應(yīng)用 來最佳地利用本發(fā)明以及經(jīng)過各種修改的各實(shí)施例。
權(quán)利要求
1. 一種與公共地圖一起呈現(xiàn)一個(gè)或多個(gè)由用戶定義的私人地圖以在一組用戶之間共享的方法,包括導(dǎo)入代表區(qū)域或位置的公共可用映射的公共地圖;創(chuàng)建一個(gè)或多個(gè)由用戶定義的私人地圖;通過一組相應(yīng)的地標(biāo),將所述一個(gè)或多個(gè)由用戶定義的私人地圖鏈接到所述公共地圖;并且顯示所述公共地圖和所述一個(gè)或多個(gè)由用戶定義的私人地圖。
2. 如權(quán)利要求1所述的方法,其中創(chuàng)建一個(gè)或多個(gè)由用戶定義的私人 地圖包括捕捉圖像;并且利用所述圖像來生成由用戶定義的私人地圖。
3. 如權(quán)利要求2所述的方法,其中所述圖像包括從由以下至少一項(xiàng)所 構(gòu)成的組中選出的項(xiàng)手繪地圖; 印制地圖;以及 照片圖像。
4. 如權(quán)利要求2所述的方法,其中所述圖像還包括從由以下至少一項(xiàng) 所構(gòu)成的組中選出的項(xiàng)體育場的座位圖; 影院的座位圖;以及 建筑物的內(nèi)部布局。
5. 如權(quán)利要求1所述的方法,其中創(chuàng)建一個(gè)或多個(gè)由用戶定義的私人 地圖還包括從由以下步驟所構(gòu)成的組中選出的至少一個(gè)步驟導(dǎo)入在客戶端設(shè)備中存儲(chǔ)的不同的公共地圖;以及 從網(wǎng)站下載不同的公共地圖。
6. 如權(quán)利要求1所述的方法,其中將所述一個(gè)或多個(gè)由用戶定義的私 人地圖鏈接到所述公共地圖包括 將所述公共地圖與所述一個(gè)或多個(gè)由用戶定義的私人地圖關(guān)聯(lián)為經(jīng)鏈 接的地圖組,其中在所述經(jīng)鏈接的地圖組中,每個(gè)地圖被鏈接到另一地圖;并且通過所述相應(yīng)的地標(biāo),訪問所述經(jīng)鏈接的地圖組。
7. 如權(quán)利要求6所述的方法,還包括在所述經(jīng)鏈接的地圖組中,使第一地圖中的單個(gè)點(diǎn)與第二地圖中的單 個(gè)點(diǎn)相關(guān)聯(lián);并且在第一地圖的坐標(biāo)系和第二地圖的坐標(biāo)系之間執(zhí)行數(shù)學(xué)變換。
8. 如權(quán)利要求6所述的方法,還包括在所述經(jīng)鏈接的地圖組中,使第一地圖中的區(qū)域與第二地圖相關(guān)聯(lián);并且在第一地圖的坐標(biāo)系和第二地圖的坐標(biāo)系之間執(zhí)行數(shù)學(xué)變換。
9. 如權(quán)利要求1所述的方法,其中地標(biāo)包括從由以下至少一項(xiàng)所 構(gòu)成的組中選出的項(xiàng)所述由用戶定義的私人地圖的縮略圖; 所述由用戶定義的私人地圖的名稱; 所述由用戶定義的私人地圖中的用戶個(gè)數(shù);以及 所述由用戶定義的私人地圖中的用戶姓名的列表。
10. 如權(quán)利要求9所述的方法,其中地標(biāo)還包括從由以下至少一 項(xiàng)所構(gòu)成的組中選出的項(xiàng)所述用戶的圖像; 由所述用戶選擇的圖形圖像; 由所述用戶選擇的短語; 代表所述用戶的情緒狀態(tài)的標(biāo)簽; 代表所述用戶的狀態(tài)的標(biāo)簽;以及 代表由所述用戶執(zhí)行的動(dòng)作的標(biāo)簽。
11. 一種與公共地圖一起呈現(xiàn)一個(gè)或多個(gè)由用戶定義的私人地圖以在 一組用戶之間共享的設(shè)備,包括處理器,用于執(zhí)行計(jì)算機(jī)程序; 存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù); 輸入模塊,用于輸入用戶命令; 通信模塊,用于發(fā)送和接收數(shù)據(jù); 顯示器,用于在屏幕上示出信息;用于導(dǎo)入代表區(qū)域或位置的公共可用映射的公共地圖的邏輯; 用于創(chuàng)建一個(gè)或多個(gè)由用戶定義的私人地圖的邏輯; 用于通過一組相應(yīng)的地標(biāo)將所述一個(gè)或多個(gè)由用戶定義的私人地 圖鏈接到所述公共地圖的邏輯;以及用于顯示所述公共地圖和所述一個(gè)或多個(gè)由用戶定義的私人地圖的邏輯。
12. 如權(quán)利要求11所述的設(shè)備,其中所述用于創(chuàng)建一個(gè)或多個(gè)由用戶 定義的私人地圖的邏輯包括用于捕捉圖像的邏輯;以及用于利用所述圖像來生成由用戶定義的私人地圖的邏輯。
13. 如權(quán)利要求12所述的設(shè)備,其中所述圖像包括從由以下至少一項(xiàng) 所構(gòu)成的組中選出的項(xiàng)-手繪地圖; 印制地圖;以及 照片圖像。
14. 如權(quán)利要求12所述的設(shè)備,其中所述圖像還包括從由以下至少一 項(xiàng)所構(gòu)成的組中選出的項(xiàng)體育場的座位圖; 影院的座位圖;以及 建筑物的內(nèi)部布局。
15. 如權(quán)利要求11所述的設(shè)備,其中所述用于創(chuàng)建一個(gè)或多個(gè)由用戶 定義的私人地圖的邏輯還包括從由以下邏輯的至少一個(gè)所構(gòu)成的組中選出 的邏輯用于導(dǎo)入在客戶端設(shè)備中存儲(chǔ)的不同的公共地圖的邏輯;以及 用于從網(wǎng)站下載不同的公共地圖的邏輯。
16. 如權(quán)利要求11所述的設(shè)備,其中所述用于將所述一個(gè)或多個(gè)由用戶定義的私人地圖鏈接到所述公共地圖的邏輯包括用于將所述公共地圖與所述一個(gè)或多個(gè)由用戶定義的私人地圖關(guān)聯(lián)為 經(jīng)鏈接的地圖組的邏輯,其中在所述經(jīng)鏈接的地圖組中,每個(gè)地圖被鏈接 到另一地圖;以及用于通過所述相應(yīng)的地標(biāo)來訪問所述經(jīng)鏈接的地圖組的邏輯。
17. 如權(quán)利要求16所述的設(shè)備,還包括用于在所述經(jīng)鏈接的地圖組中使第一地圖中的單個(gè)點(diǎn)與第二地圖中的 單個(gè)點(diǎn)相關(guān)聯(lián)的邏輯;以及用于在第一地圖的坐標(biāo)系和第二地圖的坐標(biāo)系之間執(zhí)行數(shù)學(xué)變換的邏輯。
18. 如權(quán)利要求16所述的設(shè)備,還包括用于在所述經(jīng)鏈接的地圖組中使第一地圖中的區(qū)域與第二地圖相關(guān)聯(lián) 的邏輯;以及用于在第一地圖的坐標(biāo)系和第二地圖的坐標(biāo)系之間執(zhí)行數(shù)學(xué)變換的邏輯。
19. 如權(quán)利要求11所述的設(shè)備,其中地標(biāo)包括從由以下至少一項(xiàng) 所構(gòu)成的組中選出的項(xiàng)所述由用戶定義的私人地圖的縮略圖; 所述由用戶定義的私人地圖的名稱; 所述由用戶定義的私人地圖中的用戶個(gè)數(shù);以及 所述由用戶定義的私人地圖中的用戶姓名的列表。
20. 如權(quán)利要求19所述的設(shè)備,其中地標(biāo)還包括從由以下至少一 項(xiàng)所構(gòu)成的組中選出的項(xiàng)所述用戶的圖像; 由所述用戶選擇的圖形圖像; 由所述用戶選擇的短語; 代表所述用戶的情緒狀態(tài)的標(biāo)簽; 代表所述用戶的狀態(tài)的標(biāo)簽;以及代表由所述用戶執(zhí)行的動(dòng)作的標(biāo)簽。
21. —種與公共地圖一起呈現(xiàn)一個(gè)或多個(gè)由用戶定義的私人地圖以在一組用戶之間共享的系統(tǒng),包括后端位置存儲(chǔ)服務(wù)器,用于存儲(chǔ)用戶位置信息; 后端地圖服務(wù)器,用于處理地圖;前端地圖服務(wù)器,用于通過通信網(wǎng)絡(luò)在客戶端設(shè)備、所述后端位置存儲(chǔ)系統(tǒng)和所述后端地圖服務(wù)器之間用接口連接,所述前端地圖服務(wù)器還包 括用于導(dǎo)入代表區(qū)域或位置的公共可用映射的公共地圖的裝置;用于創(chuàng)建一個(gè)或多個(gè)由用戶定義的私人地圖的裝置;用于通過一組相應(yīng)的地標(biāo)將所述一個(gè)或多個(gè)由用戶定義的私人地圖鏈接到所述公共地圖的裝置;以及用于向所述組的用戶呈現(xiàn)所述公共地圖和所述一個(gè)或多個(gè)由用戶定義的私人地圖的裝置。
22. 如權(quán)利要求21所述的系統(tǒng),其中所述用于創(chuàng)建一個(gè)或多個(gè)由用戶 定義的私人地圖的裝置包括用于從客戶端設(shè)備接收?qǐng)D像的裝置;以及 用于利用所述圖像來生成由用戶定義的私人地圖的裝置。
23. 如權(quán)利要求22所述的系統(tǒng),其中所述圖像包括從由以下至少一項(xiàng) 所構(gòu)成的組中選出的項(xiàng)手繪地圖; 印制地圖;以及照片圖像。
24. 如權(quán)利要求22所述的系統(tǒng),其中所述圖像還包括從由以下至少一 項(xiàng)所構(gòu)成的組中選出的項(xiàng)體育場的座位圖; 影院的座位圖;以及建筑物的內(nèi)部布局。
25. 如權(quán)利要求21所述的系統(tǒng),其中所述用于創(chuàng)建一個(gè)或多個(gè)由用戶定義的私人地圖的裝置還包括從由以下裝置的至少一個(gè)所構(gòu)成的組中選出 的裝置-用于導(dǎo)入在客戶端設(shè)備中存儲(chǔ)的不同的公共地圖的裝置;以及 用于從網(wǎng)站下載不同的公共地圖的裝置。
26. 如權(quán)利要求21所述的系統(tǒng),其中所述用于將所述一個(gè)或多個(gè)由用戶定義的私人地圖鏈接到所述公共地圖的裝置包括用于將所述公共地圖與所述一個(gè)或多個(gè)由用戶定義的私人地圖關(guān)聯(lián)為 經(jīng)鏈接的地圖組的裝置,其中在所述經(jīng)鏈接的地圖組中,每個(gè)地圖被鏈接 到另一地圖;以及用于通過所述相應(yīng)的地標(biāo)來訪問所述經(jīng)鏈接的地圖組的裝置。
27. 如權(quán)利要求26所述的系統(tǒng),還包括用于在所述經(jīng)鏈接的地圖組中使第一地圖中的單個(gè)點(diǎn)與第二地圖中的 單個(gè)點(diǎn)相關(guān)聯(lián)的裝置;以及用于在第一地圖的坐標(biāo)系和第二地圖的坐標(biāo)系之間執(zhí)行數(shù)學(xué)變換的裝置。
28. 如權(quán)利要求26所述的系統(tǒng),還包括用于在所述經(jīng)鏈接的地圖組中使第一地圖中的區(qū)域與第二地圖相關(guān)聯(lián) 的裝置;以及用于在第一地圖的坐標(biāo)系和第二地圖的坐標(biāo)系之間執(zhí)行數(shù)學(xué)變換的裝置。
29. 如權(quán)利要求21所述的系統(tǒng),其中地標(biāo)包括從由以下至少一項(xiàng) 所構(gòu)成的組中選出的項(xiàng)所述由用戶定義的私人地圖的縮略圖; 所述由用戶定義的私人地圖的名稱; 所述由用戶定義的私人地圖中的用戶個(gè)數(shù);以及 所述由用戶定義的私人地圖中的用戶姓名的列表。
30. 如權(quán)利要求29所述的系統(tǒng),其中地標(biāo)還包括從由以下至少一 項(xiàng)所構(gòu)成的組中選出的項(xiàng)所述用戶的圖像; 由所述用戶選擇的圖形圖像; 由所述用戶選擇的短語; 代表所述用戶的情緒狀態(tài)的標(biāo)簽; 代表所述用戶的狀態(tài)的標(biāo)簽;以及 代表由所述用戶執(zhí)行的動(dòng)作的標(biāo)簽。
全文摘要
一種與公共地圖一起呈現(xiàn)一個(gè)或多個(gè)由用戶定義的私人地圖以在一組用戶之間共享的方法、設(shè)備和系統(tǒng)。該設(shè)備包括處理器,用于執(zhí)行計(jì)算機(jī)程序;存儲(chǔ)器,用于存儲(chǔ)數(shù)據(jù);輸入模塊,用于輸入用戶命令;通信模塊,用于發(fā)送和接收數(shù)據(jù);以及顯示器,用于在屏幕上示出信息。該設(shè)備還包括用于導(dǎo)入代表區(qū)域或位置的公共可用映射的公共地圖的邏輯;用于創(chuàng)建一個(gè)或多個(gè)由用戶定義的私人地圖的邏輯;用于通過一組相應(yīng)的地標(biāo)將一個(gè)或多個(gè)由用戶定義的私人地圖鏈接到公共地圖的邏輯;以及用于顯示公共地圖和一個(gè)或多個(gè)由用戶定義的私人地圖的邏輯。
文檔編號(hào)G06F17/00GK101390414SQ200780006563
公開日2009年3月18日 申請(qǐng)日期2007年2月22日 優(yōu)先權(quán)日2006年2月24日
發(fā)明者喬納森·特雷弗, 卡倫·A·韋伯, 愛德華·霍, 薩曼莎·M·特里波蒂 申請(qǐng)人:雅虎公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1