電信網絡。根據本發明的實施例,可以通過應用134、應用編程接口133、中間件132、內核131以及通信接口 160中的至少一個來支持用于在電子裝置101與外部裝置之間進行通信的協議(例如,傳輸層協議、數據鏈路層協議、或者物理層協議)。
[0051]根據本發明的實施例,服務器106可以通過執行由電子裝置101實施的至少一種操作(或者功能)來支持電子裝置101的驅動。例如,服務器106可以包括可以支持在電子裝置101中實施的內容提供模塊180的內容提供服務器模塊108。例如,內容提供服務器模塊108可以包括內容提供模塊180的至少一個組件,并且可以執行由內容提供模塊180執行的至少一種操作(例如,作為代理服務器運行)。
[0052]內容請求模塊170可以處理從電子裝置101的其他組件獲取的至少一些信息,并且可以通過各種方法將處理后的信息提供給用戶。例如,內容請求模塊170可以通過輸入/輸出接口 140接收搜索請求并且請求向內容提供模塊180提供有關內容的信息。
[0053]內容提供模塊180可以處理從其他組件(例如,處理器120、存儲器130、輸入/輸出接口 140、通信接口 160、或者內容請求模塊170)獲取的至少一些信息,并且可以通過各種方法將處理后的信息提供給用戶。例如,內容提供模塊180可以作為服務器運行,并且通過向內容請求模塊170提供有關標簽和內容的信息而響應來自客戶端(內容請求模塊170)的請求。
[0054]根據本發明的實施例,內容提供模塊180的一些組件可以包括在外部裝置(例如,內容提供服務器模塊108)中,并且從內容提供服務器模塊108接收由內容提供模塊180實施的至少一種操作的支持。
[0055]下面將參照圖2描述關于內容請求模塊170和內容提供模塊180的另外的信息。
[0056]圖2是示出了根據本發明的實施例的圖1的電子裝置的內容請求模塊和內容提供模塊的框圖。
[0057]參照圖2,內容請求模塊170可以是應用134(例如,提供用于與用戶交互的用戶界面的應用)的組件。內容請求模塊170可以與內容解析器交換使用。
[0058]應用134可以通過輸入/輸出接口 140從用戶接收命令或者數據,以及,如果接收到的命令(或者數據)與內容搜索有關,則應用134可以將命令(或者數據)發送給內容請求模塊170。例如,內容請求模塊170可以從應用134接收對內容進行搜索的請求。此夕卜,內容請求模塊170可以從應用134接收對所顯示的標簽中的一個標簽的選擇。內容請求模塊170可以產生對應于搜索請求(或者標簽選擇)的信息請求并且將所產生的信息請求發送給內容提供模塊180。
[0059]內容提供模塊180可以處理來自內容請求模塊170的信息請求并且將處理結果返回給內容請求模塊170。例如,內容提供模塊180包括點擊次數管理模塊210、相關性管理模塊220、數據庫(DB)管理模塊230、以及搜索模塊240,以執行所述處理。
[0060]內容提供模塊180可以基于接收到的信息請求來確定搜索標準。例如,內容提供模塊180可以基于包括在信息請求中的應用信息確定待搜索的目標的類型。如果提出信息請求的對象是圖庫應用(即,如果在信息請求中包括指示提出信息請求的對象是圖庫的信息),則待搜索的目標可以限于圖像和視頻。除非單獨指定搜索范圍(例如,如果在搜索過程中指示初始信息請求的搜索范圍的值為“空”),否則內容提供模塊180可以將在預定數據庫中的所有內容確定為待搜索的目標。在初始信息請求之后產生的信息請求還可以包括標簽或者指示標簽的信息,并且所述標簽或者信息可以用于確定搜索標準(例如,用作用于限制搜索范圍的元素)。
[0061]點擊次數管理模塊210可以管理用戶選擇(或者輸入)標簽的次數。例如,如果標簽是新添加至標簽DB 252的,則點擊次數管理模塊210可以將添加的標簽的點擊次數設置為預定值(例如,“0”)并且將設置的值添加至標簽DB 252。在用戶選擇任何標簽(例如標簽A)的次數為“0”的狀態下(即,在標簽A僅僅是已經添加至標簽DB 252但尚未被用戶選擇的狀態下),如果在信息請求中包括指示標簽A的信息,則點擊次數管理模塊210可以將標簽A的點擊次數更新為“1”。如果滿足點擊次數的預定條件(例如,預定更新周期到期或者標簽A被移除),則點擊次數管理模塊210可以刪除點擊次數(例如,將點擊次數重置為預定值(例如,“0”))。響應于來自任何模塊(例如,搜索模塊240)的請求,點擊次數管理模塊210可以搜索對應于請求的點擊次數并且將搜索結果發送給搜索模塊240。
[0062]根據本發明的實施例,點擊次數管理可以由外部裝置(例如,服務器106)支持。例如,內容提供模塊180可以通過通信接口 160和網絡162向外部裝置發送包括“指示選擇了任何標簽的信息”的消息。外部裝置可以更新對應標簽的點擊次數并且將更新后的點擊次數存儲在自己的存儲器中。響應于來自電子裝置101 (例如,電子裝置101的內容提供模塊180)的請求,外部裝置可以通過網絡162向電子裝置101發送有關點擊次數的信息。
[0063]相關性管理模塊220可以管理在標簽的分類(例如,位置(L)、人員⑵、事件(E)、場景類型(S)、時間(T)以及用戶(U))之間的關系(S卩,節點)。例如,如果標簽是新添加至標簽DB 252的,并且添加的標簽被歸類為新分類而不是現有分類,則相關性管理模塊220可以產生連接新分類和現有分類的新節點,并且將所產生的節點存儲在數據庫250中(例如,將所產生的節點存儲在相關性信息253內)。可以從標簽DB 252刪除任何標簽。然后,相關性管理模塊220可以識別屬于已刪除標簽的分類是否存在于標簽DB 252中。基于識別結果,如果確定所述分類不再存在,則相關性管理模塊220可以移除對應分類和相關節點。響應于來自任何模塊(例如,搜索模塊240)的請求,相關性管理模塊220可以搜索與所述請求對應的節點并且將搜索結果(例如,分配給對應節點的值)發送給搜索模塊240。
[0064]相關性管理模塊220可以對分類之間的相關性進行數字化。例如,分配給節點的值(例如,節點權重)可以指示在對應分類之間的相關度。例如,如果分配給在“位置”分類與“時間”分類之間的關系的值是“5”并且分配給在“位置”分類與“事件”分類之間的關系的值是“4”,則這些值指示位置與時間比位置與事件更高度相關。如上所述,可以將在分類之間的相關度用值表示,但本發明的實施例不限于此。作為替代實施方式,可以向節點分配等級而不是值。等級可以指示在對應分類之間的相關度。例如,如果等級“高”被分配給在“位置”分類與“時間”分類之間的關系并且等級“低”被分配給在“位置”分類與“事件”分類之間的關系,則這些等級指示位置與時間比位置與事件更高度相關。
[0065]根據本發明的實施例,相關性管理可以由外部裝置(例如,服務器106)支持。例如,內容提供模塊180可以通過通信接口 160和網絡162向外部裝置發送指示任何節點的權重的更新信息。外部裝置可以更新對應節點的權重并且將更新后的權重存儲在自己的存儲器中。響應于來自電子裝置101 (例如,在電子裝置101內的內容提供模塊180)的請求,外部裝置可以通過網絡162向電子裝置101發送有關節點權重的信息。
[0066]DB管理模塊230可以管理數據庫250。數據庫250可以存儲在存儲器130中,并且可以包括索引DB 251、標簽DB 252以及節點DB 253中的至少一個。
[0067]索引DB 251是將與內容有關的信息以索引形式編入的數據庫,并且包括例如基本信息251a和標簽信息251b。基本信息251a可以包括根據每個內容組織的關于對應內容的至少一條信息(例如,格式、壓縮類型等)。此外,基本信息251a包括用于標識對應內容的標識(ID)信息。根據本發明的實施例,標識信息可以是用于標識對應內容的統一資源標識符(URI)。例如,URI可以是指示具有對應內容的計算機的位置的統一資源定位符(URL)。
[0068]根據每個內容,標簽信息251b可以包括與對應內容有關的至少一個標簽。標簽可以是當對應內容由電子裝置101產生時,由電子裝置101 (例如,DB管理模塊230)另外產生的數據。
[0069]DB管理模塊230可以將獲取到的基本信息、標簽以及與所述標簽有關的信息(例如,分類)作為有關對應內容(例如,獲取到的圖片)的索引信息添加至索引DB 251。
[0070]根據本發明的實施例,如果照相機獲取到圖片,則DB管理模塊230可以將所述圖片的格式和壓縮類型作為有關獲取到的圖片的基本信息添加至索引DB 251。此外,如果圖片是被拍攝的,則DB管理模塊230可以將獲取到的位置信息作為所述圖片的標簽添加至索引DB 251。另外,DB管理模塊230可以將所添加標簽的分類歸類為“位置”分類。位置信息可以包括經瑋度信息、地理地址信息(例如,京畿道水原市靈通區梅灘3洞416)以及與地理地址有關的信息中的至少一條信息。
[0071]根據本發明的實施例,與地理地址有關的信息可以包括有關位于(或者鄰近)地理地址的建筑的信息(例如,建筑名稱、咖啡館名稱、市政廳名稱、百貨公司名稱等)、結構信息(例如,隧道名稱、山名、基站(BS)的小區ID等)、與地理地址對應的IP地址、以及與地理地址對應的電話號碼中的至少一條信息。在位置信息中可以包括與地理地址有關的其他信息。
[0072]DB管理模塊230可以識別出拍攝圖片的時間,將與識別出的時間有關的信息作為圖片的標簽添加至索引DB 251,并且將標簽歸類為“時間”分類。此外,電子裝置101可以識別出在獲取到的圖片中的對象。例如,電子裝置101可以從圖片提取對象并且將提取的對象與預定數據(例如,包括在聯系人中的圖片)進行比較,以便識別出提取的對象是什么。DB管理模塊230可以將與識別出的對象有關的信息(例如,名稱)作為圖片的標簽添加至索引DB 251,并且將所述標簽歸類為“場景類型”分類。
[0073]根據本發明的各個實施例,可以連同對應內容一起從電子裝置101下載標簽。例如,可以連同電影文件一起將有關主要人物的配置文件信息下載至電子裝置101。DB管理模塊230可以將配置文件信息作為電影文件的標簽添加至索引DB 251,并且將配置文件信息歸類為例如“人員”分類。也可以將關于配置文件信息的分類信息下載至電子裝置101。
[0074]根據本發明的各個實施例,標簽可以是由用戶關于對應內容輸入的文本數據或者圖像數據。例如,DB管理模塊230可以將輸入的文本數據或者圖像數據作為對應內容的標簽添加至索引DB 251。此外,用戶可以選擇(或者輸入)標簽的分類。例如,如果顯示了分類列表并且從列表選擇了一個分類,則DB管理模塊230將所選分類確定為對應標簽的分類。如果刪除了任何內容,則DB管理模塊230可以從索引DB 251刪除與刪除的內容有關的標簽信息和基本信息。此外,如果任何模塊(例如,搜索模塊240)向DB管理模塊230請求與任何內容有關的信息,則DB管理模塊230可以響應于所述請求搜索有關的信息(例如,基本信息、標簽以及包括標簽的分類)并且將搜索結果發送給搜索模塊240。
[0075]標簽DB 252是將與標簽有關的信息以索引形式編入的數據庫,并且可以包括例如內容ID 252a和點擊次數信息252b。內容ID 252a是關于與對應標簽有關的內容的標識信息(例如,統一資源標識符)。針對每個標簽,點擊次數信息252b可以包括指示用戶選擇對應標簽的次數的點擊次數。
[0076]DB管理模塊230可以將獲取到的內容ID和分類作為關于對應標簽(例如,獲取到的位置信息)的索引信息添加至標簽DB 252。此外,如果刪除了任何標簽,DB管理模塊230可以從標簽DB 252刪除與刪除的標簽有關的信息(例如,內容ID)。此外,如果任何模塊(例如,搜索模塊240)向DB管理模塊230請求與任何內容有關的信息,則DB管理模塊230可以響應于所述請求搜索有關的信息(例如,內容ID)并且向搜索模塊240發送搜索結果Ο
[0077]針對每個節點,相關性信息253可以包括分配給對應節點的權重。
[0078]根據本發明的實施例,DB管理可以由外部裝置(例如,服務器106)支持。此外,數據庫250可以存儲在對應外部裝置的存儲器中。例如,內容提供模塊180可以通過通信接口 160和網絡162向外部裝置發送對與任何內容或者標簽有關的信息進行請求的消息。響應于所述消息,外部裝置可以通過網絡162向電子裝置101發送對應的信息。
[0079]搜索模塊240可以訪問預定數據庫(例如,數據庫250),在數據庫250中搜索與查詢有關的信息,并且將搜索結果返回給內容請求模塊170。返回的搜索結果可以包括與查詢有關的信息。例如,如果內容是圖像,則在搜索結果中可以包括用于標識對應圖像的縮略圖、名稱等。此外,返回的搜索結果可以包括與所述內容有關的標簽或者有關所述標簽的信息。
[0080]根據本發明的一些實施例,預定數據庫可以包括存儲在外部裝置(例如,服務器106)中的數據庫。相應地,搜索模塊240可以通過通信接口 160和網絡162向外部裝置發送對內容信息進行請求的消息。響應于來自搜索模塊240的所述請求,外部裝置可以在自己的數據庫中搜索與查詢有關的信息并且通過通信接口 160和網絡162將搜索結果發送給搜索模塊240。搜索模塊240可以將從外部裝置接收到的搜索結果返回給內容請求模塊170。
[0081]搜索模塊240可以管理用于產生搜索結果的策略。例如,搜索模塊240可以基于點擊次數信息252b和相關性信息253中的至少一條信息確定策略。搜索模塊240可以基于確定的策略產生搜索結果并且將搜索結果返回給內容請求模塊170。根據本發明的實施例,搜索模塊240可以從標簽DB 252獲取與用戶選擇的標簽有關的標簽,在標簽DB 252中識別每個獲取到的標簽的點擊次數,并且基于點擊次數排列獲取到的標簽。例如,搜索模塊240可以根據從最大點擊次數到最小點擊次數的順序依次排列獲取到的標簽,并且將排列好的標簽返回給內容請求模塊170。根據本發明的實施例,搜索模塊240可以將分類之一確定為最高優先級分類。搜索模塊240可以基于最高優先級分類從預定數據庫(例如,相關性信息253)獲取其他分類的節點權重。從最大節點權重到最小節點權重,搜索模塊240可以確定其他分類的排名。搜索模塊240可以根據確定的排名排列標簽。例如,搜索模塊240可以根據對應分類的排名將包括在最高優先級分類中的標簽排列在第一列中并且將包括在其他分類中的標簽排列在對應列中,然后將排列好的標簽返回給內容請求模塊170。
[0082]搜索模塊240可以以預定義表格的形式配置搜索結果并且以表格的形式將搜索結果返回給內容請求模塊170。
[0083]圖3是示出了根據本發明的實施例的包括不同類型的數據段的表格的示例的示意圖。
[0084]參照圖3,根據本發明的實施例,搜索模塊240在預定數據庫(例如,索引DB 251)中搜索與查詢有關的內容(例如,指示用戶選擇了任何標簽的信息)。在本示例中,將標簽A編入第一內容(C1)的索引中,將標簽B編入第二內容(C2)的索引中,將標簽A和C編入第三內容(C3)的索引中,并且用戶選擇了標簽A。搜索模塊240將包括所選標簽A作為索引信息的內容(即,第一內容和第三內容)確定為與標簽A有關的內容。搜索模塊240可以以如圖3所示出的內容表格310的形式配置關于所發現的內容的信息。內容表格310包括關于在第一行的