本發明專利技術涉及用于基于用戶和數據屬性推薦數據的方法、系統和計算機程序產品。用戶信息和所訪問的數據集被周期性(并且可能自動地)訪問和更新。源屬性從用戶信息和所訪問的數據集導出。目標屬性從數據目錄和數據服務導出。所訪問數據集的源屬性與數據目錄或數據服務的目標屬性一起使用,以確定數據目錄或數據服務作為與所訪問數據集相關的數據的源的期望度。數據目錄和/或數據服務可被推薦為能夠提供相關數據。因此,所推薦的相關數據可被推薦給用戶,無需用戶明確搜索相關數據或甚至知曉相關數據存在。
【技術實現步驟摘要】
本申請涉及數據推薦,尤其涉及基于用戶和數據屬性推薦數據。
技術介紹
1.背景和相關技術計算機系統和相關技術影響社會的許多方面。的確,計算機系統處理信息的能力已轉變了人們生活和工作的方式。計算機系統現在通常執行在計算機系統出現以前手動執行的許多任務(例如,文字處理、日程安排和會計等)。最近,計算機系統彼此耦合并耦合到其他電子設備以形成計算機系統和其他電子設備可以在其上傳輸電子數據的有線和無線計算機網絡。因此,許多計算任務的執行分布在多個不同的計算機系統和/或多個不同的計算環境中。當用戶操作數據集時,用戶一般被要求前往并尋找可能將值添加到數據集的相關數據和/或數據資源。尋找數據和/或數據資源一般是手動的并且對于用戶而言是有些麻煩的過程。此外,用戶必須知曉要搜索什么數據并且也知曉他們想要搜索該數據。即,用戶不得不知曉要問的正確的問題。例如,當操作數據集時,用戶一般離開他們的數據應用(例如,文字處理器、電子表格、數據庫等)并使用搜索工具(例如,基于Web的搜索引擎)來尋找他們可將其帶入到他們的數據集中來添加值的相關數據和/或數據資源。使用搜索工具一般也需要用戶向搜索工具提供相關輸入來使搜索工具尋找相關數據和/或數據資源。此外,搜索工具一般缺少任何關于用戶的可被用于改進對相關數據和/或數據資源的搜索的信息(例如,用戶上下文)。
技術實現思路
本專利技術涉及用于基于用戶和數據屬性推薦數據的方法、系統和計算機程序產品。檢測到用戶已經訪問了數據處理應用內的數據集。為所訪問的數據集導出源屬性。從以下一個或多個導出源屬性用戶的用戶信息和數據的數據信息。為一個或多個目標數據集和/或一個或多個目標數據服務標識目標屬性。所導出的源屬性與為至少一個目標數據集和/或至少一個目標數據服務所標識的目標屬性一起使用,以確定至少一個目標數據集和/或至少一個目標數據服務作為相關數據的源的期望度。至少一個目標數據集和/或至少一個目標數據服務作為能夠提供相關數據被推薦給用戶。相關數據被發現為對于在與所訪問的數據集類似的數據上操作的其它用戶有用。提供
技術實現思路
述以便以簡化形式介紹將在以下具體實施方式中進一步描述的一些概念。本
技術實現思路
并非旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。附加的特征和優點將在以下的描述中被闡述,并且部分地可通過該描述而對本領域技術人員顯而易見,或者可通過對本文中的教示的實踐來習得。本專利技術的實施例的特征和優點可以通過在所附權利要求中特別指出的手段和組合來被實現并獲得。本專利技術的實施例的特征將從以下描述和所附權利要求書中變得完全顯而易見,或者可通過如下所述對本專利技術的實踐而習得。附圖說明為了描述可獲得本專利技術的上述和其他優點和特征的方式,將通過參考附圖中示出的本專利技術的具體實施例來呈現以上簡要描述的本專利技術的更具體描述。可以理解,這些附圖僅描述本專利技術的典型實施例,從而不被認為是對其范圍的限制,本專利技術將通過使用附圖用附加特征和細節來描述和說明,在附圖中圖1示出了便于基于用戶和數據屬性推薦數據的示例計算機體系結構。圖2示出基于用戶和數據屬性推薦數據的示例方法的流程圖。具體實施例方式本專利技術涉及用于基于用戶和數據屬性推薦數據的方法、系統和計算機程序產品。檢測到用戶已經訪問了數據處理應用內的數據集。為所訪問的數據集導出源屬性。從以下一個或多個導出源屬性用戶的用戶信息和數據的數據信息。為一個或多個目標數據集和/或一個或多個目標數據服務標識目標屬性。所導出的源屬性與為至少一個目標數據集和/或至少一個目標數據服務所標識的目標屬性一起使用,以確定至少一個目標數據集和/或至少一個目標數據服務作為相關數據的源的期望度。至少一個目標數據集和/或至少一個目標數據服務作為能夠提供相關數據被推薦給用戶。相關數據被發現為對于在與所訪問的數據集類似的數據上操作的其它用戶有用。本專利技術的各實施例可包括或利用專用或通用計算機,該專用或通用計算機包括諸如例如一個或多個處理器、系統存儲器和顯示器等計算機硬件,如以下更詳細討論的。本專利技術范圍內的各實施例還包括用于承載或存儲計算機可執行指令和/或數據結構的物理和其他計算機可讀介質。這樣的計算機可讀介質可以是可由通用或專用計算機系統訪問的任何可用介質。存儲計算機可執行指令的計算機可讀介質是計算機存儲介質(設備)。承載計算機可執行指令的計算機可讀介質是傳輸介質。由此,作為示例而非限制,本專利技術的各實施例可包括至少兩種顯著不同的計算機可讀介質計算機存儲介質(設備)和傳輸介質。計算機存儲介質(設備)包括RAM、ROM、EEPROM、CD-ROM、固態驅動器(SSD)(如基于RAM)、閃存、相變存儲器(PCM)、其它類型的存儲器、其他光盤存儲、磁盤存儲或其他磁存儲設備、或可用于存儲計算機可執行指令或數據結構形式的所需程序代碼裝置且可由通用或專用計算機訪問的任何其他介質。“網絡”被定義為允許在計算機系統和/或模塊和/或其他電子設備之間傳輸電子數據的一個或多個數據鏈路。當信息通過網絡或另一個通信連接(硬連線、無線、或者硬連線或無線的組合)傳輸或提供給計算機時,該計算機將該連接適當地視為傳輸介質。傳輸介質可包括可用于攜帶計算機可執行指令或數據結構形式的所需程序代碼裝置且可由通用或專用計算機訪問的網絡和/或數據鏈路。上述的組合也應被包括在計算機可讀介質的范圍內。此外,在到達各種計算機系統組件之后,計算機可執行指令或數據結構形式的程序代碼裝置可從傳輸介質自動傳輸到計算機存儲介質(設備)(或反之亦然)。例如,通過網絡或數據鏈接接收到的計算機可執行指令或數據結構可被緩存在網絡接口模塊(例如,“NIC”)內的RAM中,然后最終被傳輸到計算機系統RAM和/或計算機系統處的較不易失性的計算機存儲介質(設備)。因而,應當理解,計算機存儲介質(設備)可被包括在還利用(甚至主要利用)傳輸介質的計算機系統組件中。計算機可執行指令例如包括,當在處理器處執行時使通用計算機、專用計算機、或專用處理設備執行某一功能或某組功能的指令和數據。計算機可執行指令可以是例如二進制代碼、諸如匯編語言之類的中間格式指令、或甚至源代碼。盡管用結構特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權利要求書中定義的主題不必限于上述特征或動作。相反,上述特征和動作是作為實現權利要求的示例形式而公開的。本領域的技術人員將理解,本專利技術可以在具有許多類型的計算機系統配置的網絡計算環境中實踐,這些計算機系統配置包括個人計算機、臺式計算機、膝上型計算機、消息處理器、手持式設備、多處理器系統、基于微處理器的或可編程消費電子設備、網絡PC、小型計算機、大型計算機、移動電話、PDA、平板、尋呼機、路由器、交換機等等。本專利技術也可在其中通過網絡鏈接(或者通過硬連線數據鏈路、無線數據鏈路,或者通過硬連線和無線數據鏈路的組合)的本地和遠程計算機系統兩者都執行任務的分布式系統環境中實施。在分布式系統環境中,程序模塊可以位于本地和遠程存儲器存儲設備二者中。 本專利技術的實施例包括使用當前用戶的已標識的屬性以及源數據或兩者,以向用戶提議相關目標數據和數據服務。也使用目標數據或數據服務的屬性。目標數據和數據服務被推薦。目標數據和數據服務可類似于被發現對用戶(如操作類似源數據的數本文檔來自技高網...
【技術保護點】
在包括一個或多個處理器、系統存儲器,和顯示設備的計算機系統處,一種用于推薦與數據集相關的數據的方法,所述數據集在數據處理應用中使用,所述方法包括:檢測用戶已經訪問所述數據處理應用內的數據集作為執行指定任務的部分的動作;導出所訪問的數據集的源屬性的動作,所述源屬性從以下一個或多個導出:所述用戶的用戶信息和所述數據的數據信息;為一個或多個目標數據集和/或一個或多個目標數據服務標識目標屬性的動作;將所導出源屬性與為所述一個或多個目標數據集的至少一個和/或所述一個或多個目標數據服務的至少一個所標識的目標屬性一起使用,以確定所述一個或多個目標數據集的至少一個和/或所述一個或多個目標數據服務的至少一個作為相關數據的源的期望度的動作;以及向所述用戶推薦所述至少一個目標數據集和/或所述至少一個目標數據服務作為能夠提供被發現為對于在與所訪問的數據集類似的數據上操作的其他用戶有用的數據的動作。
【技術特征摘要】
...
【專利技術屬性】
技術研發人員:J·芬尼根,H·斯瓦拉馬克瑞希楠,A·N·比切,
申請(專利權)人:微軟公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。