[go: up one dir, main page]

TWI543081B - 於行動裝置上預載資訊之系統與方法 - Google Patents

於行動裝置上預載資訊之系統與方法 Download PDF

Info

Publication number
TWI543081B
TWI543081B TW102148384A TW102148384A TWI543081B TW I543081 B TWI543081 B TW I543081B TW 102148384 A TW102148384 A TW 102148384A TW 102148384 A TW102148384 A TW 102148384A TW I543081 B TWI543081 B TW I543081B
Authority
TW
Taiwan
Prior art keywords
data
user
preloading
strategy
mobile device
Prior art date
Application number
TW102148384A
Other languages
English (en)
Other versions
TW201415366A (zh
Inventor
梅荷 坦久健
馬克 艾略特 大衛司
克里斯多夫 威廉 賀金斯
Original Assignee
雅虎股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 雅虎股份有限公司 filed Critical 雅虎股份有限公司
Publication of TW201415366A publication Critical patent/TW201415366A/zh
Application granted granted Critical
Publication of TWI543081B publication Critical patent/TWI543081B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • G06F12/0813Multiuser, multiprocessor or multiprocessing cache systems with a network or matrix configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5681Pre-fetching or pre-delivering data based on network characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/10Providing a specific technical effect
    • G06F2212/1016Performance improvement
    • G06F2212/1024Latency reduction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/60Details of cache memory
    • G06F2212/6024History based prefetching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)

Description

於行動裝置上預載資訊之系統與方法
本發明係有關於資訊搜尋、取得及呈現之系統與方法,具體言之,係關於在使用者裝置上預載資訊之系統與方法。
行動裝置的使用者能夠在網際網路上存取大量的內容陣列,其中包括關於幾乎為無限量的實體與物件之空間性、時間性、社交性與主題性資料。但是存取這些資料將會耗用大量的運算與網路資源。裝置與網路效能可藉由預載一使用者可能會在該使用者裝置或網路上其它地方所請求的資訊來加強。
在一具體實施例中,本發明為一種方法。一預載策略為對於一行動裝置使用至少一運算裝置來建構,其中該預載策略定義出在發生至少一資料更新狀況之後,預計一使用者要請求之至少一資料型態的預測。該預載策略藉由使用該至少一運算裝置來辨識由該使用者在一段時間之內使用該使用者裝置所請求之資料中至少一資料使用樣式來建構。該資料使用樣式包含該資料型態與相關聯於該資料之使用的至少一事件。該事件被用於定義該預載策略中至少一更新狀況。使用該運算裝置執行該預載策略。偵測到該資料更新狀況之發生。然後在一網路上取得來自該資料來源 之資料,其中該取得的資料係根據該預載策略來取得。該取得的資料透過該網路被傳送到在該使用者裝置上運作的至少一應用程式可存取的一使用者裝置快取記憶體。
在另一具體實施例中,本發明為一種方法。一預載策略對於一行動裝置使用至少一運算裝置來建構,其中該預載策略定義出在發生至少一資料更新狀況之後,預計一使用者要請求之至少一資料型態的預測。該預載策略藉由使用該運算裝置來辨識由複數使用者在一段時間內所請求之資料中至少一資料使用樣式來建構,其中該資料使用樣式包含該等資料型態。使用該運算裝置執行該預載策略。偵測到該資料更新狀況之發生。然後在一網路上取得來自該資料來源之資料,其中該取得的資料係根據該預載策略所取得。該取得的資料透過該網路被傳送到在該使用者裝置上運作的至少一應用程式可存取的一使用者裝置快取記憶體。
在另一具體實施例中,本發明為一種系統。該系統包含一組模組,其中該等模組之每一者包含一或多個處理器,其被程式化來執行自儲存有多種功能之軟體的一電腦可讀取儲存媒體所取得的軟體碼。該等模組包括:一預載策略產生模組,用於建構行動裝置之預載策略,其中該預載策略定義出在發生至少一資料更新狀況之後,預計一使用者要請求之至少一資料型態的預測,其中該預載策略藉著辨識由複數使用者在一段時間內所請求之資料中至少一資料使用樣式來建構,其中該資料使用樣式包含該等資料型態;一預載策略執行模組,用於執行由該預載策略產生模組所建構的預載策略;一更新狀況偵測模組,用於偵測是否發生資料更新狀況,該資料更新狀況係關於由該預載策略執行模組所執行的預載策略;一資料取得模組,用於在一網路上取得來自至少一資料來源之資料,其中當該更新狀況偵測模組偵測到發生資料更新狀況,便根據資料之預載策略來取得該取得的資料,;及一資料傳輸模組,用於將由該資料取得模組所取得的資料透過該網路傳送到在該等使用者裝置上運作之應用程式可存取的使用 者裝置快取記憶體
100‧‧‧行動裝置
120‧‧‧快取記憶體
140‧‧‧行動應用程式
200‧‧‧網路資料來源伺服器
240‧‧‧網路資料服務
260‧‧‧感測器
280‧‧‧資料庫
400‧‧‧快取伺服器
420‧‧‧伺服器快取記憶體
440‧‧‧資料快取服務
1100‧‧‧使用者
1200‧‧‧使用者
1120‧‧‧行動裝置
1220‧‧‧行動裝置
1400‧‧‧網站伺服器/伺服器主控網站
1600‧‧‧資料饋送伺服器
1800‧‧‧預載服務伺服器
1820‧‧‧預載策略/電腦可讀取媒體
2000‧‧‧程序
2100~2500‧‧‧步驟
2120‧‧‧預載策略
2420‧‧‧網路資料庫
2440‧‧‧感測器
3000‧‧‧預載服務引擎
3100‧‧‧預載策略產生模組
3120‧‧‧預載策略
3200‧‧‧預載策略執行模組
3300‧‧‧更新狀況偵測模組
3400‧‧‧資料取得模組
3420‧‧‧網路資料庫
3440‧‧‧感測器
3500‧‧‧資料傳輸模組
3520‧‧‧使用者裝置快取記憶體
本發明之前述及其它目的、特徵及優點將可由以下例示於該等附屬圖式中較佳具體實施例的更具體說明來進行瞭解,其中參考字元係代表該等多個視圖中相同的零件。該等圖式並不需要按比例繪示,在例示本發明的原理時會另外做強調。
第一圖為預載可如何用於行動裝置上以改善裝置效能的一具體實施例。
第二圖為能夠支援本發明多種具體實施例之硬體與網路組態的一具體實施例。
第三圖為實作本發明至少一具體實施例之一種程序的電腦實作之一具體實施例。
第四圖為能夠支援第三圖所示之該程序的至少一具體實施例的一預載服務引擎之一具體實施例。
本發明在以下參照方塊圖及方法與裝置之操作性例示以選擇及呈現關於一特定主題之媒體來說明。應瞭解該等方塊圖之每一方塊或操作性例示,以及該等方塊圖中的方塊之組合或操作性例示之組合可藉由類比或數位硬體及電腦程式指令來實作。
這些電腦程式指令可被提供給一通用電腦、特殊用途電腦、特殊用途積體電路(ASIC,“Application-specific integrated circuit”)、或其它可程式化資料處理設備的處理器,使得經由該電腦或其它可程式化資料處理設備的處理器所執行的該等指令可實作在該等方塊圖或操作性方塊中所指明的該等功能/動作。
在一些替代實作中,在該等方塊中標示的該等功能/動作可與在該等操作性例示中標註者為不同順序發生。例如,事實上連續顯示之兩個方塊為實質上同步執行,或該等方塊有時候根據所牽 涉的功能性/動作而以相反順序來執行。
就揭示本發明之目的而言,一電腦可讀取媒體以機器可讀取形式儲存電腦資料。例如但非限制,一電腦可讀取媒體可包含電腦儲存媒體與通訊媒體。電腦儲存媒體包括揮發性與非揮發性、可移除與不可移除式媒體,其可以儲存資訊的任何方法或技術來實作,例如電腦可讀取指令、資料結構、程式模組或其它資料。電腦儲存媒體包括(但不限於)隨機存取記憶體(RAM,“Random access memory”)、唯讀記憶體(ROM,“Read-only memory”)、可抹除程式化唯讀記憶體(EPROM,“Erasable programmable read only memory”)、電子式可抹除程式化唯讀記憶體(EEPROM,“Electrically erasable programmable read only memory”)、快閃記憶體或其它固態記憶體技術、唯讀光碟(CD-ROM,“Compact disc read-only memory”)、數位多功能光碟(DVD,“Digital versatile disc”)或其它光學儲存器、磁性卡匣、磁帶、磁碟儲存或其它大量儲存裝置、或可用於儲存所要的資訊並可由該電腦存取的任何其它媒體。
就揭示本發明之目的而言,一模組為一軟體、硬體或韌體(或其組合)系統、程序或功能性,或其組件,其可執行或促成此處所述之該等程序、特徵及/或功能(其可具有或不具有人為互動或擴張)。一模組可包括次模組。一模組的軟體組件可儲存在一電腦可讀取媒體上。模組可整合到一或多個伺服器上,或由一或多個伺服器載入並執行。一或多個模組可被分組成一引擎或一應用程式。
就揭示本發明之目的而言,該術語「伺服器」必須理解為代表提供處理、資料庫及通訊設施的一服務端。例如但非限制,該術語「伺服器」可代表一單一實體處理器,其具有相關的通訊及/或資料儲存器及/或資料庫設施,或該術語「伺服器」可代表一網路化或叢集化的處理器複合體,及相關的網路及/或儲存裝置,以及作業軟體及一或多個資料庫系統,及/或支援由該伺服器所提 供的該等服務之應用軟體系統(其可被實作成模組及/或引擎)。
就揭示本發明之目的而言,該術語「終端使用者」或「使用者」必須理解為代表由一資料供應商所供應的資料之消費者。例如但非限制,該術語「終端使用者」可代表在一瀏覽器會期中接收由該資料供應商在網際網路上提供的資料的人,或可代表接收該資料及儲存或處理該資料之自動化軟體應用程式。
在一具體實施例中,本發明係關於一種對於預載一行動裝置之一使用者可能要在該使用者的行動裝置上或可由該行動裝置存取之一網路上的其它地方所請求的資訊之改良。
行動裝置,像是黑莓機(Blackberry)及iPhone裝置等提供豐富的圖形化介面,其能夠顯示多種來自網際網路及/或該裝置可存取之其它網路所取得的資訊。這些資訊可被廣泛地分類成時間性、空間性、主題式與社交資訊。空間性資訊包括關於個人或物件之該實際位置的資訊。空間性資訊可包括該行動裝置之使用者的該過去、現在與未來位置,或是其他人的該位置,例如該使用者的朋友。空間性資訊亦可為特定地點,例如國家、州、城市、鄰近地區。空間性資訊可為一事件之該位置,例如音樂會或某種其它有報導價值的事件。
時間性資訊包括該使用者有興趣的日期與時間。時間性資訊可包括目前日期與時間。時間性資訊亦可為在過去或未來的一特定日期與時間,或是在過去或未來的日期與時間範圍。時間性資訊可為一特定日期的偏移量,例如過去的十天。時間性資訊可為日曆上的一事件,例如生日、季節或假日。
主題式資訊包括該使用者有興趣之主題的任何型態之資訊。主題式資訊可包括目前天氣或天氣預測、目前頭條新聞、或喜愛的球隊之目前得分。主題可為廣義式,例如搖滾音樂,或是狹義式,例如特定的音樂家。主題可關於特定的媒體型態,例如由一音樂家發表的新歌,或關於相同音樂家的文字性報導文章。
社交資訊包括關於該使用者有興趣的個人或個人群組之任 何型態的資訊。這些資訊可包括關於該使用者已經在一或多個社交網路上所識別之朋友或聯絡人之資訊。這些資訊可包括該使用者之朋友的聯絡資訊。這些資訊亦可包括朋友目前的位置、活動或最近對朋友的My Space或Twitter帳號所做的貼文。
在一使用者的行動裝置上所顯示的許多資訊基本上係由在網際網路上可使用之多種資料來源所取得,例如網站及多種資料饋送的型態,像是簡易資訊聚合(RSS,“Really simple syndication”)饋送。少量相對靜態的資訊可永久地儲存在該行動裝置上,例如設定檔資訊,但任何可能的揮發性資訊必須至少定期地在該網路上自一或多個資料來源取得。在一具體實施例中,這些資訊在該使用者的行動裝置之內或實際上連接於該使用者行動裝置的一電腦可讀取媒體上被快取,例如像是在該行動裝置內的隨機存取記憶體。
快取記憶體中的資料可立即被存取以用於顯示,然而如果資料在該網路上的取得僅在當該使用者請求時,網路延遲或在資料來源的處理限制可造成反應時間的減少。在一具體實施例中,一行動裝置的效能可藉由預載該使用者在該使用者的行動裝置上或在該行動裝置所連接的一網路上的其它地方所可能請求的資訊來改善。
第一圖為如何預載以用於行動裝置上來改善裝置效能的一具體實施例。
使用者的行動裝置100主控利用來自一或多個資料來源服務240之資料的一或多個行動應用程式140,例如天氣、新聞或社交網路網站或資料饋送。這種應用程式140可包括一習用的網頁瀏覽器或可包括客製化應用程式。該行動應用程式基本上尋找在該裝置上一或多個快取記憶體120中由該應用程式所顯示的資料。這種快取記憶體可以儲存在例如一電腦可讀取媒體上,像是為行動裝置100之一組件的隨機存取記憶體。
如果行動應用程式140所需要的資料並非儲存在該裝置的快 取記憶體120中,該行動應用程式將在一網路上自實作成一或多個網路資料來源伺服器200之適當的網路資料來源240請求所需要的資料,其自一或多個資料來源例如像是資料庫280或感測器260取得所請求的資訊。資料取得服務240將依次傳送該資料回到請求中的行動裝置100,其基本上會在顯示該資料給該使用者之前把該資訊儲存在其快取記憶體120中。
行動應用程式140之效能在當該使用者之資料需求可在該使用者請求顯示該資料之前被預測到時而被改善。如果該使用者的資料需求可被預測,則足以滿足該使用者需求之資料可自適當的來源200取得,且被傳送與儲存在行動裝置之快取記憶體120中。對於任何給定的網路資料來源200,該使用者的資料需求可由該行動應用程式預測,且該行動應用程式可在該使用者實際請求顯示該資料之前請求所需要的資料。對於任何給定的網路資料來源200,該使用者的資料需求可由該網路資料來源預測,且該網路資料來源可在該使用者實際請求顯示該資料之前傳送所需要的資料到使用者行動裝置100。
在第三種選擇中,資料預載服務440能夠被設定在一或多個資料預載伺服器400上。資料預載服務440能夠預測該使用者的資料需求,並請求來自適當的資料來源200之資料。在一具體實施例中,資料快取服務440可以導引資料來源200直接傳送所請求的資料至行動裝置100,然後儲存該資料在其快取記憶體中以供未來使用。另外,該請求的資料可被傳送至資料快取服務伺服器400。
在一個這種具體實施例中,資料預載服務440即可簡易地轉送該資料至該使用者的行動裝置100。另外,資料預載服務440能夠儲存所請求的資料在實作於資料預載伺服器400可存取之電腦可讀取媒體(例如像是該伺服器的RAM)上的伺服器快取記憶體420中。在一個這種具體實施例中,行動裝置100能夠自資料預載服務440請求行動應用程式140所需的所有資料,其依次自 伺服器快取記憶體420取得該資料(如果該資料存在於此),否則即自適當的資料來源200直接取得。資料預載服務440亦能夠定期地或基於觸發(例如發生一事件或間隔一段時間)而傳送所請求的資料到行動裝置100。
於資料快取伺服器400之層級中快取資料的一種好處為其有可能快取一特定型態的資料之一複本給多個使用者。例如,許多使用者可能對於一特定郵遞區號之明天的天氣預報有興趣。因此這種天氣資料的一複本可由數百個使用者維持在使用者之快取伺服器400上。在一較高的摘要層級中,基於使用者之資料使用樣式或基於使用者本身所定義的資料需求,使用者可被歸於一或多種使用者型態。這種使用者型態可關於資料預載服務440在伺服器快取記憶體420中維護之一或多組資料。
在上述該等具體實施例之任一者中的該中央元件正預測一使用者之未來資料需求。如果可判定一使用者的未來資料需求,或至少有一合理準確度之預測,則可為一行動裝置使用者建構一資料快取策略。在一具體實施例中,一資料預載策略可示意性地表示如下。
一資料預載策略可對一特定使用者來設定。如果一使用者擁有多個裝置,一預載策略能夠對每一個該使用者的裝置做設定, 因為該使用者可能對於明顯不同的目的使用不同之裝置。一資料快取策略亦可對一使用者型態來設定。這些使用者型態能夠反映出一般型態使用者之基本使用樣式,例如「紐約通勤者」,或甚至更為抽象的「使用者型態n」以用於一經驗性辨識的使用樣式(例如使用者為資料型態A、B與C之經常使用者)。
一資料預載策略能夠包含一或多種資料型態。如此處所使用之「資料型態」(data type)必須理解為代表一種抽象使用者定義的資料型態,其可代表空間性、時間性、社交性或主題式資料。空間性資料型態的示例可包括該使用者目前的位置,該使用者之朋友的位置,該使用者喜愛的球隊之該位置。時間性資料型態的示例可包括目前時間、該使用者行事曆上的下一個事件、或在市區的下一次古典音樂會之時間。社交資料的示例可為該使用者朋友的清單、該使用者的朋友在社交網路網站上的貼文、該使用者的朋友所參加的該最後一次音樂會之清單等等。主題式資料的示例可包括一般新聞、特定主題之新聞、天氣預報、目前交通、球賽之比數等等。
對於一給定資料型態而言,可有一或多個資料來源,其能夠包括網站、RSS饋送、檔案傳輸協定(FTP,“File transfer protocol”)網站或任何其它種類的資料來源。該資料策略可包括自該資料來源請求用於請求所需要資訊所需之參數(例如全球資源定位器(URL,Uniform resource locator)參數)。
每種資料型態可提供給一或多個更新狀況。更新狀況代表從該資料來源更新預載資料下的狀況。在一具體實施例中,更新狀況可以反映時間性、空間性、社交性或主題式事件或狀況。空間性事件可包括任何的事件,其關聯於該使用者或該使用者有興趣的實體之空間性資料的改變。例如,一空間性事件為該使用者之實際位置有特定尺度的改變(例如一英哩、或進入另一城市),或該使用者進入到一地點之定義的鄰近區域之內(例如一特定咖啡店、或該使用者的工作地點),或在一個人(例如朋友)之定義的鄰 近區域之內。
時間性事件可包括關於時間推移的任何事件。例如,時間性事件可包括例如間隔一特定時段(例如五分鐘或重覆發生的絕對時間,像是每天的中午12點),或一特定行事曆事件(例如生日、一支喜愛的球隊比賽的日期與時間)。社交事件可包括任何關於該使用者的社交網路之任何事件。例如,社交事件可包括由朋友傳送的電子郵件,或是由朋友在社交網路網站上所發表之包括文字或影像的新貼文。主題式事件可包括關於一主題的任何事件,像是新聞快報、更新的球賽比數、天氣警報、或一喜愛音樂家的新歌。
更新狀況可反映出複合的狀況,其中包括多個事件或不同種類的狀況。例如,球賽比數可能每分鐘更新,但僅是在一喜愛的球隊有比賽的期間。交通狀況僅會在尖峰期間或如果有回報事故時被更新。關於朋友的資料,例如最新的貼文、訊息及/或影像,僅會在上班時間之外的時間被更新。
請注意如上述之該資料快取策略為示例性,並非要做為限制。該策略可包括以上未討論到的其它元件,及/或可用不同格式表示。所有這些具體實施例皆在本發明揭示之該範圍內。
類似於上述之資料快取策略可由在一資料預載伺服器上運作之一資料預載服務所實作。該等預載策略可儲存在該資料預載伺服器可存取的一電腦可讀取媒體上。該等策略可以用任何適當的格式儲存,例如人可讀取的格式,像是可延伸性標示語言(XML,“Extensible markup language”),或可用一專屬二元化格式儲存。
有一些方法可用於定義資料預載策略,其在一些具體實施例中可單獨或彼此結合使用。在一具體實施例中,一使用者能夠明確地定義要在該使用者裝置上預載的該等資料型態。例如,使用一行動應用程式的一使用者能夠明確地指明他們想要自美式足球球季期間每周日每一分鐘更新的一運動網站所得到的足球賽 比數。使用者能夠指明他們想要在尖峰期間每五分鐘更新的交通狀況。
在一具體實施例中,一使用者能夠隱含地定義要在該使用者裝置上預載的該等資料型態。例如,如果一使用者對於他們的行動裝置客製化他們的網頁,他們可選擇多種空間性、時間性、主題式或社交資料來顯示在該頁面上。選擇要顯示在該頁面上之特定資料型態的該動作能夠自動地加入一或多個相關的資料型態至該預載策略。更新狀況初始時可基於整體的預設更新狀況,例如像是每五分鐘更新該資料的規則。預設的更新狀況亦可針對不同的資料型態來建立,例如天氣預報可每小時更新,然而新聞標題可每五分鐘更新。
在該頻譜的另一端,資料快取策略可整個定義於用途上。例如,由一使用者裝置上之行動應用程式所取得的資料可在一段時間中做分析,例如一天、一周或一個月。資料型態與它們對應的來源可被識別。可進行更複雜的分析,並可識別資料使用的多種樣式。樣式能夠反映空間性、時間性、社交或主題式相關性。例如,空間性樣式能夠指示一使用者當位在一特定高速公路上時取得交通資訊。時間性樣式能夠指示一使用者在每周日的中午12到8點之間取得足球賽比數。社交樣式能夠指示使用者取得關於特定個人之資料。主題式樣式可指示一使用者取得頭條新聞或球賽比數。在一具體實施例中,這種樣式可包含多個變數與複雜的樣式。
特別是,關於資料使用樣式之資料可由一使用者的社交網路得到。在一具體實施例中,該使用者的整體社交圖譜(social graph)可藉由分析該使用者參與之每一個已知的社交網路所決定。除了或額外於分析一使用者的使用資料之外,亦可分析關於一使用者的整體社交圖譜的所有或一部份的使用資料。在一具體實施例中,關於在一使用者的社交圖譜上的所有人之使用資料可被分析以用於使用樣式,或是該使用者的社交圖譜之一部份,例如被該 使用者定義為朋友的人可被分析。在一使用者的社交網路內最重要的人可被分析。該最重要的人可藉由例如該使用者與該個人之間的聯絡頻率來識別。
可以利用使用者所定義及使用者資料快取策略所產生之經驗性資料。例如,當一使用者對行動裝置設定一首頁時可隱含地定義一資料快取策略,且該策略可基於資料使用樣式動態地改變。在一具體實施例中,識別一使用者的資料使用中的資料使用樣式。例如,資料使用樣式可指示一使用者在每天的上午8到9點之間每10分鐘檢查頭條新聞。因此,如果一使用者在他或她的首頁上放置新聞標題,則一預設快取策略可每小時更新頭條新聞的快取記憶體,使用樣式可指示該快取記憶體必須在上午8到9點之間更為頻繁地更新。
如果一快取更新速率係取決於使用率,那麼該更新速率可被優化來使得在統計上使用者感興趣的資料可能將處於快取狀態一段固定的時間比率。例如,該快取記憶體可被更新來使得有百分之九十的可能下當使用者請求資訊時該資料將可在快取記憶體中使用。
其可使用其它額外的方法來決定資料預載策略。可使用的一種方法為針對資料型態定義使用樣式。在一具體實施例中,資料型態可定義在一型態階層中,及次型態的一無限階層中。這種階層可概念性地表示成:
一個示例可為例如:
在該資料階層的每一層級中,可有特定的使用樣式。對於運動資料有興趣的使用者概言之可呈現出特定的資料使用樣式,例如每天會每小時檢查運動新聞。洋基隊球迷會在有洋基隊比賽的日期與時間,每十分鐘檢查比數。使用樣式可用於發展每種型態、次型態等的快取策略。另外或此外,一管理者或其他使用者能夠設定資料型態及設定快取策略。快取策略可為定期性(例如每周或每月)基於使用者樣式對於每種型態及次型態來動態地決定。
在一具體實施例中,一特定資料型態的使用樣式可對一特定使用者(如上所述)、由彼此皆包括在他們的社交圈中之一群使用者所定義的一特定社交圈來決定,或可為所有使用者或具有一或多種特定特性之已知使用者的一子集合(例如洋基隊球迷)。使用樣式可藉由在一段定義的時間(例如一天、一個月或一年)對一定義的使用者集合來分析實際的使用樣式而決定。這種使用樣式可用於開發資料預載策略。
資料型態階層可由一管理者來定義,且預設的快取策略在初始時可手動地定義。這些快取策略可使用來自所有使用者或所有使用者之某種子集合之資料使用樣式來動態地改變。另外或此外,資料型態之資料使用樣式可藉由分析來自所有使用者或所有使用者的某種子集合之資料使用樣式來經驗性地識別。識別的資料型態可手動地組織或放置在一既有的資料階層中。另外或此外,資料階層可藉由匹配類似的資料使用樣式來經驗性地識別。
如果預載策略係對於特定資料型態來決定,這些預載策略可用於使用此處所討論的其它方法來決定預載策略。例如,如果一 使用者明確地或隱含地加入一資料型態至他或她的預載策略,而非使用在某段隨意時間內該使用者的實際資料使用樣式,已經對於該使用者有興趣的資料型態所開發的資料預載策略可以用於該使用者的預載策略中。例如,如果一使用者對於洋基隊的得分有興趣,洋基隊得分的一預載策略可基於所有對洋基隊得分有興趣之使用者的資料來開發。這種策略依次可被加入到對洋基隊得分有興趣的個別使用者之設定檔中。
使用者型態可被定義成包括使用者型態的預載策略。使用者型態可以廣義地定義成具有一特定資料使用樣式之一群使用者。一使用者型態的一種定義可為使用關於一資料型態的特定樣式之資料的一群使用者。這些樣式可經驗性地識別,例如像是觀察對於某種資料型態與另一種資料型態的興趣間有特定的相關性。這些樣式可由一管理者識別,例如一管理者可定義一使用者型態,例如一美式足球球迷,其中這種使用者對於包括美式足球新聞項目與美式足球比數之資料型態有興趣。
使用者型態可簡單地加入資料型態,並由加入的資料型態繼承使用樣式與快取策略。另外,資料使用樣式可對於識別成屬於特定使用者型態的使用者做分析,且資料使用樣式可對於整體的使用者型態或在該使用者型態之內的資料型態來決定。另外,資料使用樣式與資料預載策略初始時可由預先定義的使用者型態與資料型態來取得,並由該使用者的實際使用樣式或一定義的使用者群組(例如所有使用者、該使用者的社交圈或只有該使用者)之該等實際使用樣式來改善。
一使用者可以明確地、隱含地或經驗性地被歸於一使用者型態。一使用者本身可定義他自己或她自己為,例如Packer隊的球迷。另外,一使用者藉由選擇包含於他或她首頁上的美式足球新聞及美式足球比數而能夠識別他本身或她本身為一美式足球球迷。藉由識別資料型態樣式與使用頻率,並使這些樣式相關聯於一明確地或經驗性地定義之使用者型態,一使用者能夠經驗性地 被歸於一使用者型態。在一具體實施例中,關於明確地被定義為一種特定型態之使用者的資料使用樣式可用於訓練分類器(例如向量支援機(SVM,“Support vector machine”)),以歸類新的使用者為特定使用者型態。
在一具體實施例中,一使用者可被歸於一種以上的使用者型態。因此,例如一使用者可為「紐約通勤者」及「洋基隊球迷」。每種型態呈現出特定型態與資料使用樣式。在一具體實施例中,當使用者型態包含不同的資料型態時,使用者型態可無縫隙地組合。當資料型態重疊時,資料使用樣式與預載策略可自一使用者型態選出或被平均化(如果它們不同時)。
在一具體實施例中,預載策略可被限制於一使用者基本上會存取的一特定的內容集合。例如,預載策略可受限於存在於一行動裝置之使用者首頁上的元件。預載策略可用於針對個人來模型化資訊需求、習慣,並指定該型態、使用者實際內容載入與顯示請求之頻率及時間之預測性模型。這些策略可用於產生一個性化的快取設定檔,因此可根據該模型對該使用者做快取。這種個性化的設定檔可對於個別使用者或使用者型態來維持。
因此,預載可用至少兩種方式最適化。第一種為藉由橫跨具有相同或類似內容及/或習慣之所有已知的使用者來協同地過濾樣式,以建立使用者的一組標準型態或類別,或第二種為個別專門地基於該使用者或裝置的該等實際行為。
例如,假設一使用者的行事曆在每周一到每周五固定地將每天鬧鐘設定在上午6點。一使用者的設定檔能夠包括在上午5:59傳遞一更新的首頁給該使用者的裝置。每一使用者之個別樣式會需要大量的空間與處理,所以一使用者的設定檔可包括一或多種型態,其足夠接近於每個使用者之實際使用資料集合。因此在一具體實施例中,一有限量的快取模型可利用於簡易的實作,然後將每個可被匹配的使用者匹配至最接近的可能匹配。
因此,每個使用者協助建立使用者型態的該等組態選擇之該 等基準。根據該內容,在具有不同考慮下實體網站上有不同型態的使用者。可以建立基於該等使用者之該等聚集樣式與一特定使用者之該等實際需求與內容之快取的資料之一軟體期限。個別的快取能夠提供較佳的使用者經驗,並可當累積更多的實際使用資料時隨時間改變來發展與改善。
第二圖為能夠支援本發明多種具體實施例之硬體與網路組態的一具體實施例。
一或多個使用者1100、1200在網路1900(例如網際網路)上使用他們的行動裝置1120、1220定期地存取資訊。這種資訊來自一或多個網路資料提供者,例如伺服器主控網站1400、資料饋送伺服器1600或以本技藝中已知之任何習用格式提供資訊的其它服務。
該等行動裝置之使用者能夠至少部份藉由存在於預載服務伺服器1800上的一資料預載服務來獲得資訊。該資料預載服務能夠以任何方式(例如上述之該等技術)預測使用者可能的資料需求。該服務能夠將資料預載策略維持在電腦可讀取媒體1820上,並在預測該等使用者資料需求時傳送資料至使用者的行動裝置1120與行動裝置1220。該服務除此之外可以分析使用者1100與使用者1200之資料使用樣式,並使用這些樣式來決定預載策略。如上所述,預載策略能夠使用來自所有使用者或所有使用者的一子集合的資料來決定。
第三圖為實作本發明至少一具體實施例之程序2000的電腦實作之一具體實施例。
一預載策略為對於一行動裝置使用至少一運算裝置來建構(步驟2100),其中該預載策略定義出在發生至少一資料更新狀況之後,預計一使用者要請求之至少一資料型態的預測。在一具體實施例中,資料更新狀況包含一或多個事件,其中當該等事件發生時,即滿足該更新狀況。資料型態能夠包含任何種類的空間性、時間性、社交性或主題式資料,例如像是目前位置、行事曆 事件、一朋友的最新臉書(Facebook)貼文,關於一喜愛球隊之主題或得分之新聞。在一更新狀況內的該等事件可為任何種類的空間性、時間性、社交性或主題式事件,例如像是該使用者進入一新城市、經過一段固定時間間隔、一個朋友做出新的臉書貼文,或是關於出現在即時新聞(newswire)上一主題之新的新聞項目。在一具體實施例中,該預載策略被儲存在電腦可讀取媒體上(步驟2120)。
在一具體實施例中,該預載策略藉由使用該運算裝置辨識該使用者在一段時間當中,使用該使用者裝置所請求之資料中至少一資料使用樣式來建構。該資料使用樣式可包含一資料型態,並可額外地包括相關聯於該資料之使用的至少一事件。可使用的該相關聯事件係用於對該資料型態定義該預載策略中的至少一更新狀況。
這種使用資料可由任何可使用的來源獲得,例如像是查詢記錄、資料伺服器記錄、或存在於該使用者裝置上的記錄。使用資料可由用於建構一預載策略的該明確目的之一資料預載服務而預期地追蹤。
除了分析個別使用者或使用者裝置之使用資料之外,資料使用樣式可對於一使用者群組在使用資料當中辨識出來。這種群組可包括所有使用者或一選出的使用者子集合。在一具體實施例中,一群組可包含自一使用者的社交圖譜選出的一或多個使用者。
在一預載策略當中的資料型態能夠純粹經驗性地由辨識使用資料當中的資料使用樣式來決定。另外或此外,資料型態可被預先定義。在一具體實施例中,一資料型態的階層可由一管理者手動地定義,或透過一或多個使用者之資料使用的分析,例如像是運動新聞->比數->棒球賽比數->洋基隊得分。然後預載策略可針對這種預先定義的資料型態來建構。在一具體實施例中,個別資料型態的預載策略可藉由分析大量使用者之大量資料來建 構。資料使用與相關聯事件之空間性、時間性、社交性與主題式樣式可被辨識,並用於建構在一資料階層之每一層級的策略。
然後可使用預先定義的資料型態來建構個別使用者之預載策略。在一具體實施例中,如果在一使用者的資料使用樣式中辨識出一給定的資料型態,該資料型態的該預先定義的快取策略可用於取代該使用者實際的使用樣式的使用。資料型態的預載策略可對於在一使用者的資料使用樣式(例如洋基隊的得分)中所識別的一特定資料型態,或對於涵蓋該識別的資料型態之一更為一般性的資料型態(例如棒球賽比數)來選擇。
預載策略可針對使用者型態來建構。一特定的使用者群組可使用一或多個使用者特性來識別。這些特性可包括(但非限制)人口統計資料(例如學生、18到22歲)或一自我識別的類別(例如洋基隊球迷)。在一具體實施例中,資料使用樣式在該識別的群組中所有使用者之全部或一子集合之使用資料中辨識出來。這些樣式可用於經驗性地開發資料預載策略,或可用於選擇預先定義的資料型態之預先定義的預載策略。
一旦建構一預載策略之後,即由該運算裝置執行步驟2200。在一具體實施例中,每當該使用者的行動裝置連接至該網路,且只要該使用者連接至該網路時繼續執行的話,即執行一使用者的預載策略。在一具體實施例中,該預載策略僅在該使用者主動地與該行動裝置互動時執行。
在該預載策略的控制之下,該運算裝置偵測(步驟2300)何時發生資料更新狀況。當發生一資料更新狀況時,該運算裝置即自該適當的資料來源取得(步驟2400)關聯於該更新狀況之該資料,並在該網路上傳送該資料(步驟2500)至可由在該使用者裝置上運作的至少一應用程式存取的一使用者裝置快取記憶體。
第四圖為能夠支援第三圖所示之該程序的至少一具體實施例之預載服務引擎3000的一具體實施例。該引擎包含預載策略產生模組3100、預載策略執行模組3200、更新狀況偵測模組 3300、資料取得模組3400與資料傳輸模組3500。
在一具體實施例中,該等模組之每一者包含一或多個處理器,其被程式化來執行自儲存有如下述之功能的軟體之一電腦可讀取儲存媒體取得的軟體碼。在一具體實施例中,該等模組之每一者能夠實作在伺服器上,例如分別為第一圖與第二圖中所示之伺服器400及伺服器1800。這種具體實施例純粹為示例性,且所示的該等模組全部可用任何組合實作在任何數目的伺服器上,其為本技藝專業人士可立即瞭解者。
預載策略產生模組3100設置成建構行動裝置之預載策略。該等預載策略之每一者定義在發生至少一資料更新狀況之後,預計一使用者要請求之至少一資料型態的一預測。一預載策略藉由辨識一段時間當中,由一單一使用者或複數使用者所請求之資料中至少一資料使用樣式所建構。至少該等資料使用樣式包含至少一資料型態。該等複數使用者可為任何可識別之使用者的群組,例如所有使用者或在一社交圖譜上的使用者。
在一具體實施例中,至少一些資料使用樣式之每一者額外地包含相關聯於該資料之使用的至少一事件,其中該至少一事件由預載策略產生模組3100使用,以定義在該各別的預載策略中至少一更新狀況。這種事件可包含空間性、時間性、社交性或主題式事件。
在一具體實施例中,在至少一些資料使用樣式中的資料型態由預載策略產生模組3100使用,以選擇該等資料型態的一預先定義的預載策略。在一具體實施例中,資料型態之預先定義的預載策略由該預載策略產生模組藉由辨識由一第二複數使用者所請求的資料中至少一資料使用樣式來決定,其中該資料使用樣式包含該等資料型態。在一具體實施例中,在該資料使用樣式中該資料型態可用於選擇一資料型態的一預先定義的預載策略,其代表涵蓋該資料型態的一般性資料型態。
預載策略執行模組3200設置成執行由預載策略產生模組 3100所建構的預載策略。在一具體實施例中,每當該使用者的行動裝置連接至該網路,且只要該使用者連接至該網路時繼續執行的話,即執行一使用者的預載策略。在一具體實施例中,該預載策略僅在當該使用者主動地與他或她的行動裝置互動時執行。
更新狀況偵測模組3300設置成偵測何時發生資料更新狀況,該資料更新狀況係關於由預載策略執行模組3200所執行的預載策略。
資料取得模組3400設置成在一網路上取得來自至少一資料來源之資料,其中該取得的資料根據預載策略取得,其中更新狀況偵測模組3300已經偵測到發生資料更新狀況。
資料傳輸模組3500設置成在該網路上,將由該資料取得模組所取得的資料傳送至可由在該等使用者裝置上運作的應用程式存取的使用者裝置快取記憶體。
本技藝專業人士將了解本發明所揭示之該等方法及系統可用許多方式實作,且因此其並不受限於該等前述之示例性具體實施例及示例。換言之,在硬體及軟體或韌體之多種組合中由單一或多個組件所執行之功能性元件,以及個別功能,可在該用戶端層級或伺服器層級或兩者中分散在軟體應用程式當中。就此而言,此處所述之該等不同具體實施例的任何數目之特徵可被組合到單一或多個具體實施例中,且可能替代性具體實施例可具有少於或多於所有此處所述之特徵。功能性亦可整體或部份地以現在已知或將要成為已知的方式分散在多個組件當中。因此,大量的軟體/硬體/韌體組合有可能達成此處所述之該等功能、特徵、介面及偏好。再者,本發明所揭示的該範圍涵蓋習知用來進行所述之特徵與功能及介面之方式,以及可對此處所述之硬體或軟體或韌體組件進行之那些變化及修正,其皆可於目前及往後由本技藝專業人士瞭解。
再者,在本發明之揭示中呈現及描述為流程圖之方法的該等具體實施例係藉由示例來提供,藉以提供對於該技術之更為完整 的瞭解。該等揭示的方法並不限於此處所呈現的該等作業及邏輯流程。考慮於其中可改變該等多種作業之該順序,且單獨執行於其中被描述為一較大作業之部份的次作業之其他具體實施例。
當多種具體實施例已經為了揭示本發明的目的來描述,這些具體實施例不應被視為將本發明所揭之該教示限制於那些具體實施例。對於上述之該等元件及作業可進行多種改變及修改,以得到維持在本發明之揭示中所述之該等系統及程序之該範圍內的結果。
100‧‧‧行動裝置
120‧‧‧快取記憶體
140‧‧‧行動應用程式
200‧‧‧網路資料來源伺服器
240‧‧‧網路資料服務
260‧‧‧感測器
280‧‧‧資料庫
400‧‧‧快取伺服器
420‧‧‧伺服器快取記憶體
440‧‧‧資料快取服務

Claims (20)

  1. 一種方法,其包含:對於一行動裝置使用一運算裝置來建構一預載策略,以使該預載策略定義出在發生一資料更新狀況之後,預計一使用者請求一資料型態的預測,該預載策略藉由使用該運算裝置來辨識由該使用者在一段時間內使用該行動裝置所請求之資料中之一資料使用樣式來建構,該資料使用樣式包含該資料型態以及相關聯於該資料之使用的一事件,其中該事件用於定義該預載策略中該資料更新狀況;藉由該運算裝置執行該預載策略;藉由該運算裝置偵測到該資料更新狀況之發生;藉由該運算裝置在一網路上取得來自一資料來源之資料,其中該取得的資料係根據該預載策略所取得;及藉由該運算裝置在該網路上,將該取得的資料傳送至在一行動裝置上運作的應用程式可存取的該行動裝置快取記憶體。
  2. 如申請專利範圍第1項所述之方法,其中該資料使用樣式係由該使用者之社交網路所得到。
  3. 如申請專利範圍第1項所述之方法,其中該資料使用樣式中的該資料型態係用做選擇對於該資料型態之一預先定義的預載策略。
  4. 如申請專利範圍第3項所述之方法,其中對於該資料型態之該預先定義的預載策略,係藉由使用該運算裝置來辨識由複數個使用者所請求之資料中之一資料使用樣式來決定,其中該資料使用樣式包含該資料型態。
  5. 如申請專利範圍第3項所述之方法,其中該資料使用樣式中的該資料型態係用以選擇一資料型態之一預先定義的預載策略,其代表包含該資料型態之一一般性資料型態。
  6. 一種方法,其包含:對於一行動裝置使用一運算裝置來建構一預載策略,以使該預載策略定義出在發生一資料更新狀況之後,預計一使用者請求一資料型態的預測,該預載策略藉由使用該運算裝置決定該使用者在一段時間內之資料需求來建構;藉由該運算裝置執行該預載策略;藉由該運算裝置偵測到該資料更新狀況之發生;藉由該運算裝置在一網路上取得來自一資料來源之資料,其中該取得的資料係根據該預載策略所取得;及藉由該運算裝置在該網路上,將該取得的資料傳送至在一行動裝置上運作的應用程式可存取的該行動裝置快取記憶體。
  7. 如申請專利範圍第6項所述之方法,其中一資料使用樣式包含相關聯於該資料之使用的一事件,其中該事件用於定義相對應之該預載策略中之該更新狀況。
  8. 如申請專利範圍第6項所述之方法,其中該資料型態係選擇自由空間性資料、時間性資料、社交性資料或主題性資料所組成之一資料型態群組。
  9. 如申請專利範圍第6項所述之方法,其中該更新狀況係選擇自由一社交性事件、一主題性事件及一使用者介面事件所組成之一更新狀況群組。
  10. 如申請專利範圍第6項所述之方法,其中決定該使用者之資料需求進一步包含決定與該使用者相關之一使用者型態。
  11. 一種系統,該系統包含:一處理器;一儲存媒體,用於有形地在其上儲存程式邏輯來由該處理器執行,該程式邏輯包含:由該處理器執行的建構邏輯,用以對於一行動裝置建構一預載策略,以使該預載策略定義出在發生一資料更新狀況之 後,預計一使用者請求一資料型態的預測,該預載策略藉由使用該處理器決定該使用者在一段時間內之資料需求來建構由該處理器執行的執行邏輯,用以執行該預載策略;由該處理器執行的偵測邏輯,用以偵測到該資料更新狀況之發生;由該處理器執行的取得邏輯,用以在一網路上取得來自一資料來源之資料,其中該取得的資料係根據該預載策略所取得;由該處理器執行的傳送邏輯,用以將該取得的資料傳送至在一行動裝置上運作的應用程式可存取的該行動裝置快取記憶體。
  12. 如申請專利範圍第11項所述之系統,其中一資料使用樣式包含相關聯於該資料之使用的一事件,其中該事件用於定義相對應之該預載策略中之該更新狀況。
  13. 如申請專利範圍第12項所述之系統,其中該資料使用樣式係由該使用者之社交網路所得到。
  14. 如申請專利範圍第12項所述之系統,其中該資料使用樣式中的該資料型態係用做選擇對於該資料型態之一預先定義的預載策略。
  15. 如申請專利範圍第12項所述之系統,其中該資料使用樣式中的該資料型態係用以選擇一資料型態之一預先定義的預載策略,其代表包含該資料型態之一一般性資料型態。
  16. 如申請專利範圍第11項所述之系統,其中該資料型態係選擇自由空間性資料、時間性資料、社交性資料或主題性資料所組成之一資料型態群組。
  17. 如申請專利範圍第11項所述之系統,其中決定該使用者之資料需求進一步包含決定與該使用者相關之一使用者型態。
  18. 一種非暫存電腦可讀取媒體,其包含由一處理器執行的電腦 可執行指令,該等電腦可執行指令包含:對於一行動裝置藉由該處理器來建構一預載策略,以使該預載策略定義出在發生一資料更新狀況之後,預計一使用者請求一資料型態的預測,該預載策略藉由使用該處理器決定該使用者在一段時間內之資料需求來建構藉由該處理器執行該預載策略;藉由該處理器偵測到該資料更新狀況之發生;藉由該處理器在一網路上取得來自一資料來源之資料,其中該取得的資料係根據該預載策略所取得;及藉由該處理器在該網路上,將該取得的資料傳送至在一行動裝置上運作的應用程式可存取的該行動裝置快取記憶體。
  19. 如申請專利範圍第18項所述之非暫存電腦可讀取媒體,其中一資料使用樣式包含相關聯於該資料之使用的一事件,其中該事件用於定義相對應之該預載策略中之該更新狀況。
  20. 如申請專利範圍第18項所述之非暫存電腦可讀取媒體,其中該資料型態係選擇自由空間性資料、時間性資料、社交性資料或主題性資料所組成之一資料型態群組。
TW102148384A 2009-08-13 2010-08-05 於行動裝置上預載資訊之系統與方法 TWI543081B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/540,588 US8364611B2 (en) 2009-08-13 2009-08-13 System and method for precaching information on a mobile device

Publications (2)

Publication Number Publication Date
TW201415366A TW201415366A (zh) 2014-04-16
TWI543081B true TWI543081B (zh) 2016-07-21

Family

ID=43586738

Family Applications (2)

Application Number Title Priority Date Filing Date
TW099126059A TWI430173B (zh) 2009-08-13 2010-08-05 於行動裝置上預載資訊之系統與方法
TW102148384A TWI543081B (zh) 2009-08-13 2010-08-05 於行動裝置上預載資訊之系統與方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
TW099126059A TWI430173B (zh) 2009-08-13 2010-08-05 於行動裝置上預載資訊之系統與方法

Country Status (6)

Country Link
US (2) US8364611B2 (zh)
EP (1) EP2465275A4 (zh)
KR (1) KR101320179B1 (zh)
CN (1) CN102474715B (zh)
TW (2) TWI430173B (zh)
WO (1) WO2011019517A2 (zh)

Families Citing this family (127)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4386732B2 (ja) 2002-01-08 2009-12-16 セブン ネットワークス, インコーポレイテッド モバイルネットワークの接続アーキテクチャ
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US8468126B2 (en) * 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US8010082B2 (en) * 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US7441271B2 (en) 2004-10-20 2008-10-21 Seven Networks Method and apparatus for intercepting events in a communication system
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US7877703B1 (en) 2005-03-14 2011-01-25 Seven Networks, Inc. Intelligent rendering of information in a limited display environment
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US8693494B2 (en) * 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8793305B2 (en) * 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US20090165022A1 (en) * 2007-12-19 2009-06-25 Mark Hunter Madsen System and method for scheduling electronic events
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8452855B2 (en) 2008-06-27 2013-05-28 Yahoo! Inc. System and method for presentation of media related to a context
US20100082427A1 (en) * 2008-09-30 2010-04-01 Yahoo! Inc. System and Method for Context Enhanced Ad Creation
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US20100125569A1 (en) * 2008-11-18 2010-05-20 Yahoo! Inc. System and method for autohyperlinking and navigation in url based context queries
US9336178B2 (en) * 2008-12-19 2016-05-10 Velocee Ltd. Optimizing content and communication in multiaccess mobile device exhibiting communication functionalities responsive of tempo spatial parameters
US8775488B2 (en) * 2010-04-14 2014-07-08 Siemens Product Lifecycle Management Software Inc. System and method for data caching
GB2510493B (en) * 2010-07-26 2014-12-24 Seven Networks Inc Mobile application traffic optimization
EP2599345B1 (en) 2010-07-26 2017-09-06 Seven Networks, LLC Distributed implementation of dynamic wireless traffic policy
GB2495066B (en) * 2010-07-26 2013-12-18 Seven Networks Inc Mobile application traffic optimization
EP3407673B1 (en) 2010-07-26 2019-11-20 Seven Networks, LLC Mobile network traffic coordination across multiple applications
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
WO2012060996A2 (en) * 2010-11-01 2012-05-10 Michael Luna Caching adapted for mobile application behavior and network conditions
US8190701B2 (en) 2010-11-01 2012-05-29 Seven Networks, Inc. Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
WO2012061430A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
CA2798523C (en) 2010-11-22 2015-02-24 Seven Networks, Inc. Aligning data transfer to optimize connections established for transmission over a wireless network
EP2636268B1 (en) 2010-11-22 2019-02-27 Seven Networks, LLC Optimization of resource polling intervals to satisfy mobile device requests
US9465885B2 (en) * 2010-12-03 2016-10-11 Salesforce.Com, Inc. Method and system for providing information to a mobile handheld device from a database system
EP2661697B1 (en) 2011-01-07 2018-11-21 Seven Networks, LLC System and method for reduction of mobile network traffic used for domain name system (dns) queries
CN102681996B (zh) * 2011-03-07 2015-12-16 腾讯科技(深圳)有限公司 预读方法和装置
US9275162B2 (en) * 2011-03-22 2016-03-01 Blackberry Limited Pre-caching web content for a mobile device
US8725849B1 (en) * 2011-04-11 2014-05-13 Google Inc. Browser cache pre-population
WO2012145544A2 (en) 2011-04-19 2012-10-26 Seven Networks, Inc. Device resource sharing for network resource conservation
US8621075B2 (en) 2011-04-27 2013-12-31 Seven Metworks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
EP2621144B1 (en) * 2011-04-27 2014-06-25 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US9401917B2 (en) * 2011-06-03 2016-07-26 Blackberry Limited Pre-caching resources based on a cache manifest
US9552376B2 (en) 2011-06-09 2017-01-24 MemoryWeb, LLC Method and apparatus for managing digital files
WO2013015835A1 (en) 2011-07-22 2013-01-31 Seven Networks, Inc. Mobile application traffic optimization
EP2737741A4 (en) 2011-07-27 2015-01-21 Seven Networks Inc SURVEILLANCE OF MOBILE APPLICATION ACTIVITIES IN SEARCH OF MALICIOUS TRAFFIC ON A MOBILE DEVICE
US8874781B2 (en) 2011-10-17 2014-10-28 Qualcomm Incorporated System and apparatus for power efficient delivery of social network updates to a receiver device in a broadcast network
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
WO2013086214A1 (en) 2011-12-06 2013-06-13 Seven Networks, Inc. A system of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
WO2013086455A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9277443B2 (en) 2011-12-07 2016-03-01 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
EP2792188B1 (en) 2011-12-14 2019-03-20 Seven Networks, LLC Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
US9832095B2 (en) 2011-12-14 2017-11-28 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
GB2499306B (en) * 2012-01-05 2014-10-22 Seven Networks Inc Managing user interaction with an application on a mobile device
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8786517B2 (en) 2012-02-21 2014-07-22 Blackberry Limited System and method for displaying a user interface across multiple electronic devices
US9197733B2 (en) 2012-02-21 2015-11-24 Blackberry Limited System and method for transferring data between electronic devices
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
WO2014011216A1 (en) 2012-07-13 2014-01-16 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US20140073305A1 (en) * 2012-09-11 2014-03-13 Apple Inc. Preemptive hardware activation
US9058324B2 (en) * 2012-09-28 2015-06-16 Intel Corporation Predictive precaching of data based on context
US8990203B2 (en) 2012-10-10 2015-03-24 Google Inc. Methods and systems for prefetching music for devices
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US20140160148A1 (en) * 2012-12-10 2014-06-12 Andrew J. Barkett Context-Based Image Customization
US9307493B2 (en) 2012-12-20 2016-04-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US9241314B2 (en) 2013-01-23 2016-01-19 Seven Networks, Llc Mobile device with application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
GB201306035D0 (en) * 2013-04-03 2013-05-22 King Com Ltd Method and system for data cash handling
US9207986B2 (en) 2013-04-11 2015-12-08 Facebook, Inc. Identifying a next window of idle time to perform pre-generation tasks of content portions outside of the displayable region stored in a message queue
US9760964B2 (en) * 2013-04-11 2017-09-12 Facebook, Inc. Application-tailored object re-use and recycling
US10126903B2 (en) 2013-04-15 2018-11-13 Facebook, Inc. Application-tailored object pre-inflation
US9420056B2 (en) 2013-06-26 2016-08-16 International Business Machines Corporation Analytics caching based on users connected
US20150019637A1 (en) 2013-07-12 2015-01-15 Seven Networks, Inc. Distributed caching systems with configurable extended caching optimization
WO2015006775A1 (en) * 2013-07-12 2015-01-15 Seven Networks, Inc. Distributed caching systems with configurable extended caching optimization
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US20150046788A1 (en) * 2013-08-07 2015-02-12 Lenovo (Singapore) Pte. Ltd. Dynamic browser homepage changing
US9565233B1 (en) 2013-08-09 2017-02-07 Google Inc. Preloading content for requesting applications
KR101890768B1 (ko) 2013-09-20 2018-08-23 콘비다 와이어리스, 엘엘씨 관심에 기초한 향상된 m2m 콘텐츠 관리
WO2015058546A1 (zh) * 2013-10-25 2015-04-30 优视科技有限公司 网页预加载方法及装置
US10599706B2 (en) 2014-03-20 2020-03-24 Gracenote Digital Ventures, Llc Retrieving and playing out media content for a personalized playlist
US10362094B2 (en) * 2014-07-25 2019-07-23 Gracenote Digital Ventures, Llc Retrieval and playout of media content
US10909552B2 (en) 2014-08-15 2021-02-02 International Business Machines Corporation Mobile application analytics framework
US10771583B2 (en) 2014-12-29 2020-09-08 Akamai Technologies, Inc. Managing mobile device user subscription and service preferences to predictively pre-fetch content
US10063653B2 (en) 2014-12-29 2018-08-28 Akamai Technologies, Inc. Distributed server architecture for supporting a predictive content pre-fetching service for mobile device users
US10504034B2 (en) * 2015-01-27 2019-12-10 Huawei Technologies Co., Ltd. Systems, devices and methods for distributed content interest prediction and content discovery
US10389842B2 (en) * 2015-09-18 2019-08-20 International Business Machines Corporation Mobile device cache updating
CN106547582A (zh) * 2015-09-22 2017-03-29 阿里巴巴集团控股有限公司 一种预处理方法及装置
US10348849B2 (en) 2016-02-22 2019-07-09 At&T Mobility Ii Llc Automatic delivery of media content to a device
US10015280B2 (en) 2016-08-18 2018-07-03 Google Llc Content delivery acceleration system
US20180081893A1 (en) * 2016-09-19 2018-03-22 Ebay Inc. Prediction-based instant search
CN106776698A (zh) * 2016-11-14 2017-05-31 北京北纬通信科技股份有限公司 基于优化缓存的票务信息刷新方法及系统
US10356200B2 (en) * 2016-12-28 2019-07-16 Google Llc Optimizing user interface data caching for future actions
EP3373614A1 (en) 2017-03-10 2018-09-12 IPCom GmbH & Co. KG Network controlled caching by user equipment
CN107451236A (zh) * 2017-07-26 2017-12-08 上海斐讯数据通信技术有限公司 数据缓存方法、装置和计算机处理设备
US10587716B2 (en) * 2017-10-26 2020-03-10 Rovi Guides, Inc. Systems and methods for optimizing allocation of bandwidth for pre-caching media content
US10917492B2 (en) * 2018-01-30 2021-02-09 Walmart Apollo, Llc Web caching techniques
US10684950B2 (en) 2018-03-15 2020-06-16 Bank Of America Corporation System for triggering cross channel data caching
WO2019180516A1 (en) * 2018-03-20 2019-09-26 Tensera Networks Ltd. Delivery of location-dependent content in user devices
US11271878B2 (en) * 2018-06-15 2022-03-08 Slack Technologies, Llc Method, apparatus, and computer program product for initiating and executing a group based communication browser session and rendering a group based communication interface
TWI703442B (zh) * 2018-08-31 2020-09-01 大陸商合肥沛睿微電子股份有限公司 快閃記憶體控制器及相關的存取方法及電子裝置
CN110888589B (zh) * 2018-09-07 2023-10-20 合肥沛睿微电子股份有限公司 快闪记忆体控制器及相关的存取方法及电子装置
US10936178B2 (en) 2019-01-07 2021-03-02 MemoryWeb, LLC Systems and methods for analyzing and organizing digital photos and videos
US11146656B2 (en) * 2019-12-20 2021-10-12 Tealium Inc. Feature activation control and data prefetching with network-connected mobile devices
WO2021141399A1 (en) * 2020-01-10 2021-07-15 Samsung Electronics Co., Ltd. Method and electronic device for accelerating asset execution
US11265396B1 (en) 2020-10-01 2022-03-01 Bank Of America Corporation System for cross channel data caching for performing electronic activities
US11989670B1 (en) * 2020-11-09 2024-05-21 United Services Automobile Association (Usaa) System and methods for preemptive caching
US12135757B1 (en) 2020-11-09 2024-11-05 United Services Automobile Association (Usaa) System and methods for predictive caching based on unexpected events
CN114780565A (zh) * 2022-04-24 2022-07-22 青岛海尔科技有限公司 缓存的更新方法和装置、存储介质及电子装置
US12061547B2 (en) * 2022-06-25 2024-08-13 Bank Of America Corporation Systems and methods for dynamic management of stored cache data based on usage information
US11880307B2 (en) 2022-06-25 2024-01-23 Bank Of America Corporation Systems and methods for dynamic management of stored cache data based on predictive usage information
CN116795288A (zh) * 2023-06-26 2023-09-22 北京花房科技有限公司 数据存取方法、系统和存储介质
CN117493613B (zh) * 2023-11-06 2024-08-09 北京构力科技有限公司 一种建筑信息模型的存储和显示方法、装置及电子设备

Family Cites Families (366)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6850252B1 (en) 1999-10-05 2005-02-01 Steven M. Hoffberg Intelligent electronic appliance system and method
US5446891A (en) 1992-02-26 1995-08-29 International Business Machines Corporation System for adjusting hypertext links with weighed user goals and activities
US5583763A (en) 1993-09-09 1996-12-10 Mni Interactive Method and apparatus for recommending selections based on preferences in a multi-user system
US5493692A (en) 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
US6571279B1 (en) 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
EP0718784B1 (en) 1994-12-20 2003-08-27 Sun Microsystems, Inc. Method and system for the retrieval of personalized information
US5651068A (en) 1995-03-08 1997-07-22 Hewlett-Packard Company International cryptography framework
JP3134040B2 (ja) 1995-05-25 2001-02-13 三菱電機株式会社 時分割多重通信制御方法
AU1122997A (en) 1995-11-07 1997-06-11 Cadis, Inc. Search engine for remote object oriented database management system
US5764906A (en) 1995-11-07 1998-06-09 Netword Llc Universal electronic resource denotation, request and delivery system
US5794210A (en) 1995-12-11 1998-08-11 Cybergold, Inc. Attention brokerage
US5802510A (en) 1995-12-29 1998-09-01 At&T Corp Universal directory service
US5781879A (en) 1996-01-26 1998-07-14 Qpl Llc Semantic analysis and modification methodology
JP2785794B2 (ja) 1996-03-25 1998-08-13 日本電気株式会社 ダイナミックチャネル割り当て方法とその装置
US6014638A (en) 1996-05-29 2000-01-11 America Online, Inc. System for customizing computer displays in accordance with user preferences
US6457004B1 (en) 1997-07-03 2002-09-24 Hitachi, Ltd. Document retrieval assisting method, system and service using closely displayed areas for titles and topics
US6021403A (en) 1996-07-19 2000-02-01 Microsoft Corporation Intelligent user assistance facility
US5920854A (en) 1996-08-14 1999-07-06 Infoseek Corporation Real-time document collection search engine with phrase indexing
US5933811A (en) 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US20050165699A1 (en) 1996-11-12 2005-07-28 Hahn-Carlson Dean W. Processing and management of transaction timing characteristics
US6098065A (en) 1997-02-13 2000-08-01 Nortel Networks Corporation Associative search engine
US7236969B1 (en) 1999-07-08 2007-06-26 Nortel Networks Limited Associative search engine
US20010013009A1 (en) 1997-05-20 2001-08-09 Daniel R. Greening System and method for computer-based marketing
US6182068B1 (en) 1997-08-01 2001-01-30 Ask Jeeves, Inc. Personalized search methods
US6047234A (en) 1997-10-16 2000-04-04 Navigation Technologies Corporation System and method for updating, enhancing or refining a geographic database using feedback
US6708203B1 (en) 1997-10-20 2004-03-16 The Delfin Project, Inc. Method and system for filtering messages based on a user profile and an informational processing system event
US6112181A (en) 1997-11-06 2000-08-29 Intertrust Technologies Corporation Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US6157924A (en) 1997-11-07 2000-12-05 Bell & Howell Mail Processing Systems Company Systems, methods, and computer program products for delivering information in a preferred medium
US6212552B1 (en) 1998-01-15 2001-04-03 At&T Corp. Declarative message addressing
SE511584C2 (sv) 1998-01-15 1999-10-25 Ericsson Telefon Ab L M Informationsdirigering
JP3004254B2 (ja) 1998-06-12 2000-01-31 株式会社エイ・ティ・アール音声翻訳通信研究所 統計的シーケンスモデル生成装置、統計的言語モデル生成装置及び音声認識装置
US6141010A (en) 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6317722B1 (en) 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6845370B2 (en) 1998-11-12 2005-01-18 Accenture Llp Advanced information gathering for targeted activities
US6859799B1 (en) 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
US6324519B1 (en) 1999-03-12 2001-11-27 Expanse Networks, Inc. Advertisement auction system
US6523172B1 (en) 1998-12-17 2003-02-18 Evolutionary Technologies International, Inc. Parser translator system and method
US7073129B1 (en) 1998-12-18 2006-07-04 Tangis Corporation Automated selection of appropriate information based on a computer user's context
US6826552B1 (en) 1999-02-05 2004-11-30 Xfi Corporation Apparatus and methods for a computer aided decision-making system
US6397307B2 (en) 1999-02-23 2002-05-28 Legato Systems, Inc. Method and system for mirroring and archiving mass storage
US6694316B1 (en) 1999-03-23 2004-02-17 Microstrategy Inc. System and method for a subject-based channel distribution of automatic, real-time delivery of personalized informational and transactional data
US6741980B1 (en) 1999-03-23 2004-05-25 Microstrategy Inc. System and method for automatic, real-time delivery of personalized informational and transactional data to users via content delivery device
US7039639B2 (en) 1999-03-31 2006-05-02 International Business Machines Corporation Optimization of system performance based on communication relationship
US6327590B1 (en) 1999-05-05 2001-12-04 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis
US6490698B1 (en) 1999-06-04 2002-12-03 Microsoft Corporation Multi-level decision-analytic approach to failure and repair in human-computer interactions
US7181438B1 (en) 1999-07-21 2007-02-20 Alberti Anemometer, Llc Database access system
US6889382B1 (en) 1999-07-27 2005-05-03 Mediaone Group, Inc. Remote TV control system
CN1176432C (zh) 1999-07-28 2004-11-17 国际商业机器公司 提供本国语言查询服务的方法和系统
US7181691B2 (en) 1999-09-16 2007-02-20 Sharp Laboratories Of America, Inc. Audiovisual information management system with presentation service
EP1087321A1 (en) 1999-09-24 2001-03-28 Alcatel A method of manipulating an already sent E-Mail and a corresponding server
AUPQ312299A0 (en) 1999-09-27 1999-10-21 Canon Kabushiki Kaisha Method and system for addressing audio-visual content fragments
US7010492B1 (en) 1999-09-30 2006-03-07 International Business Machines Corporation Method and apparatus for dynamic distribution of controlled and additional selective overlays in a streaming media
EP1228471A4 (en) 1999-11-11 2006-02-08 United Virtualities Inc METHOD AND COMPUTERIZED ADVERTISING SYSTEM
US6665640B1 (en) 1999-11-12 2003-12-16 Phoenix Solutions, Inc. Interactive speech based learning/training system formulating search queries based on natural language parsing of recognized user queries
US6968313B1 (en) 1999-11-15 2005-11-22 H Three, Inc. Method and apparatus for facilitating and tracking personal referrals
US7139557B2 (en) 1999-11-15 2006-11-21 Pango Networks, Inc. Systems, devices and methods for providing services in a proximity-base environment
US20010047384A1 (en) 1999-11-29 2001-11-29 John Croy Methods and systems for providing personalized content over a network
US7062510B1 (en) 1999-12-02 2006-06-13 Prime Research Alliance E., Inc. Consumer profiling and advertisement selection system
US7284033B2 (en) 1999-12-14 2007-10-16 Imahima Inc. Systems for communicating current and future activity information among mobile internet users and methods therefor
US7822823B2 (en) 1999-12-14 2010-10-26 Neeraj Jhanji Systems for communicating current and future activity information among mobile internet users and methods therefor
US6834195B2 (en) 2000-04-04 2004-12-21 Carl Brock Brandenberg Method and apparatus for scheduling presentation of digital content on a personal communication device
US6845448B1 (en) 2000-01-07 2005-01-18 Pennar Software Corporation Online repository for personal information
US20030191816A1 (en) 2000-01-11 2003-10-09 Spoovy, Llc System and method for creating and delivering customized multimedia communications
US6314365B1 (en) 2000-01-18 2001-11-06 Navigation Technologies Corp. Method and system of providing navigation services to cellular phone devices from a server
US6662195B1 (en) 2000-01-21 2003-12-09 Microstrategy, Inc. System and method for information warehousing supporting the automatic, real-time delivery of personalized informational and transactional data to users via content delivery device
US20020035605A1 (en) 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
US6829333B1 (en) 2000-01-31 2004-12-07 Frazier Spaeth Llc Automated system for messaging based on chains of relationships
US6789073B1 (en) 2000-02-22 2004-09-07 Harvey Lunenfeld Client-server multitasking
FI112433B (fi) 2000-02-29 2003-11-28 Nokia Corp Sijaintiin sidotut palvelut
US7539656B2 (en) 2000-03-06 2009-05-26 Consona Crm Inc. System and method for providing an intelligent multi-step dialog with a user
US20010035880A1 (en) 2000-03-06 2001-11-01 Igor Musatov Interactive touch screen map device
US7320025B1 (en) 2002-03-18 2008-01-15 Music Choice Systems and methods for providing a broadcast entertainment service and an on-demand entertainment service
WO2001069452A2 (en) 2000-03-14 2001-09-20 Blue Dolphin Group, Inc. Method of selecting content for a user
US6773344B1 (en) 2000-03-16 2004-08-10 Creator Ltd. Methods and apparatus for integration of interactive toys with interactive television and cellular communication systems
US6785670B1 (en) 2000-03-16 2004-08-31 International Business Machines Corporation Automatically initiating an internet-based search from within a displayed document
US6601012B1 (en) 2000-03-16 2003-07-29 Microsoft Corporation Contextual models and methods for inferring attention and location
US7260837B2 (en) 2000-03-22 2007-08-21 Comscore Networks, Inc. Systems and methods for user identification, user demographic reporting and collecting usage data usage biometrics
US6757661B1 (en) 2000-04-07 2004-06-29 Netzero High volume targeting of advertisements to user of online service
US7725523B2 (en) 2000-04-11 2010-05-25 Bolnick David A System, method and computer program product for gathering and delivering personalized user information
US6714158B1 (en) 2000-04-18 2004-03-30 Sirf Technology, Inc. Method and system for data detection in a global positioning system satellite receiver
US6731940B1 (en) 2000-04-28 2004-05-04 Trafficmaster Usa, Inc. Methods of using wireless geolocation to customize content and delivery of information to wireless communication devices
US6985839B1 (en) 2000-05-05 2006-01-10 Technocom Corporation System and method for wireless location coverage and prediction
CA2349914C (en) 2000-06-09 2013-07-30 Invidi Technologies Corp. Advertising delivery method
US7404084B2 (en) 2000-06-16 2008-07-22 Entriq Inc. Method and system to digitally sign and deliver content in a geographically controlled manner via a network
WO2002001416A2 (en) 2000-06-23 2002-01-03 The Johns Hopkins University Architecture for distributed database information access
US6954778B2 (en) 2000-07-12 2005-10-11 Microsoft Corporation System and method for accessing directory service via an HTTP URL
GB0017380D0 (en) 2000-07-14 2000-08-30 Mailround Com Limited Information communication system
KR20040041082A (ko) 2000-07-24 2004-05-13 비브콤 인코포레이티드 멀티미디어 북마크와 비디오의 가상 편집을 위한 시스템및 방법
US6494457B2 (en) 2000-07-26 2002-12-17 Shelly Conte Enhanced hide and seek game and method of playing game
US6778986B1 (en) 2000-07-31 2004-08-17 Eliyon Technologies Corporation Computer method and apparatus for determining site type of a web site
US6882977B1 (en) 2000-07-31 2005-04-19 Hewlett-Packard Development Company, L.P. Method and facility for displaying customer activity and value
US20020052786A1 (en) 2000-08-09 2002-05-02 Lg Electronics Inc. Informative system based on user's position and operating method thereof
US6931254B1 (en) 2000-08-21 2005-08-16 Nortel Networks Limited Personalized presentation system and method
US7437312B2 (en) 2000-08-23 2008-10-14 Bizrate.Com Method for context personalized web browsing
ES2191605T3 (es) 2000-09-11 2003-09-16 Mediabricks Ab Metodo para proporcionar un contenido de medios sobre una red digital.
US20020111956A1 (en) 2000-09-18 2002-08-15 Boon-Lock Yeo Method and apparatus for self-management of content across multiple storage systems
US6907465B1 (en) 2000-09-22 2005-06-14 Daniel E. Tsai Electronic commerce using personal preferences
US7865306B2 (en) 2000-09-28 2011-01-04 Michael Mays Devices, methods, and systems for managing route-related information
JP2003044708A (ja) 2000-10-02 2003-02-14 Omron Corp 情報仲介システムとそれに用いられる情報仲介方法
US6502033B1 (en) 2000-10-05 2002-12-31 Navigation Technologies Corp. Turn detection algorithm for vehicle positioning
US6904160B2 (en) 2000-10-18 2005-06-07 Red Hen Systems, Inc. Method for matching geographic information with recorded images
AU2002213511A1 (en) 2000-10-30 2002-05-15 Elias Arts Corporation System and method for performing content experience management
AU2002220172A1 (en) 2000-11-15 2002-05-27 David M. Holbrook Apparatus and method for organizing and/or presenting data
US20020103920A1 (en) 2000-11-21 2002-08-01 Berkun Ken Alan Interpretive stream metadata extraction
US20020065844A1 (en) 2000-11-30 2002-05-30 Rich Robinson Metadata internet platform for enabling customization of tags in digital images
AUPR230700A0 (en) 2000-12-22 2001-01-25 Canon Kabushiki Kaisha A method for facilitating access to multimedia content
US7058508B2 (en) 2001-01-12 2006-06-06 Energy Control Technologies Automated building service broker
JP2002222145A (ja) 2001-01-26 2002-08-09 Fujitsu Ltd 電子メール送信方法、コンピュータ・プログラム、および、記録媒体
US20020138331A1 (en) 2001-02-05 2002-09-26 Hosea Devin F. Method and system for web page personalization
US7027801B1 (en) 2001-02-06 2006-04-11 Nortel Networks Limited Method delivering location-base targeted advertisements to mobile subscribers
US6701311B2 (en) 2001-02-07 2004-03-02 International Business Machines Corporation Customer self service system for resource search and selection
US20050015451A1 (en) 2001-02-15 2005-01-20 Sheldon Valentine D'arcy Automatic e-mail address directory and sorting system
JP2004519047A (ja) 2001-02-15 2004-06-24 スフィッス メール インコーポレーテッド 電子メール・メッセージ・システム
US20020133400A1 (en) 2001-03-13 2002-09-19 Boomerangmarketing.Com Incorporated Systems and methods for internet reward service
WO2002076077A1 (en) 2001-03-16 2002-09-26 Leap Wireless International, Inc. Method and system for distributing content over a wireless communications system
WO2002078229A1 (en) 2001-03-21 2002-10-03 Stine John A An access and routing protocol for ad hoc networks using synchronous collision resolution and node state dissemination
US7512407B2 (en) 2001-03-26 2009-03-31 Tencent (Bvi) Limited Instant messaging system and method
US20020173971A1 (en) 2001-03-28 2002-11-21 Stirpe Paul Alan System, method and application of ontology driven inferencing-based personalization systems
ITTO20010296A1 (it) 2001-03-30 2002-09-30 Telecom Italia Lab Spa Metodo per la trasmissione di dati di localizzazione di apparati mobli per telefonia cellulare.
JP2002297753A (ja) 2001-03-30 2002-10-11 Fujitsu Ltd 画像データ提供システム
US7039643B2 (en) 2001-04-10 2006-05-02 Adobe Systems Incorporated System, method and apparatus for converting and integrating media files
JP3709423B2 (ja) 2001-04-13 2005-10-26 繁幸 梨木 口コミ情報伝送装置、口コミ情報伝送方法、及び口コミ情報伝送プログラム
US7620621B2 (en) 2001-05-01 2009-11-17 General Electric Company Methods and system for providing context sensitive information
WO2002091186A1 (en) 2001-05-08 2002-11-14 Ipool Corporation Privacy protection system and method
US20020198786A1 (en) 2001-05-30 2002-12-26 Tripp Cynthia Pope Marketing system
US7194512B1 (en) 2001-06-26 2007-03-20 Palm, Inc. Method and apparatus for wirelessly networked distributed resource usage for data gathering
US20030009495A1 (en) 2001-06-29 2003-01-09 Akli Adjaoute Systems and methods for filtering electronic content
US6798358B2 (en) 2001-07-03 2004-09-28 Nortel Networks Limited Location-based content delivery
US20030008661A1 (en) 2001-07-03 2003-01-09 Joyce Dennis P. Location-based content delivery
US20030009367A1 (en) 2001-07-06 2003-01-09 Royce Morrison Process for consumer-directed prescription influence and health care product marketing
EP1282054A1 (de) 2001-08-01 2003-02-05 Alcatel Verfahren zum Durchführen eines Dienstes zur Organisation von Besprechungen für Teilnehmer eines Kommunikationsnetzes, sowie Diensterechner und Programmmodul hierfür
US7284191B2 (en) 2001-08-13 2007-10-16 Xerox Corporation Meta-document management system with document identifiers
US6778979B2 (en) 2001-08-13 2004-08-17 Xerox Corporation System for automatically generating queries
FI115419B (fi) 2001-08-20 2005-04-29 Helsingin Kauppakorkeakoulu Informaatiopalveluiden käyttäjäkohtainen personointi
US7185286B2 (en) 2001-08-28 2007-02-27 Nvidia International, Inc. Interface for mobilizing content and transactions on multiple classes of devices
US7403938B2 (en) 2001-09-24 2008-07-22 Iac Search & Media, Inc. Natural language query processing
US6766422B2 (en) 2001-09-27 2004-07-20 Siemens Information And Communication Networks, Inc. Method and system for web caching based on predictive usage
WO2003027906A2 (en) 2001-09-28 2003-04-03 Savvis Communications Corporation System and method for policy dependent name to address resolutioin.
US20030078978A1 (en) 2001-10-23 2003-04-24 Clifford Lardin Firmware portable messaging units utilizing proximate communications
US7421466B2 (en) 2001-10-29 2008-09-02 Hewlett-Packard Development Company, L.P. Dynamic mapping of wireless network devices
JP4308659B2 (ja) 2001-11-02 2009-08-05 パナソニック株式会社 端末装置
US7136871B2 (en) 2001-11-21 2006-11-14 Microsoft Corporation Methods and systems for selectively displaying advertisements
US6781920B2 (en) 2001-12-05 2004-08-24 International Business Machines Corporation Method for resolving meeting conflicts within an electronic calendar application
CA2475267C (en) 2002-02-04 2014-08-05 Cataphora, Inc. A method and apparatus for sociological data mining
US20030149574A1 (en) 2002-02-05 2003-08-07 Rudman Daniel E. Method for providing media consumers with total choice and total control
EP2211520A3 (en) 2002-02-14 2010-11-10 Avaya Inc. Presence and availability tracking
US7680796B2 (en) 2003-09-03 2010-03-16 Google, Inc. Determining and/or using location information in an ad system
US20060069616A1 (en) 2004-09-30 2006-03-30 David Bau Determining advertisements using user behavior information such as past navigation information
US8516114B2 (en) * 2002-03-29 2013-08-20 International Business Machines Corporation Method and apparatus for content pre-fetching and preparation
US7203909B1 (en) 2002-04-04 2007-04-10 Microsoft Corporation System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities
US7013149B2 (en) 2002-04-11 2006-03-14 Mitsubishi Electric Research Laboratories, Inc. Environment aware services for mobile devices
US7065345B2 (en) 2002-04-19 2006-06-20 Stephen J. Carlton Data processing apparatus and method for correlation analysis
US20050192025A1 (en) 2002-04-22 2005-09-01 Kaplan Richard D. Method and apparatus for an interactive tour-guide system
US20040148341A1 (en) 2003-01-29 2004-07-29 Web.De Ag Web site having an individual event settings element
US20040015588A1 (en) 2002-07-22 2004-01-22 Web.De Ag Communications environment having multiple web sites
US20050182824A1 (en) 2002-04-30 2005-08-18 Pierre-Alain Cotte Communications web site
US8611919B2 (en) 2002-05-23 2013-12-17 Wounder Gmbh., Llc System, method, and computer program product for providing location based services and mobile e-commerce
US7194463B2 (en) 2002-05-28 2007-03-20 Xerox Corporation Systems and methods for constrained anisotropic diffusion routing within an ad hoc network
US12299693B2 (en) 2002-06-14 2025-05-13 Dizpersion Corporation Method and system for providing network based target advertising and encapsulation
US7209915B1 (en) 2002-06-28 2007-04-24 Microsoft Corporation Method, system and apparatus for routing a query to one or more providers
US7707317B2 (en) 2002-07-01 2010-04-27 Prolifiq Software Inc. Adaptive electronic messaging
US7752072B2 (en) 2002-07-16 2010-07-06 Google Inc. Method and system for providing advertising through content specific nodes over the internet
JP4300767B2 (ja) 2002-08-05 2009-07-22 ソニー株式会社 ガイドシステム、コンテンツサーバ、携帯装置、情報処理方法、情報処理プログラム、及び記憶媒体
US7363345B2 (en) 2002-08-27 2008-04-22 Aol Llc, A Delaware Limited Liability Company Electronic notification delivery mechanism selection based on recipient presence information and notification content
US7570943B2 (en) 2002-08-29 2009-08-04 Nokia Corporation System and method for providing context sensitive recommendations to digital services
US7657907B2 (en) 2002-09-30 2010-02-02 Sharp Laboratories Of America, Inc. Automatic user profiling
US7254581B2 (en) 2002-11-13 2007-08-07 Jerry Johnson System and method for creation and maintenance of a rich content or content-centric electronic catalog
US7802724B1 (en) 2002-12-20 2010-09-28 Steven Paul Nohr Identifications and communications methods
US20040203909A1 (en) 2003-01-01 2004-10-14 Koster Karl H. Systems and methods for location dependent information download to a mobile telephone
US8225194B2 (en) 2003-01-09 2012-07-17 Kaleidescape, Inc. Bookmarks and watchpoints for selection and presentation of media streams
US7305445B2 (en) 2003-01-28 2007-12-04 Microsoft Corporation Indirect disposable email addressing
US7406502B1 (en) 2003-02-20 2008-07-29 Sonicwall, Inc. Method and system for classifying a message based on canonical equivalent of acceptable items included in the message
US7543237B2 (en) 2003-03-19 2009-06-02 Accenture Global Servicecs Gmbh Dynamic collaboration assistant
KR100478019B1 (ko) 2003-04-03 2005-03-22 엔에이치엔(주) 지역 정보 검색 결과 제공 방법 및 시스템
US7007014B2 (en) 2003-04-04 2006-02-28 Yahoo! Inc. Canonicalization of terms in a keyword-based presentation system
US7613687B2 (en) 2003-05-30 2009-11-03 Truelocal Inc. Systems and methods for enhancing web-based searching
US7069308B2 (en) 2003-06-16 2006-06-27 Friendster, Inc. System, method and apparatus for connecting users in an online computer system based on their relationships within social networks
US7392311B2 (en) 2003-06-19 2008-06-24 International Business Machines Corporation System and method for throttling events in an information technology system
US20050015599A1 (en) 2003-06-25 2005-01-20 Nokia, Inc. Two-phase hash value matching technique in message protection systems
US20040267880A1 (en) 2003-06-30 2004-12-30 Kestutis Patiejunas System and method for delivery of media content
US7219013B1 (en) 2003-07-31 2007-05-15 Rockwell Collins, Inc. Method and system for fault detection and exclusion for multi-sensor navigation systems
US8200775B2 (en) 2005-02-01 2012-06-12 Newsilike Media Group, Inc Enhanced syndication
US20060236258A1 (en) 2003-08-11 2006-10-19 Core Mobility, Inc. Scheduling of rendering of location-based content
US7213036B2 (en) 2003-08-12 2007-05-01 Aol Llc System for incorporating information about a source and usage of a media asset into the asset itself
US7529811B2 (en) 2003-08-21 2009-05-05 Microsoft Corporation Systems and methods for the implementation of a core schema for providing a top-level structure for organizing units of information manageable by a hardware/software interface system
US7840892B2 (en) 2003-08-29 2010-11-23 Nokia Corporation Organization and maintenance of images using metadata
US7849103B2 (en) 2003-09-10 2010-12-07 West Services, Inc. Relationship collaboration system
US8639520B2 (en) 2003-10-06 2014-01-28 Cerner Innovations, Inc. System and method for creating a visualization indicating relationships and relevance to an entity
US7257570B2 (en) 2003-11-13 2007-08-14 Yahoo! Inc. Geographical location extraction
US7529215B2 (en) 2003-11-17 2009-05-05 Telefonaktiebolaget Lm Ericsson (Publ) Encapsulation of independent transmissions over internal interface of distributed radio base station
EP1716525A4 (en) 2003-11-26 2008-05-21 Buy Com Inc METHOD AND SYSTEM FOR CONTINUOUS ADVERTISING THROUGH A COMMUNICATION NETWORK
US8306874B2 (en) 2003-11-26 2012-11-06 Buy.Com, Inc. Method and apparatus for word of mouth selling via a communications network
US20050203801A1 (en) 2003-11-26 2005-09-15 Jared Morgenstern Method and system for collecting, sharing and tracking user or group associates content via a communications network
US20050159220A1 (en) 2003-12-15 2005-07-21 Gordon Wilson Method and interface system for facilitating access to fantasy sports leagues
KR100556438B1 (ko) 2004-01-02 2006-03-03 엘지전자 주식회사 영상기기의 원격 제어장치 및 그 제어방법
US20050151849A1 (en) 2004-01-13 2005-07-14 Andrew Fitzhugh Method and system for image driven clock synchronization
US20050160080A1 (en) 2004-01-16 2005-07-21 The Regents Of The University Of California System and method of context-specific searching in an electronic database
US8015119B2 (en) 2004-01-21 2011-09-06 Google Inc. Methods and systems for the display and navigation of a social network
US7707122B2 (en) 2004-01-29 2010-04-27 Yahoo ! Inc. System and method of information filtering using measures of affinity of a relationship
US7269590B2 (en) 2004-01-29 2007-09-11 Yahoo! Inc. Method and system for customizing views of information associated with a social network user
US7522995B2 (en) 2004-02-05 2009-04-21 Nortrup Edward H Method and system for providing travel time information
US10417298B2 (en) 2004-12-02 2019-09-17 Insignio Technologies, Inc. Personalized content processing and delivery system and media
WO2005084234A2 (en) 2004-02-27 2005-09-15 Daniel Abrahamsohn Method of and system for obtaining data from multiple sources and raking documents based on meta data obtained through collaborative filtering and other matching techniques
EP1738323A4 (en) 2004-03-15 2009-02-04 Aol Llc COMMON USE OF INFORMATION FROM A SOCIAL NETWORK
JP2005293020A (ja) 2004-03-31 2005-10-20 Fujitsu Ltd 移動物体の映像データ検索方法、移動物体の撮影・検出装置、移動物体の映像データ検索装置
US7379968B2 (en) 2004-06-03 2008-05-27 International Business Machines Corporation Multiple moderation for networked conferences
US7746376B2 (en) 2004-06-16 2010-06-29 Felipe Mendoza Method and apparatus for accessing multi-dimensional mapping and information
US7984037B2 (en) 2004-07-16 2011-07-19 Canon Kabushiki Kaisha Method for evaluating xpath-like fragment identifiers of audio-visual content
US7958115B2 (en) 2004-07-29 2011-06-07 Yahoo! Inc. Search systems and methods using in-line contextual queries
US20080046298A1 (en) 2004-07-29 2008-02-21 Ziv Ben-Yehuda System and Method For Travel Planning
US20070043766A1 (en) 2005-08-18 2007-02-22 Nicholas Frank C Method and System for the Creating, Managing, and Delivery of Feed Formatted Content
US20060040719A1 (en) 2004-08-20 2006-02-23 Jason Plimi Fantasy sports league pre-draft logic method
US7865457B2 (en) 2004-08-25 2011-01-04 International Business Machines Corporation Knowledge management system automatically allocating expert resources
US8615731B2 (en) 2004-08-25 2013-12-24 Mohit Doshi System and method for automating the development of web services that incorporate business rules
US20060053058A1 (en) 2004-08-31 2006-03-09 Philip Hotchkiss System and method for gathering consumer feedback
US20060047563A1 (en) 2004-09-02 2006-03-02 Keith Wardell Method for optimizing a marketing campaign
US20060069612A1 (en) 2004-09-28 2006-03-30 Microsoft Corporation System and method for generating an orchestrated advertising campaign
US20060085392A1 (en) 2004-09-30 2006-04-20 Microsoft Corporation System and method for automatic generation of search results based on local intention
DE102004050785A1 (de) 2004-10-14 2006-05-04 Deutsche Telekom Ag Verfahren und Anordnung zur Bearbeitung von Nachrichten im Rahmen eines Integrated Messaging Systems
KR101061265B1 (ko) 2004-10-19 2011-08-31 야후! 인크. 위치 기반 사회 네트워킹을 위한 시스템 및 방법
US7324957B2 (en) 2004-10-21 2008-01-29 Soundstarts, Inc. Proximal advertising using hand-held communication devices
US20060129313A1 (en) 2004-12-14 2006-06-15 Becker Craig H System and method for driving directions based on non-map criteria
KR100703468B1 (ko) 2004-12-29 2007-04-03 삼성전자주식회사 개인 항법 단말기에서 경로 안내 장치 및 방법
US20060184579A1 (en) 2005-01-05 2006-08-17 Michael Mills Framework for providing ancillary content in a television environment
US7472397B2 (en) 2005-01-11 2008-12-30 International Business Machines Corporation Method and system to correlate and consolidate a plurality of events
WO2006089994A1 (en) 2005-01-12 2006-08-31 Nokia Corporation Name service in a multihop wireless ad hoc network
US7895574B2 (en) 2005-01-14 2011-02-22 Microsoft Corporation System and methods for automatically verifying management packs
US7689556B2 (en) 2005-01-31 2010-03-30 France Telecom Content navigation service
US7343364B2 (en) 2005-02-04 2008-03-11 Efunds Corporation Rules-based system architecture and systems using the same
US20060212401A1 (en) 2005-03-15 2006-09-21 Apple Computer, Inc. Method and system for network-based promotion of particular digital media items
US20060212330A1 (en) 2005-03-16 2006-09-21 Erkki Savilampi Network based processing of calendar meeting requests
US20080285886A1 (en) 2005-03-29 2008-11-20 Matthew Emmerson Allen System For Displaying Images
US7466244B2 (en) 2005-04-21 2008-12-16 Microsoft Corporation Virtual earth rooftop overlay and bounding
US7777648B2 (en) 2005-04-21 2010-08-17 Microsoft Corporation Mode information displayed in a mapping application
US10210159B2 (en) 2005-04-21 2019-02-19 Oath Inc. Media object metadata association and ranking
US8732175B2 (en) 2005-04-21 2014-05-20 Yahoo! Inc. Interestingness ranking of media objects
US7607582B2 (en) 2005-04-22 2009-10-27 Microsoft Corporation Aggregation and synchronization of nearby media
US7606580B2 (en) 2005-05-11 2009-10-20 Aol Llc Personalized location information for mobile devices
JP4818639B2 (ja) * 2005-05-13 2011-11-16 株式会社エヌ・ティ・ティ・ドコモ データバックアップシステム
US7451102B2 (en) 2005-06-03 2008-11-11 Shadow Enterprises Inc. Ordering method utilizing instant messaging
US20060277271A1 (en) 2005-06-07 2006-12-07 Yahoo! Inc. Prefetching content based on a mobile user profile
US20060282455A1 (en) 2005-06-13 2006-12-14 It Interactive Services Inc. System and method for ranking web content
US7259668B2 (en) 2005-07-12 2007-08-21 Qwest Communications International Inc. Mapping the location of a mobile communications device systems and methods
US7899469B2 (en) 2005-07-12 2011-03-01 Qwest Communications International, Inc. User defined location based notification for a mobile communications device systems and methods
JP2009521014A (ja) 2005-08-26 2009-05-28 スポット ランナー インコーポレイテッド メディアプランニング、広告製作、広告配置、及びコンテンツカスタマイゼーションのためのシステム及び方法
US8560385B2 (en) 2005-09-02 2013-10-15 Bees & Pollen Ltd. Advertising and incentives over a social network
US20070150359A1 (en) 2005-09-09 2007-06-28 Lim Kok E S Social marketing network
US7577665B2 (en) 2005-09-14 2009-08-18 Jumptap, Inc. User characteristic influenced search results
GB2430507A (en) 2005-09-21 2007-03-28 Stephen Robert Ives System for managing the display of sponsored links together with search results on a mobile/wireless device
US20070073641A1 (en) 2005-09-23 2007-03-29 Redcarpet, Inc. Method and system for improving search results
WO2007035959A2 (en) 2005-09-23 2007-03-29 Grape Technology Group Inc. Enhanced directory assistance system and method including location and search functions
US7496548B1 (en) 2005-09-26 2009-02-24 Quintura, Inc. Neural network for electronic search applications
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US7499586B2 (en) 2005-10-04 2009-03-03 Microsoft Corporation Photographing big things
US7933897B2 (en) 2005-10-12 2011-04-26 Google Inc. Entity display priority in a distributed geographic information system
US20070088852A1 (en) 2005-10-17 2007-04-19 Zohar Levkovitz Device, system and method of presentation of advertisements on a wireless device
US7796285B2 (en) 2005-10-18 2010-09-14 Dialogic Corporation Supplementing facsimile image data
WO2007051127A2 (en) 2005-10-25 2007-05-03 Brubaker Curtis M Method and apparatus for obtaining revenue from the distribution of hyper-relevant advertising through permissive mind reading, proximity encounters, and database aggregation
US20070100956A1 (en) 2005-10-29 2007-05-03 Gopesh Kumar A system and method for enabling prospects to contact sponsoring advertisers on the telephone directly from an Internet-based advertisement with just a single-click, and efficiently tracking from what Internet location (URL) the telephone contacts are initiated.
US20070168430A1 (en) 2005-11-23 2007-07-19 Xerox Corporation Content-based dynamic email prioritizer
US7580926B2 (en) 2005-12-01 2009-08-25 Adchemy, Inc. Method and apparatus for representing text using search engine, document collection, and hierarchal taxonomy
US9135304B2 (en) 2005-12-02 2015-09-15 Salesforce.Com, Inc. Methods and systems for optimizing text searches over structured data in a multi-tenant environment
US20080086356A1 (en) 2005-12-09 2008-04-10 Steve Glassman Determining advertisements using user interest information and map-based location information
US20070150168A1 (en) 2005-12-12 2007-06-28 Microsoft Corporation Traffic channel
US7681147B2 (en) 2005-12-13 2010-03-16 Yahoo! Inc. System for determining probable meanings of inputted words
US7729901B2 (en) 2005-12-13 2010-06-01 Yahoo! Inc. System for classifying words
US7451162B2 (en) 2005-12-14 2008-11-11 Siemens Aktiengesellschaft Methods and apparatus to determine a software application data file and usage
CA2633512A1 (en) 2005-12-14 2007-06-21 Facebook, Inc. Systems and methods for social mapping
US7725492B2 (en) 2005-12-23 2010-05-25 Facebook, Inc. Managing information about relationships in a social network via a social timeline
US20070155411A1 (en) 2006-01-04 2007-07-05 James Morrison Interactive mobile messaging system
US20070162850A1 (en) 2006-01-06 2007-07-12 Darin Adler Sports-related widgets
US20070161382A1 (en) 2006-01-09 2007-07-12 Melinger Daniel J System and method including asynchronous location-based messaging
US8380721B2 (en) 2006-01-18 2013-02-19 Netseer, Inc. System and method for context-based knowledge search, tagging, collaboration, management, and advertisement
US7788188B2 (en) 2006-01-30 2010-08-31 Hoozware, Inc. System for providing a service to venues where people aggregate
US20070185599A1 (en) 2006-02-03 2007-08-09 Yahoo! Inc. Sports player ranker
US8485876B2 (en) 2006-02-27 2013-07-16 Maurice S. Bowerman Monitoring a sports draft based on a need of a sports team and the best available player to meet that need
US20070233585A1 (en) 2006-03-14 2007-10-04 Tal David Ben Simon Device, system and method of interactive gaming and investing
US7519470B2 (en) 2006-03-15 2009-04-14 Microsoft Corporation Location-based caching for mobile devices
US20070239517A1 (en) 2006-03-29 2007-10-11 Chung Christina Y Generating a degree of interest in user profile scores in a behavioral targeting system
EP1843256A1 (en) 2006-04-03 2007-10-10 British Telecmmunications public limited campany Ranking of entities associated with stored content
US7693652B2 (en) 2006-04-05 2010-04-06 Microsoft Corporation Waypoint adjustment and advertisement for flexible routing
US8442973B2 (en) 2006-05-02 2013-05-14 Surf Canyon, Inc. Real time implicit user modeling for personalized search
US9602512B2 (en) 2006-05-08 2017-03-21 At&T Intellectual Property I, Lp Methods and apparatus to distribute media delivery to mobile devices
US7503007B2 (en) 2006-05-16 2009-03-10 International Business Machines Corporation Context enhanced messaging and collaboration system
US9507778B2 (en) 2006-05-19 2016-11-29 Yahoo! Inc. Summarization of media object collections
US20070282675A1 (en) 2006-05-30 2007-12-06 Kivin Varghese Methods and systems for user-produced advertising content
US20070282621A1 (en) 2006-06-01 2007-12-06 Flipt, Inc Mobile dating system incorporating user location information
US7831586B2 (en) 2006-06-09 2010-11-09 Ebay Inc. System and method for application programming interfaces for keyword extraction and contextual advertisement generation
US20070288278A1 (en) 2006-06-13 2007-12-13 International Business Machines Corporation Method and system for automatically scheduling and managing agendas for presentation-style meetings
US7624104B2 (en) 2006-06-22 2009-11-24 Yahoo! Inc. User-sensitive pagerank
US7742399B2 (en) 2006-06-22 2010-06-22 Harris Corporation Mobile ad-hoc network (MANET) and method for implementing multiple paths for fault tolerance
US20080005313A1 (en) 2006-06-29 2008-01-03 Microsoft Corporation Using offline activity to enhance online searching
WO2008007364A2 (en) 2006-07-10 2008-01-17 Vringo, Inc. Pushed media content delivery
US7783622B1 (en) 2006-07-21 2010-08-24 Aol Inc. Identification of electronic content significant to a user
US20080028031A1 (en) 2006-07-25 2008-01-31 Byron Lewis Bailey Method and apparatus for managing instant messaging
WO2008012834A2 (en) 2006-07-25 2008-01-31 Jain Pankaj A method and a system for searching information using information device
US8568236B2 (en) 2006-07-28 2013-10-29 Yahoo! Inc. Fantasy sports agent
US8403756B2 (en) 2006-07-28 2013-03-26 Yahoo! Inc. Fantasy sports alert generator
US20080040283A1 (en) 2006-08-11 2008-02-14 Arcadyan Technology Corporation Content protection system and method for enabling secure sharing of copy-protected content
KR100801662B1 (ko) 2006-08-31 2008-02-05 에스케이 텔레콤주식회사 상품 추천 관리시스템 및 그 추천 방법
US20080133327A1 (en) 2006-09-14 2008-06-05 Shah Ullah Methods and systems for securing content played on mobile devices
US20080070697A1 (en) 2006-09-15 2008-03-20 Icebreaker, Inc. Social interaction games and activities
US8099105B2 (en) 2006-09-19 2012-01-17 Telecommunication Systems, Inc. Device based trigger for location push event
US20080172632A1 (en) 2006-09-29 2008-07-17 Stambaugh Thomas M Distributed web-based processing, spatial organization and display of information
US8230037B2 (en) 2006-09-29 2012-07-24 Audible, Inc. Methods and apparatus for customized content delivery
US20080109761A1 (en) 2006-09-29 2008-05-08 Stambaugh Thomas M Spatial organization and display of travel and entertainment information
US20080147655A1 (en) 2006-10-10 2008-06-19 Alok Sinha Virtual network of real-world entities
US20080120183A1 (en) 2006-10-12 2008-05-22 Sung Park Systems and methods for communicating personal information
US7656851B1 (en) 2006-10-12 2010-02-02 Bae Systems Information And Electronic Systems Integration Inc. Adaptive message routing for mobile ad HOC networks
US9817902B2 (en) 2006-10-27 2017-11-14 Netseer Acquisition, Inc. Methods and apparatus for matching relevant content to user intention
US20080102911A1 (en) 2006-10-27 2008-05-01 Yahoo! Inc. Integration of personalized fantasy data with general sports content
US8108501B2 (en) 2006-11-01 2012-01-31 Yahoo! Inc. Searching and route mapping based on a social network, location, and time
US20080120690A1 (en) 2006-11-17 2008-05-22 Microsoft Corporation Client enforced network tunnel vision
US9110903B2 (en) * 2006-11-22 2015-08-18 Yahoo! Inc. Method, system and apparatus for using user profile electronic device data in media delivery
US20080120308A1 (en) 2006-11-22 2008-05-22 Ronald Martinez Methods, Systems and Apparatus for Delivery of Media
US20090234814A1 (en) 2006-12-12 2009-09-17 Marco Boerries Configuring a search engine results page with environment-specific information
US8935296B2 (en) 2006-12-14 2015-01-13 Taylor Morgen Corp. Method of facilitating contact between mutually interested people
US7769745B2 (en) 2006-12-15 2010-08-03 Yahoo! Inc. Visualizing location-based datasets using “tag maps”
US20080154720A1 (en) 2006-12-20 2008-06-26 Microsoft Corporation Shopping route optimization and personalization
US20080163284A1 (en) 2006-12-29 2008-07-03 Microsoft Corporation Browse filters on a television interface
WO2008134595A1 (en) 2007-04-27 2008-11-06 Pelago, Inc. Determining locations of interest based on user visits
US7752279B2 (en) 2007-05-29 2010-07-06 Research In Motion Limited System for facilitating thread-based message prioritization
US20080320001A1 (en) 2007-06-21 2008-12-25 Sreedhar Gaddam Collaboration System and Method for Use of Same
US8321794B2 (en) 2007-06-28 2012-11-27 Microsoft Corporation Rich conference invitations with context
US8332402B2 (en) 2007-06-28 2012-12-11 Apple Inc. Location based media items
US20090012965A1 (en) 2007-07-01 2009-01-08 Decisionmark Corp. Network Content Objection Handling System and Method
US20090012934A1 (en) 2007-07-03 2009-01-08 Corbis Corporation Searching for rights limited media
US20090043844A1 (en) 2007-08-09 2009-02-12 International Business Machines Corporation System and method for name conflict resolution
US9946975B2 (en) 2007-08-24 2018-04-17 At&T Intellectual Property I, L.P. Method and apparatus to identify influencers
US8001002B2 (en) 2007-09-07 2011-08-16 Microsoft Corporation Interactively presenting advertising content offline
US20090100052A1 (en) 2007-10-16 2009-04-16 Stern Edith H Enabling collaborative networks
US8635360B2 (en) 2007-10-19 2014-01-21 Google Inc. Media playback point seeking using data range requests
US20090299837A1 (en) 2007-10-31 2009-12-03 Ryan Steelberg System and method for brand affinity content distribution and optimization
US9245041B2 (en) 2007-11-10 2016-01-26 Geomonkey, Inc. Creation and use of digital maps
US20090125517A1 (en) 2007-11-14 2009-05-14 Qualcomm Incorporated Method and system for keyword correlation in a mobile environment
US10346854B2 (en) 2007-11-30 2019-07-09 Microsoft Technology Licensing, Llc Feature-value attachment, reranking and filtering for advertisements
US20090150507A1 (en) 2007-12-07 2009-06-11 Yahoo! Inc. System and method for prioritizing delivery of communications via different communication channels
US8307029B2 (en) 2007-12-10 2012-11-06 Yahoo! Inc. System and method for conditional delivery of messages
US20090165051A1 (en) 2007-12-19 2009-06-25 United Video Properties, Inc. Methods and devices for presenting an interactive media guidance application
US7769740B2 (en) 2007-12-21 2010-08-03 Yahoo! Inc. Systems and methods of ranking attention
US7865308B2 (en) 2007-12-28 2011-01-04 Yahoo! Inc. User-generated activity maps
US9471898B2 (en) 2007-12-31 2016-10-18 International Business Machines Corporation Endorsing E-mail messages using social network verification
WO2009087549A2 (en) 2007-12-31 2009-07-16 France Telecom Multimedia content prefetching engine
US7925708B2 (en) 2008-01-04 2011-04-12 Yahoo! Inc. System and method for delivery of augmented messages
US8073795B2 (en) 2008-01-07 2011-12-06 Symbol Technologies, Inc. Location based services platform using multiple sources including a radio frequency identification data source
US20090204484A1 (en) 2008-02-07 2009-08-13 Grayson Johnson Method of Displaying Targeted Digital Electronic Advertising Using Global Positioning System (GPS) Coordinates and Associated Demographic Data
US20090204676A1 (en) 2008-02-11 2009-08-13 International Business Machines Corporation Content based routing of misaddressed e-mail
US20090204672A1 (en) 2008-02-12 2009-08-13 Idelix Software Inc. Client-server system for permissions-based locating services and location-based advertising
US8930238B2 (en) 2008-02-21 2015-01-06 International Business Machines Corporation Pervasive symbiotic advertising system and methods therefor
US8560390B2 (en) 2008-03-03 2013-10-15 Yahoo! Inc. Method and apparatus for social network marketing with brand referral
US8554623B2 (en) 2008-03-03 2013-10-08 Yahoo! Inc. Method and apparatus for social network marketing with consumer referral
US8682960B2 (en) 2008-03-14 2014-03-25 Nokia Corporation Methods, apparatuses, and computer program products for providing filtered services and content based on user context
US8220050B2 (en) 2008-03-31 2012-07-10 Sophos Plc Method and system for detecting restricted content associated with retrieved content
US20090313546A1 (en) 2008-06-16 2009-12-17 Porto Technology, Llc Auto-editing process for media content shared via a media sharing service
US20090320047A1 (en) 2008-06-23 2009-12-24 Ingboo Inc. Event Bundling
US8813107B2 (en) 2008-06-27 2014-08-19 Yahoo! Inc. System and method for location based media delivery
US7792040B2 (en) 2008-07-30 2010-09-07 Yahoo! Inc. Bandwidth and cost management for ad hoc networks
US20100063993A1 (en) 2008-09-08 2010-03-11 Yahoo! Inc. System and method for socially aware identity manager
KR101024149B1 (ko) 2008-09-11 2011-03-22 야후! 인크. 광고 등록 참고 정보를 이용하여 전자지도 상에 광고를 등록하는 방법
EP2350946B1 (en) * 2008-11-03 2018-02-28 Telefonaktiebolaget LM Ericsson (publ) Pre-fetching of data in a mobile communications environment
US8024317B2 (en) 2008-11-18 2011-09-20 Yahoo! Inc. System and method for deriving income from URL based context queries
US8032508B2 (en) 2008-11-18 2011-10-04 Yahoo! Inc. System and method for URL based query for retrieving data related to a context
US20100125569A1 (en) 2008-11-18 2010-05-20 Yahoo! Inc. System and method for autohyperlinking and navigation in url based context queries
US9805123B2 (en) 2008-11-18 2017-10-31 Excalibur Ip, Llc System and method for data privacy in URL based context queries
US20100185642A1 (en) 2009-01-21 2010-07-22 Yahoo! Inc. Interest-based location targeting engine

Also Published As

Publication number Publication date
KR101320179B1 (ko) 2013-10-23
WO2011019517A2 (en) 2011-02-17
TW201415366A (zh) 2014-04-16
TWI430173B (zh) 2014-03-11
EP2465275A4 (en) 2017-06-07
WO2011019517A3 (en) 2011-05-19
US20110040718A1 (en) 2011-02-17
KR20120055630A (ko) 2012-05-31
US8364611B2 (en) 2013-01-29
CN102474715A (zh) 2012-05-23
CN102474715B (zh) 2014-12-31
US20130124442A1 (en) 2013-05-16
TW201120750A (en) 2011-06-16
EP2465275A2 (en) 2012-06-20

Similar Documents

Publication Publication Date Title
TWI543081B (zh) 於行動裝置上預載資訊之系統與方法
US11765246B2 (en) Topical activity monitor and identity collector system
US8321463B2 (en) Objective and subjective ranking of comments
CN103988203B (zh) 根据协作的和/或基于内容的节点相互关系提供推荐的系统和方法
US9633122B2 (en) Systems and methods for web site customization based on time-of-day
US8756224B2 (en) Methods, systems, and media for content ranking using real-time data
RU2731335C2 (ru) Способ и система для формирования рекомендаций цифрового контента
KR101617114B1 (ko) 생리학적 데이터를 사용한 소셜 감성 결정
US10594808B2 (en) Pre-fetching newsfeed stories from a social networking system for presentation to a user
US20140189014A1 (en) Systems and Methods for Recommending Media Content Items
JP2016536722A (ja) ニュースフィード内でソーシャル・ネットワーキング・システム・ユーザに提示するためにコンテンツ・アイテムを選択すること
TW201104617A (en) Activity based users' interests modeling for determining content relevance
WO2014074643A2 (en) System and method for dynamically placing and scheduling of promotional items or content based on momentum of activities of a targeted audience in a network environment
WO2014141078A1 (en) A method of and system for providing a client device with particularized information without employing unique identifiers
WO2012057744A1 (en) Providing control over a personalized category of information
US10650074B1 (en) Systems and methods for identifying and managing topical content for websites
JP5813052B2 (ja) 情報処理装置、方法及びプログラム
US11276079B2 (en) Method and system for meeting service level of content item promotion
JP2012104141A5 (zh)

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees