技術領域
與示例性實施例一致的方法和設備涉及一種用于共享數(shù)據(jù)的方法和設備。
背景技術:
由于網(wǎng)絡技術的發(fā)展,在桌上型計算機、筆記本計算機或便攜式裝置中存儲的數(shù)據(jù)也可被存儲在互聯(lián)網(wǎng)上的服務器中,并且當必要時,用戶可在任意時間和任意地點使用他們擁有的賬戶從服務器下載數(shù)據(jù)。此外,用戶可與其他用戶共享他們擁有的存儲在服務器中的數(shù)據(jù)。此外,用戶可在任意時間和任意地點使用信使服務與其他用戶傳送消息。
然而,為了與其他用戶共享數(shù)據(jù),用戶應該擁有與其他用戶相同的存儲服務提供商的賬戶。此外,用戶可僅在由存儲了他們擁有的數(shù)據(jù)的存儲器的存儲服務提供商所提供的服務中使用這些數(shù)據(jù)。另外,為了與其他用戶聊天,用戶應該擁有與其他用戶相同的信使服務提供商的賬戶。
因此,當由用戶使用的服務的服務提供商與由其他用戶使用的服務的服務提供商不同時,用戶不能使用該服務。
技術實現(xiàn)要素:
示例性實施例至少解決以上問題和/或缺點以及在上面未描述的其它缺點。此外,示例性實施例不需要克服上述缺點,并且可不克服任何上述問題。
示例性實施例提供用于通過使用轉發(fā)服務器在使用不同云服務器的用戶之間共享數(shù)據(jù)或發(fā)送消息的方法和設備。
根據(jù)示例性實施例的一方面,提供一種轉發(fā)服務器,包括:存儲器,被配置為存儲第一用戶訂購的第一云存儲服務的第一訪問權限信息以及第二用戶訂購的第二云存儲服務的第二訪問權限信息。轉發(fā)服務器還包括:通信接口,被配置為:基于第一訪問權限信息,向第一云存儲服務請求存儲在第一云存儲服務中的第一數(shù)據(jù);從第一云存儲接收被請求的第一數(shù)據(jù)。轉發(fā)服務器還包括:控制器,被配置為基于第二訪問權限信息控制通信接口將接收到的第一數(shù)據(jù)存儲在第二云存儲服務中。
第一訪問權限信息可包括在第一云存儲中注冊的轉發(fā)服務器的賬戶,并且,表示轉發(fā)服務器從第一云存儲服務接收第一數(shù)據(jù)的權限的訪問權限可在第一云存儲服務中被設置為與賬戶相應。
所述訪問權限可以是由第一云存儲服務響應于第一云存儲服務從第一用戶的裝置接收到對于與轉發(fā)服務器共享第一數(shù)據(jù)的請求而設置的。
第二云存儲服務的第二訪問權限信息可包括在第二云存儲服務中注冊的轉發(fā)服務器的賬戶,并且,表示轉發(fā)服務器在第二云存儲服務的存儲空間中存儲數(shù)據(jù)的權限的訪問權限可在第二云存儲服務中被設置為與所述賬戶相應。
響應于第二云存儲服務從第二用戶的裝置接收到對于與轉發(fā)服務器共享第二云存儲服務的存儲空間的請求,所述訪問權限可被第二云存儲服務設置。
通信接口還可被配置為從第一云存儲服務接收指示第一數(shù)據(jù)被修改的同步請求,控制器還可被配置為響應于通信接口接收到所述同步請求,將存儲在第二云存儲服務中的第一數(shù)據(jù)的副本更新為修改后的第一數(shù)據(jù)。
第一數(shù)據(jù)可包括文件,所述同步請求可包括表示修改后的數(shù)據(jù)在文件中的位置的位置信息,控制器還可被配置為:響應于通信接口接收到所述同步請求,基于位置信息來確定修改后的數(shù)據(jù)是否在寫保護區(qū)域;響應于控制器確定修改后的數(shù)據(jù)不在寫保護區(qū)域,將存儲在第二云存儲服務中的第一數(shù)據(jù)的副本更新為所述修改后的第一數(shù)據(jù),寫保護區(qū)域可位于被設置為不能由轉發(fā)服務器修改的第一數(shù)據(jù)的副本之中。
通信接口還可被配置為從第二云存儲服務接收指示存儲在第二云存儲服務中的第一數(shù)據(jù)的副本被修改的同步請求,控制器還可被配置為響應于通信接口接收到所述同步請求而將存儲在第一云存儲服務中的第一數(shù)據(jù)更新為第一數(shù)據(jù)的修改后的副本。
第一數(shù)據(jù)可包括文件,所述同步請求可包括表示修改后的數(shù)據(jù)在文件中的位置的位置信息,控制器還可被配置為:響應于通信接口接收到所述同步請求,基于位置信息來確定修改后的數(shù)據(jù)是否在寫保護區(qū)域;響應于控制器確定修改后的數(shù)據(jù)不在寫保護區(qū)域,將存儲在第一云存儲服務中的第一數(shù)據(jù)更新為第一數(shù)據(jù)的修改后的副本,并且,寫保護區(qū)域位于被設置為不能由轉發(fā)服務器修改的第一數(shù)據(jù)之中。
通信接口還可被配置為從第一用戶的裝置接收對于第一數(shù)據(jù)之中的文件的一部分的讀保護請求,控制器還可被配置為:響應于通信接口接收到所述讀保護請求,從第一云存儲服務獲取所述文件;將讀保護應用于所述文件的所述一部分;將讀保護的文件存儲在第二云存儲服務中。
根據(jù)另一示例性實施例的一方面,提供一種通過轉發(fā)服務器在裝置之間共享數(shù)據(jù)的方法中的數(shù)據(jù)轉發(fā)方法,所述數(shù)據(jù)轉發(fā)方法包括:存儲第一用戶訂購的第一云存儲服務的第一訪問權限信息以及第二用戶訂購的第二云存儲服務的第二訪問權限信息;基于第一訪問權限信息,向第一云存儲服務請求存儲在第一云存儲服務中的第一數(shù)據(jù)。數(shù)據(jù)轉發(fā)方法還包括:從第一云存儲服務接收被請求的第一數(shù)據(jù);基于第二訪問權限信息將接收到的第一數(shù)據(jù)存儲在第二云存儲服務中。
數(shù)據(jù)轉發(fā)方法還可包括:從第一云存儲服務接收指示第一數(shù)據(jù)被修改的同步請求;響應于接收到所述同步請求,將存儲在第二云存儲服務中的第一數(shù)據(jù)的副本更新為修改后的第一數(shù)據(jù)。
第一數(shù)據(jù)可包括文件,所述同步請求可包括表示修改后的數(shù)據(jù)在文件中的位置的位置信息,更新步驟可包括:響應于接收到所述同步請求,基于位置信息來確定修改后的數(shù)據(jù)是否在寫保護區(qū)域;響應于確定修改后的數(shù)據(jù)不在寫保護區(qū)域,將存儲在第二云存儲服務中的第一數(shù)據(jù)的副本更新為修改后的第一數(shù)據(jù);并且,寫保護區(qū)域位于被設置為不能由轉發(fā)服務器修改的第一數(shù)據(jù)的副本之中。
數(shù)據(jù)轉發(fā)方法還可包括:從第二云存儲服務接收指示存儲在第二云存儲服務中的第一數(shù)據(jù)的副本被修改的同步轉發(fā);響應于接收到所述同步請求而將存儲在第一云存儲服務中的第一數(shù)據(jù)更新為第一數(shù)據(jù)的修改后的副本。
第一數(shù)據(jù)可包括文件,所述同步請求可包括表示修改后的數(shù)據(jù)在文件的副本中的位置的位置信息,更新步驟可包括:響應于接收到所述同步請求,基于位置信息來確定修改后的數(shù)據(jù)是否在寫保護區(qū)域;響應于確定修改后的數(shù)據(jù)不在寫保護區(qū)域,將存儲在第一云存儲服務中的第一數(shù)據(jù)更新為第一數(shù)據(jù)的修改后的副本,并且,寫保護區(qū)域可位于被設置為不能由轉發(fā)服務器修改的第一數(shù)據(jù)之中。
所述數(shù)據(jù)轉發(fā)方法還可包括:從第一用戶的裝置接收對于第一數(shù)據(jù)之中的文件的一部分的讀保護請求;響應于接收到所述讀保護請求,從第一云存儲服務獲取所述文件;將讀保護應用于所述文件的所述一部分;并將受讀保護的文件存儲在第二云存儲服務中。
根據(jù)另一示例性實施例的一方面,提供一種轉發(fā)服務器,包括:存儲器,被配置為存儲第一用戶的關于第一信使服務器的第一權限信息以及第二用戶的關于第二信使服務器的第二權限信息;通信接口,被配置為基于第一權限信息從第一信使服務器接收第一用戶的消息;控制器,被配置為控制通信接口基于第二權限信息將第一用戶的消息發(fā)送給第二信使服務器。
第一權限信息可以是用于在第一信使服務器中將訂購第一信使服務器的第三用戶注冊為第一用戶的信使朋友的權限,第二權限信息可以是用于在第二信使服務器中將訂購第二信使服務器的第四用戶注冊為第二用戶的信使朋友的權限。
通信接口還可被配置為從第一用戶的裝置接收對于將第二用戶注冊為第一用戶的信使朋友的注冊請求,控制器還可被配置為響應于通信接口接收到注冊請求而產(chǎn)生第二用戶的信使虛擬標識符(ID),在第一信使服務器中注冊第二用戶的信使虛擬ID,并基于第一權限信息在第一信使服務器中將第二用戶的信使虛擬ID注冊為第一用戶的信使朋友ID;通信接口還可被配置為響應于通信接口接收到所述注冊請求,將第二用戶的信使虛擬ID作為第一信使服務器中的第二用戶的ID發(fā)送給第一用戶的裝置。
通信接口還可被配置為從第二用戶的裝置接收對于將第一用戶注冊為第二用戶的信使朋友的注冊請求;控制器還可被配置為響應于通信接口接收到所述注冊請求而產(chǎn)生第一用戶的信使虛擬標識符(ID),在第二信使服務器中注冊第一用戶的信使虛擬ID,并基于第二權限信息在第二信使服務器中將第一用戶的信使虛擬ID注冊為第二用戶的信使朋友ID;通信接口還可被配置為響應于通信接口接收到所述注冊請求,將第一用戶的信使虛擬ID作為第二信使服務器中的第一用戶的ID發(fā)送給第二用戶的裝置。
通信接口還可被配置為基于第一權限信息在第一信使服務器中注冊第二用戶的第一信使虛擬ID,基于注冊的第二用戶的第一信息虛擬ID從第一信使服務器接收第一用戶的關于第二用戶的消息;控制器還可被配置為基于第二權限信息在第二消息服務器中注冊第一用戶的第二信使虛擬ID,并控制通信接口基于注冊的第一用戶的第二信使虛擬ID將第一用戶的消息發(fā)送給第二信使服務器。
通信接口還可被配置為從第一用戶的裝置接收對于將第二用戶的第一信使虛擬ID表示為第二用戶的接收者ID的消息的消息發(fā)送請求;并被配置為響應于通信接口接收到所述消息發(fā)送請求,請求第二信使服務器把將第一用戶的第二信使虛擬ID表示為發(fā)送者ID的消息發(fā)送到第二用戶的裝置。
附圖說明
通過參照附圖描述示例性實施例,以上和/或其它方面將更加明顯,其中:
圖1是示出根據(jù)示例性實施例的轉發(fā)服務器共享存儲在不同的云存儲中的不同用戶的數(shù)據(jù)的方法的示圖;
圖2是示出根據(jù)示例性實施例的第一裝置、第二裝置、轉發(fā)服務器、第一云存儲和第二云存儲的示圖;
圖3和圖4是示出根據(jù)示例性實施例的存儲在第一云存儲中的第一用戶的數(shù)據(jù)通過轉發(fā)服務器被存儲在第二云存儲中作為第二用戶的數(shù)據(jù)的方法的示圖;
圖5是示出根據(jù)示例性實施例的轉發(fā)服務器在注冊于不同的云存儲中的第一用戶和第二用戶之間共享存儲在第一云存儲中的第一用戶的數(shù)據(jù)的方法的流程圖;
圖6是示出根據(jù)示例性實施例的第一云存儲、第二云存儲和轉發(fā)服務器注冊第一用戶和第二用戶的方法的流程圖;
圖7是示出根據(jù)示例性實施例的第一裝置接收第一用戶的用于選擇將與第二用戶共享的數(shù)據(jù)的輸入的方法的示圖;
圖8是示出根據(jù)另一示例性實施例的第一用戶在第一裝置中選擇將與第二用戶共享的數(shù)據(jù)的方法的示圖;
圖9是示出根據(jù)另一示例性實施例的第一用戶在第一裝置中選擇將與第二用戶共享的數(shù)據(jù)的方法的示圖;
圖10是示出根據(jù)示例性實施例的第一裝置針對由第一用戶在存儲于第一云存儲中的數(shù)據(jù)之中選擇的數(shù)據(jù)設置轉發(fā)服務器的訪問權限的方法的流程圖;
圖11是示出根據(jù)示例性實施例的第一裝置接收用于對第二用戶共享第一用戶的數(shù)據(jù)進行設置的第一用戶輸入的方法的示圖;
圖12是示出根據(jù)另一示例性實施例的第一裝置接收用于對第二用戶共享第一用戶的數(shù)據(jù)進行設置的第一用戶輸入的方法的示圖;
圖13是示出根據(jù)另一示例性實施例的第一裝置接收用于對第二用戶共享第一用戶的數(shù)據(jù)進行設置的第一用戶輸入的方法的示圖;
圖14是示出根據(jù)示例性實施例的第一裝置在接收到第一用戶的用于選擇第二用戶以及將被共享的第一用戶的數(shù)據(jù)的輸入時向轉發(fā)服務器請求與第二用戶共享被選擇的第一用戶的數(shù)據(jù)的方法的流程圖;
圖15是示出根據(jù)示例性實施例的響應于第一用戶與第二用戶之間的針對第一用戶的數(shù)據(jù)的共享設置請求而存儲在轉發(fā)服務器中的關于數(shù)據(jù)提供者的數(shù)據(jù)庫(DB)的示圖;
圖16是示出根據(jù)示例性實施例的與響應于第一用戶與第二用戶之間的針對第一用戶的數(shù)據(jù)的共享設置請求而存儲在轉發(fā)服務器中的數(shù)據(jù)有關的DB的示圖;
圖17是示出根據(jù)示例性實施例的當?shù)谝挥脩襞c第二用戶之間的共享針對第一用戶的數(shù)據(jù)而被設置時,轉發(fā)服務器從第一云存儲接收第一用戶的被設置共享的數(shù)據(jù)的方法的流程圖;
圖18是示出根據(jù)示例性實施例的與從第一云存儲接收到的第一用戶的文件夾或文件的列表有關的DB的示圖;
圖19是示出根據(jù)示例性實施例的第二裝置授予轉發(fā)服務器將第二用戶的存儲空間中的數(shù)據(jù)存儲在第二云存儲中的權限的方法的示圖;
圖20是示出根據(jù)示例性實施例的第二裝置授予轉發(fā)服務器將第二用戶的存儲空間中的數(shù)據(jù)存儲在第二云存儲中的權限的方法的流程圖;
圖21是示出根據(jù)示例性實施例的當轉發(fā)服務器接收到表示第二用戶的存儲空間在第二云存儲中的位置的位置信息時被存儲在轉發(fā)服務器中的DB的示圖;
圖22是示出根據(jù)示例性實施例的當從第一裝置接收到對于與第二用戶共享第一用戶的數(shù)據(jù)的共享請求時,轉發(fā)服務器向第二裝置通知第一用戶已請求與第二用戶共享第一用戶的數(shù)據(jù)的方法的示圖;
圖23是示出根據(jù)示例性實施例的轉發(fā)服務器將從第一云存儲接收的第一用戶的數(shù)據(jù)的列表存儲在第二云存儲之中的第二用戶的存儲空間中的方法的流程圖;
圖24a是示出根據(jù)示例性實施例的當從轉發(fā)服務器接收到指示第一用戶的數(shù)據(jù)已被設置為在第一用戶和第二用戶之間進行共享的信息時,第二裝置顯示以下的用戶界面(UI)的方法的示圖:所述用戶界面用于接收第二用戶的用于選擇是否將第一用戶的數(shù)據(jù)存儲在第二云存儲中的選擇;
圖24b是示出根據(jù)示例性實施例的轉發(fā)服務器基于從第二裝置接收的第二用戶的選擇來將第一用戶的數(shù)據(jù)存儲在第二云存儲中的方法的流程圖;
圖25是示出根據(jù)示例性實施例的第二裝置從第二云存儲接收當在第一用戶與第二用戶之間設置了共享時而存儲在第二云存儲中的第一用戶的數(shù)據(jù),并顯示接收到的第一用戶的數(shù)據(jù)的方法的示圖;
圖26是示出根據(jù)示例性實施例的第二裝置從第二云存儲接收當在第一用戶與第二用戶之間設置了共享時而存儲在第二云存儲中的第一用戶的數(shù)據(jù),并顯示接收到的第一用戶的數(shù)據(jù)的方法的示圖;
圖27是示出根據(jù)另一示例性實施例的第二裝置從第二云存儲接收當在第一用戶與第二用戶之間設置了共享時而存儲在第二云存儲中的第一用戶的數(shù)據(jù),并顯示接收到的第一用戶的數(shù)據(jù)的方法的示圖;
圖28是示出根據(jù)示例性實施例的第二裝置從第二云存儲接收第一用戶的數(shù)據(jù)的列表的方法的流程圖;
圖29是示出根據(jù)示例性實施例的當接收到第二用戶的用于選擇在第一用戶與第二用戶之間共享的第一用戶的文件的列表中的一個文件的輸入時,第二裝置獲取第一用戶的文件的內容的方法的示圖;
圖30是示出根據(jù)示例性實施例的當只有第一用戶與第二用戶之間共享的第一用戶的數(shù)據(jù)的列表被存儲在第二裝置中時,第二裝置獲取第一用戶的數(shù)據(jù)的方法的流程圖;
圖31是示出根據(jù)示例性實施例的第二裝置將第二云存儲中的第二用戶的文件夾設置為轉發(fā)服務器中的傳入文件夾的方法的示圖;
圖32是示出根據(jù)示例性實施例的當?shù)诙脩舻膫魅胛募A被設置在轉發(fā)服務器中時,在第一用戶與第二用戶之間共享的第一用戶的文件夾或文件被第二裝置顯示的方法的示圖;
圖33是示出根據(jù)另一示例性實施例的第二裝置將第二云存儲中的第二用戶的文件夾設置為轉發(fā)服務器中的傳入文件夾的方法的流程圖;
圖34是示出根據(jù)示例性實施例的第二裝置從第二用戶接收用于指定提供者的輸入的方法的示圖;
圖35是示出根據(jù)示例性實施例的轉發(fā)服務器從第二裝置接收提供者設置請求的方法的流程圖;
圖36是示出根據(jù)示例性實施例的當?shù)谝挥脩舯辉O置為第二用戶的提供者時而存儲在轉發(fā)服務器中的關于第二用戶的DB的示圖;
圖37是示出根據(jù)示例性實施例的當在轉發(fā)服務器中第一用戶被設置為第二用戶的提供者時,轉發(fā)服務器將已被設置為在第一用戶與第二用戶之間進行共享的第一用戶的數(shù)據(jù)存儲在第二云存儲中的方法的流程圖;
圖38是示出根據(jù)示例性實施例的當被設置為在第一用戶與第二用戶之間進行共享的第一用戶的數(shù)據(jù)被存儲在第二云存儲中時,第二云存儲在沒有第二用戶的請求的情況下將從第一云存儲復制的第一用戶的數(shù)據(jù)發(fā)送給第二裝置的方法的流程圖;
圖39是示出根據(jù)另一示例性實施例的當被設置為在第一用戶與第二用戶之間進行共享的第一用戶的數(shù)據(jù)被存儲在第二云存儲中時,第二裝置在沒有第二用戶的請求的情況下接收被存儲在第二云存儲中的第一用戶的數(shù)據(jù)的方法的流程圖;
圖40是示出根據(jù)示例性實施例的當?shù)谝挥脩舻臄?shù)據(jù)在第一用戶的共享請求下被存儲在第二云存儲之中的第二用戶的存儲空間中時而存儲在轉發(fā)服務器中的關于第一用戶的數(shù)據(jù)的DB的示圖;
圖41是示出根據(jù)示例性實施例的針對在第一用戶與第二用戶之間共享的數(shù)據(jù)而在第一裝置與第二裝置之間進行同步的示圖;
圖42a是示出根據(jù)示例性實施例的由第一裝置提供的用于同步設置的UI的示圖;
圖42b是示出根據(jù)另一示例性實施例的由第一裝置或第二裝置提供的用于同步設置的UI的示圖;
圖43是示出根據(jù)另一示例性實施例的當關于同步方法的信息被設置時而存儲在轉發(fā)服務器中的關于第一用戶的數(shù)據(jù)的DB的示圖;
圖44a是示出根據(jù)示例性實施例的存儲在第一云存儲中的第一用戶的數(shù)據(jù)以及存儲在第二云存儲中的第一用戶的數(shù)據(jù)的副本在第一用戶的請求下被同步的方法的流程圖;
圖44b是示出根據(jù)示例性實施例的第二裝置針對在第一用戶與第二用戶之間共享的數(shù)據(jù)設置寫保護的方法的流程圖;
圖44c是示出根據(jù)另一示例性實施例的當?shù)诙b置針對在第一用戶與第二用戶之間共享的數(shù)據(jù)設置寫保護時,轉發(fā)服務器針對相關數(shù)據(jù)設置寫保護的方法的流程圖;
圖45a是示出根據(jù)示例性實施例的存儲在第一云存儲中的第一用戶的數(shù)據(jù)和存儲在第二云存儲中的第一用戶的數(shù)據(jù)的副本在第二用戶的請求下被同步的方法的流程圖;
圖45b是示出根據(jù)示例性實施例的第一裝置針對在第一用戶和第二用戶之間共享的數(shù)據(jù)設置寫保護的方法的流程圖;
圖46是示出根據(jù)示例性實施例的用于對關于共享數(shù)據(jù)的功能進行限制的UI的示圖;
圖47是示出根據(jù)示例性實施例的轉發(fā)服務器對被設置為進行共享的數(shù)據(jù)的使用進行限制的方法的流程圖;
圖48是示出根據(jù)示例性實施例的用于針對將被共享的數(shù)據(jù)中的一部分數(shù)據(jù)設置讀保護的UI的示圖;
圖49是示出根據(jù)示例性實施例的當針對將被共享的數(shù)據(jù)中的一部分數(shù)據(jù)設置讀保護時共享數(shù)據(jù)的方法的流程圖;
圖50a和圖50b是示出根據(jù)示例性實施例的轉發(fā)服務器刪除受讀保護的部分的方法的示圖;
圖51是示出根據(jù)示例性實施例的用于對部分受讀保護并被提供給第二用戶的第一用戶的數(shù)據(jù)取消讀保護的方法的流程圖;
圖52是示出根據(jù)示例性實施例的用于當轉發(fā)服務器提供云存儲功能時,在第一用戶與第二用戶之間共享轉發(fā)服務器中的第一用戶的數(shù)據(jù)或第二云存儲中的第二用戶的數(shù)據(jù)的方法的示圖;
圖53是示出根據(jù)示例性實施例的當轉發(fā)服務器提供云存儲功能時,轉發(fā)服務器在第一用戶與第二用戶之間共享第一用戶的數(shù)據(jù)的方法的示圖;
圖54是示出根據(jù)示例性實施例的轉發(fā)服務器和第二云存儲注冊第一用戶和第二用戶的方法的流程圖;
圖55是示出根據(jù)示例性實施例的第二裝置將第二云存儲中的第二用戶的文件夾注冊為轉發(fā)服務器中的傳入文件夾的方法的流程圖;
圖56是示出根據(jù)示例性實施例的當從第一裝置接收到對于與第二用戶共享第一用戶的數(shù)據(jù)的共享請求時,轉發(fā)服務器將轉發(fā)服務器中的第一用戶的數(shù)據(jù)存儲在第二用戶的存儲空間中的方法的流程圖;
圖57是示出根據(jù)示例性實施例的當從第二裝置接收到對于在第一用戶與第二用戶之間共享第二云存儲中的第二用戶的數(shù)據(jù)的共享請求時,轉發(fā)服務器將第二云存儲中的第二用戶的數(shù)據(jù)存儲在轉發(fā)服務器中的方法的流程圖;
圖58是示出根據(jù)示例性實施例的第一轉發(fā)服務器和第二轉發(fā)服務器在第一用戶與第二用戶之間共享存儲在第一云存儲中的第一用戶的數(shù)據(jù)或第二云存儲中的第二用戶的數(shù)據(jù)的方法的示圖;
圖59是示出根據(jù)示例性實施例的第一轉發(fā)服務器和第二轉發(fā)服務器在第一用戶與第二用戶之間共享存儲在第一云存儲中的第一用戶的數(shù)據(jù)的方法的示圖;
圖60是示出根據(jù)示例性實施例的第一云存儲和第二云存儲注冊第一用戶和第二用戶的方法的流程圖;
圖61是示出根據(jù)示例性實施例的第一轉發(fā)服務器針對存儲在第一云存儲中的第一用戶的數(shù)據(jù)中的至少一個數(shù)據(jù)在第一用戶與第二用戶之間設置共享的方法的流程圖;
圖62是示出根據(jù)示例性實施例的用于描述第一用戶將表示被設置為在第一用戶與第二用戶之間進行共享的文件的位置的位置信息發(fā)送給第二用戶的方法的UI的示圖;
圖63是示出根據(jù)示例性實施例的第一轉發(fā)服務器將表示被設置為在第一用戶與第二用戶之間進行共享的文件的位置的位置信息發(fā)送給第二轉發(fā)服務器的方法的流程圖;
圖64是示出根據(jù)示例性實施例的第二轉發(fā)服務器從第一云存儲接收第一用戶的數(shù)據(jù)并將接收的第一用戶的數(shù)據(jù)存儲在第二云存儲中的UI的示圖;
圖65是示出根據(jù)示例性實施例的第二轉發(fā)服務器從第一云存儲接收第一用戶的數(shù)據(jù)并將接收到的第一用戶的數(shù)據(jù)存儲在第二云存儲中的方法的流程圖;
圖66是示出根據(jù)示例性實施例的用于對當云服務器是信使服務器時在使用不同信使服務的用戶之間的消息傳輸進行轉發(fā)的轉發(fā)服務器的示圖;
圖67a是示出根據(jù)示例性實施例的裝置和轉發(fā)服務器在信使服務器中注冊賬戶的方法以及裝置在轉發(fā)服務器中注冊賬戶的方法的流程圖;
圖67b是示出根據(jù)示例性實施例的存儲與訂購轉發(fā)服務器的用戶有關的信息的DB的示圖;
圖68a是示出根據(jù)示例性實施例的轉發(fā)服務器獲取第一用戶對于第一信使服務器的權限的方法的流程圖;
圖68b是示出根據(jù)示例性實施例的用于向轉發(fā)服務器授予第一用戶對于第一信使服務器的權限的UI的示圖;
圖68c是示出根據(jù)示例性實施例的轉發(fā)服務器在從裝置接收到權限信息時進行存儲的DB的示圖;
圖69a是示出根據(jù)示例性實施例的轉發(fā)服務器將第一用戶和第二用戶注冊為彼此的轉發(fā)服務器好友的方法的示圖;
圖69b是示出根據(jù)示例性實施例的第一裝置接收用于將第二用戶設置為轉發(fā)服務器好友以通過轉發(fā)服務器進行聊天的第一用戶輸入的方法的示圖;
圖69c是示出根據(jù)示例性實施例的第二裝置從第二用戶接收用于允許在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系的第二用戶輸入的方法的示圖;
圖69d是示出根據(jù)示例性實施例的當在用戶之間設置了轉發(fā)服務器好友關系時轉發(fā)服務器中存儲的DB的示圖;
圖70a是示出根據(jù)示例性實施例的轉發(fā)服務器在第一信使服務器中將轉發(fā)服務器注冊為第二用戶,并基于第一用戶的權限信息在第一信使服務器中將轉發(fā)服務器注冊為第一用戶的第一信使好友的方法的流程圖;
圖70b是示出根據(jù)示例性實施例的轉發(fā)服務器在第二信息服務器中將轉發(fā)服務器注冊為第一用戶,并基于第二用戶的權限信息在第二信息服務器中將轉發(fā)服務器注冊為第二用戶的第二信使好友的方法的流程圖;
圖70c是示出根據(jù)示例性實施例的當轉發(fā)服務器在信使服務器中注冊用于用戶的虛擬賬戶信息時而在轉發(fā)服務器中產(chǎn)生的DB的示圖;
圖70d是示出根據(jù)示例性實施例的第一裝置顯示具有第二用戶的第一信使虛擬標識符(ID)的用戶已被添加為第一用戶的第一信使好友的方法的示圖;
圖71a是示出根據(jù)示例性實施例的第一裝置顯示已通過使用存儲在第一裝置中的聯(lián)系地址列表添加了第二用戶的方法的流程圖;
圖71b和圖71c是示出根據(jù)示例性實施例的第一裝置顯示已通過使用存儲在第一裝置中的聯(lián)系地址列表添加了第二用戶的方法的示圖;
圖72a是示出根據(jù)示例性實施例的轉發(fā)服務器基于第一用戶的虛擬賬戶信息和第二用戶的虛擬賬戶信息對第一用戶與第二用戶之間的消息傳輸進行轉發(fā)的方法的流程圖;
圖72b是示出根據(jù)示例性實施例的第一裝置和第二裝置顯示當轉發(fā)服務器對第一用戶與第二用戶之間的消息傳輸進行轉發(fā)時在第一用戶與第二用戶之間傳送的消息的方法的示圖;
圖73是示出根據(jù)示例性實施例的轉發(fā)服務器的示圖,其中,當該轉發(fā)服務器執(zhí)行信使功能時,該轉發(fā)服務器對使用由該轉發(fā)服務器提供的信使功能的用戶與使用另一信使服務的用戶之間的消息傳輸進行轉發(fā);
圖74是示出根據(jù)示例性實施例的第一裝置和第二裝置在轉發(fā)服務器中注冊賬戶的方法以及第二裝置在第二信使服務器中注冊賬戶的方法的流程圖;
圖75是示出根據(jù)示例性實施例的轉發(fā)服務器獲取第二用戶對于第二信使服務器的權限的方法的流程圖;
圖76a是示出根據(jù)示例性實施例的用第一裝置接收用于將第二用戶設置為第一信使好友以通過轉發(fā)服務器與第二用戶進行聊天的第一用戶輸入的方法的示圖;
圖76b是示出根據(jù)示例性實施例的存儲在轉發(fā)服務器中的DB的示圖;
圖77a是示出根據(jù)示例性實施例的當在轉發(fā)服務器中第二用戶被注冊為第一用戶的第一信使朋友時,轉發(fā)服務器向第一裝置通知第二用戶已被注冊為第一用戶的第一信使好友的方法的流程圖;
圖77b是示出根據(jù)示例性實施例的轉發(fā)服務器存儲用戶的虛擬賬戶信息的DB的示圖;
圖78是示出根據(jù)示例性實施例的轉發(fā)服務器將從第一裝置接收的第一用戶的消息發(fā)送給第二用戶的方法的流程圖;
圖79是示出根據(jù)示例性實施例的轉發(fā)服務器將從第二裝置接收的第二用戶的消息發(fā)送給第一用戶的方法的流程圖;
圖80是示出根據(jù)示例性實施例的轉發(fā)服務器的示圖,其中,當該轉發(fā)服務器執(zhí)行裝置的功能時,該轉發(fā)服務器對在使用不同信使服務的用戶之間的消息傳輸進行轉發(fā);
圖81是示出根據(jù)示例性實施例的第一轉發(fā)服務器在第一信使服務器中進行注冊以及第二轉發(fā)服務器在第二信使服務器中進行注冊的方法的流程圖;
圖82a是示出根據(jù)示例性實施例的第一轉發(fā)服務器從第一信使服務器獲取將另一用戶添加為第一用戶的第一信使好友的權限的方法的流程圖;
圖82b是示出根據(jù)示例性實施例的第二轉發(fā)服務器從第二信使服務器獲取將另一用戶添加為第二用戶的第二信使好友的權限的方法的流程圖;
圖83a是示出根據(jù)示例性實施例的第一轉發(fā)服務器在第一信使服務器中注冊第一轉發(fā)服務器,并基于第一用戶的權限信息在第一信使服務器中將第一轉發(fā)服務器注冊為第一用戶的第一信使好友的方法的流程圖;
圖83b是示出根據(jù)示例性實施例的第二轉發(fā)服務器在第二信使服務器中注冊第二轉發(fā)服務器,并基于第二用戶的權限信息在第二信使服務器中將第二轉發(fā)服務器注冊為第二用戶的第二信使好友的方法的流程圖;
圖84a至圖84c是示出根據(jù)示例性實施例的第一轉發(fā)服務器將第二用戶的第一信使虛擬ID發(fā)送給第二轉發(fā)服務器的方法的示圖;
圖85a是示出根據(jù)示例性實施例的存儲在第一轉發(fā)服務器中的DB的示圖;
圖85b是示出根據(jù)示例性實施例的存儲在第二轉發(fā)服務器中的DB的示圖;
圖86是示出根據(jù)示例性實施例的第一轉發(fā)服務器和第二轉發(fā)服務器將從第一用戶發(fā)送的消息轉發(fā)到第二用戶的方法的流程圖;
圖87是根據(jù)示例性實施例的轉發(fā)服務器的框圖;
圖88是根據(jù)示例性實施例的第一裝置的框圖;
圖89是根據(jù)另一示例行實施例的第一裝置的框圖。
具體實施方式
這里參照附圖更詳細地描述示例性實施例。
在下面的描述中,即使在不同的附圖中,相同的附圖標號被用于相同的元件。在描述中定義的事項(諸如詳細的結構和元件)被提供用于幫助全面理解示例性實施例。然而,明顯的是在不需要這些特別定義的事項的情況下也可實施示例性實施例。此外,由于公知的功能或結構會以不必要的細節(jié)來模糊描述,因此不對公知的功能或結構進行詳細描述。
將理解,在說明書中描述的諸如“單元”、“…器”和“模塊”的術語是指用于執(zhí)行至少一個功能或操作的元件,并且該元件可在硬件、軟件或硬件和軟件的組合中被實現(xiàn)。
在整個說明書中,云存儲可指可存儲數(shù)字數(shù)據(jù)的數(shù)據(jù)存儲裝置。此外,云存儲可包括一個或更多個存儲裝置。
此外,云存儲可由向用戶提供數(shù)據(jù)存儲服務的服務提供商進行操作。例如,服務提供商可收費或免費地向訂閱用戶提供云存儲中的存儲空間。此外,通過網(wǎng)絡,云存儲可將用戶數(shù)據(jù)發(fā)送到用戶裝置,或可從用戶裝置接收用戶數(shù)據(jù)。此外,云存儲可包括向每個用戶提供文件級數(shù)據(jù)訪問的文件系統(tǒng)。
當用戶訂閱了由服務提供商提供的服務時,用戶可在云存儲中注冊他自己的用戶賬戶。云存儲可基于在云存儲中注冊的用戶賬戶來存儲用戶數(shù)據(jù)。此外,云存儲可基于用戶賬戶刪除或修改存儲的用戶數(shù)據(jù)。
此外,云存儲可根據(jù)用戶已設置的對用戶數(shù)據(jù)的訪問策略來限制其他用戶對用戶數(shù)據(jù)的訪問。例如,云存儲可僅對該用戶已允許訪問的用戶來授予訪問用戶數(shù)據(jù)的權限。此外,云存儲可根據(jù)用戶設置對所有用戶授予訪問用戶數(shù)據(jù)的權限。
此外,根據(jù)一些示例性實施例,云存儲可被稱為公共云存儲。
在整個說明書中,存儲空間可指在云存儲中的邏輯存儲空間。例如,存儲空間可包括作為文件系統(tǒng)結構的存儲有文件的文件夾。
在整個說明書中,表示數(shù)據(jù)的位置的位置信息可指數(shù)據(jù)的邏輯位置。例如,表示數(shù)據(jù)的位置的位置信息可包括文件路徑和統(tǒng)一資源標識符(URI)。
在整個說明書中,表示存儲空間的位置的位置信息可指存儲空間的邏輯位置。例如,表示存儲空間的位置的位置信息可包括文件夾路徑或URI。
根據(jù)一些示例性實施例,位置信息可被稱為鏈接信息。
在整個說明書中,信使服務器可指發(fā)送消息的發(fā)送器。
此外,信使服務器可由向用戶提供消息發(fā)送服務的服務提供商操作。例如,服務提供商可收費地或免費地向訂閱用戶提供消息發(fā)送服務。
當用戶訂閱了由服務提供商提供的服務時,用戶可在信使服務器中注冊他自己的用戶賬戶。信使服務器可基于在信使服務器中注冊的用戶賬戶來發(fā)送用戶消息。
在整個說明書中,信使好友可表示可通過信使服務聊天的用戶。例如,第一用戶的第一信使好友可指第一用戶可通過第一信使服務聊天的用戶。
在整個說明書中,用戶的獨特信息可指可將用戶與其他用戶區(qū)分的用戶自己的獨特信息。例如,用戶的獨特信息可包括但不限于用戶的電話號碼、電子郵件地址和居民登記號碼。
在整個說明書中,第一裝置可指由第一用戶使用的裝置。第一裝置可包括一個或更多個裝置。此外,第一云存儲可以是由第一用戶訂閱的云存儲。因此,第一裝置可基于第一用戶的賬戶來將數(shù)據(jù)存儲在第一云存儲中。此外,第二裝置可指由第二用戶使用的裝置。第二裝置可包括一個或更多個裝置。此外,第二云存儲可以是由第二用戶訂閱的云存儲。因此,第二裝置可基于第二用戶的賬戶將數(shù)據(jù)存儲在第二云存儲。
根據(jù)一些示例性實施例,云存儲或信使服務器可被稱為云服務器。
此外,轉發(fā)服務器可轉發(fā)分別在多個云存儲中注冊的用戶的數(shù)據(jù),或可轉發(fā)分別在多個信使服務器中注冊的用戶的數(shù)據(jù)。然而,為了便于描述,描述了轉發(fā)服務器轉發(fā)分別在兩個云存儲中注冊的用戶的數(shù)據(jù)或轉發(fā)分別在兩個信使服務器中注冊的用戶的數(shù)據(jù)的示例性實施例。
此外,轉發(fā)服務器可轉發(fā)多個用戶的消息或數(shù)據(jù)。然而,為了便于描述,描述了轉發(fā)服務器轉發(fā)第一用戶和第二用戶的消息或數(shù)據(jù)的示例性實施例。
圖1是示出根據(jù)示例性實施例的轉發(fā)服務器1000共享在不同的云存儲中存儲的不同用戶的數(shù)據(jù)的方法的示圖。
參照圖1,轉發(fā)服務器1000可在第一用戶與第二用戶之間共享在第一云存儲2000中存儲的第一用戶數(shù)據(jù)或在第二云存儲3000中存儲的第二用戶數(shù)據(jù)。
例如,關于第一云存儲2000的訪問權限信息可被存儲在轉發(fā)服務器1000中。轉發(fā)服務器1000可通過使用存儲的關于第一云存儲2000的訪問權限信息來向第一云存儲2000請求第一用戶數(shù)據(jù)。
關于第一云存儲2000的訪問權限信息可指關于從第一云存儲2000獲取第一用戶數(shù)據(jù)的權限的信息。
表示從第一云存儲2000獲取第一用戶數(shù)據(jù)的權限的信息的設定值可被設置在與在第一云存儲2000中注冊的轉發(fā)服務器1000的賬戶相應的第一云存儲2000中。
當表示獲取第一用戶數(shù)據(jù)的權限的設定值被設置在與在第一云存儲2000中注冊的轉發(fā)服務器1000的賬戶相應的第一云存儲2000中時,第一云存儲2000可將由轉發(fā)服務器1000請求的第一用戶數(shù)據(jù)發(fā)送到轉發(fā)服務器1000。
當從第一云存儲2000接收到第一用戶數(shù)據(jù)時,轉發(fā)服務器1000可通過使用關于第二云存儲3000的訪問權限信息來將第一用戶數(shù)據(jù)發(fā)送到第二云存儲3000。關于第二云存儲3000的訪問權限信息可被存儲在轉發(fā)服務器1000中。
關于第二云存儲3000的訪問權限信息可指關于將數(shù)據(jù)存儲在第二云存儲3000之中的第二用戶存儲空間中的權限的信息。
表示將數(shù)據(jù)存儲在第二云存儲3000之中的第二用戶存儲空間中的權限的設定值可被設置在與在第二云存儲3000中注冊的轉發(fā)服務器1000的賬戶相應的第二云存儲3000中。
當表示將數(shù)據(jù)存儲在第二用戶存儲空間中的權限的設定值可被設置在與在第二云存儲3000中注冊的轉發(fā)服務器1000的賬戶相應的第二云存儲3000中時,第二云存儲3000可將從轉發(fā)服務器1000接收到的第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
圖2是示出根據(jù)示例性實施例的第一裝置100、第二裝置200、轉發(fā)服務器1000、第一云存儲2000和第二云存儲3000的示圖。
參照圖2,第一云存儲2000和第二云存儲3000可以是由不同的服務提供商操作的云存儲。
第一用戶可向轉發(fā)服務器1000分配對于存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的訪問權限。例如,第一裝置100可將對于與轉發(fā)服務器1000共享存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的第一用戶請求發(fā)送到第一云存儲2000。當針對第一用戶數(shù)據(jù)在轉發(fā)服務器1000和第一用戶之間的共享關系被設置在第一云存儲2000中時,轉發(fā)服務器1000可獲取對于存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的訪問權限。對于第一用戶數(shù)據(jù)的訪問權限可包括對獲取第一用戶數(shù)據(jù)的權限。
此外,第二用戶可向轉發(fā)服務器1000分配對于第二云存儲3000中的第二用戶存儲空間的訪問權限。例如,第二裝置200可將對于與轉發(fā)服務器1000共享第二云存儲3000中的第二用戶存儲空間的第二用戶請求發(fā)送到第二云存儲3000。當針對第二用戶存儲空間在轉發(fā)服務器1000和第二用戶之間的共享關系被設置在第二云存儲3000中時,轉發(fā)服務器1000可獲取對于第二云存儲3000中的第二用戶存儲空間的訪問權限。對于第二用戶存儲空間的訪問權限可包括對于將數(shù)據(jù)存儲在第二云存儲3000之中的第二用戶存儲空間中的權限。
第一裝置100可向轉發(fā)服務器1000請求設置針對存儲在第一云存儲2000中的第一用戶數(shù)據(jù)在第一用戶和第二用戶之間的共享。
當接收到針對存儲在第一云存儲2000中的第一用戶數(shù)據(jù)在第一用戶和第二用戶之間的共享請求時,轉發(fā)服務器1000可基于對于存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的訪問權限來從第一云存儲2000接收第一用戶數(shù)據(jù)。此外,轉發(fā)服務器1000可基于對于第二云存儲3000之中的第二用戶存儲空間的訪問權限來將從第一云存儲2000接收到的第一用戶數(shù)據(jù)存儲在第二云存儲3000之中的第二用戶存儲空間中。
此外,轉發(fā)服務器1000可從第二裝置200接收對于與第一用戶共享第二云存儲3000中的第二用戶數(shù)據(jù)的第二用戶請求。當接收到共享請求時,轉發(fā)服務器1000可基于對于存儲在第二云存儲3000中的第二用戶數(shù)據(jù)的訪問權限來從第二云存儲3000接收第二用戶數(shù)據(jù),并基于對于第一云存儲2000之中的第一用戶存儲空間的訪問權限來將接收到的第二用戶數(shù)據(jù)存儲在第一云存儲2000之中的第一用戶存儲空間中。
此外,轉發(fā)服務器1000可使存儲在第一云存儲2000中的第一用戶數(shù)據(jù)與存儲在第二云存儲3000之中的第二用戶存儲空間中的第一用戶數(shù)據(jù)的副本同步。
此外,轉發(fā)服務器1000可針對第一用戶和第二用戶之間共享的數(shù)據(jù)設置寫入保護。此外,轉發(fā)服務器1000可針對第一用戶和第二用戶之間共享的數(shù)據(jù)設置讀取保護。
此外,轉發(fā)服務器1000可被實現(xiàn)為各種類型。例如,如圖2所示,轉發(fā)服務器1000可以是與第一云存儲2000、第二云存儲3000、第一裝置100和第二裝置200分離的單獨的裝置。
此外,轉發(fā)服務器1000可在第一云存儲2000或第二云存儲3000中被實現(xiàn)。例如,轉發(fā)服務器1000可以是可基于在轉發(fā)服務器1000中注冊的用戶的賬戶來向用戶提供存儲功能的云存儲。
此外,轉發(fā)服務器1000可在第一裝置100或第二裝置200中被實現(xiàn)。例如,轉發(fā)服務器1000可以是可根據(jù)用戶輸入從第一云存儲2000接收數(shù)據(jù)或將裝置中的數(shù)據(jù)上傳到第一云存儲2000的裝置。
圖3和圖4是示出根據(jù)示例性實施例的存儲在第一云存儲2000中的第一用戶的數(shù)據(jù)通過轉發(fā)服務器1000被存儲在第二云存儲3000中作為第二用戶的數(shù)據(jù)的方法的示圖。
參照圖3,第一云存儲2000可存儲第一用戶文件。
第一云存儲2000可通過使用文件系統(tǒng)來管理第一用戶文件或文件夾。
構成文件的數(shù)據(jù)可包括文件內容和文件屬性信息。文件屬性信息可包括關于文件名稱、文件類型、文件位置、原始文件大小、總文件大小中的存儲的數(shù)據(jù)大小、文件產(chǎn)生時間、文件修改時間、文件訪問時間、文件訪問權限、文件訪問范圍和縮略圖圖像的信息。此外,文件屬性信息可以以元數(shù)據(jù)的形式被記錄在文件中。
文件夾可以是包括其它文件夾或文件的邏輯存儲空間。構成文件夾的數(shù)據(jù)可包括位于文件夾中的文件或子文件夾的屬性信息以及文件或子文件的位置信息。此外,根據(jù)一些示例性實施例,文件夾可被稱為目錄或卷宗夾(file folder)。
根據(jù)示例性實施例,存儲在第一云存儲2000中的第一用戶文件夾的結構可具有以下結構:文件夾名稱為Dropbox_user1_FOLDER1和Dropbox_user1_FOLDER2的兩個最高文件夾位于與第一用戶相應的根目錄下。此外,Dropbox_user1_FOLDER2文件夾可包括文件夾名稱為Dropbox_user1_SUB_FOLDER_1和Dropbox_user1_SUB_FOLDER_2的兩個文件夾以及文件名稱為Dropbox_user1_FILE1的一個文件。
此外,根據(jù)示例性實施例,存儲在第二云存儲3000中的第二用戶數(shù)據(jù)文件夾的結構可具有以下結構:文件夾名稱為Google Drive_user2_FOLDER1和Google Drive_user2_FOLDER2的兩個最高文件夾位于與第二用戶相應的根目錄下。此外,Google Drive_user2_FOLDER1文件夾可包括文件名稱為Google Drive_user2_FILE1的一個文件。
參照圖4,第一用戶可針對第一云存儲2000中存儲的第一用戶數(shù)據(jù)之中的Dropbox_user1_FOLDER2在轉發(fā)服務器1000中設置第一用戶和第二用戶之間的共享。當針對Dropbox_user1_FOLDER2設置了第一用戶和第二用戶之間的共享時,轉發(fā)服務器1000可從第一云存儲2000接收Dropbox_user1_FOLDER2文件夾,并將接收到的Dropbox_user1_FOLDER2文件夾存儲在第二云存儲3000之中的第二用戶存儲空間中。
當存儲在第一云存儲2000中的第一用戶的Dropbox_user1_FOLDER2文件夾被復制到第二用戶存儲空間中時,第二云存儲3000可將Dropbox_user1_FOLDER2文件夾存儲為第二用戶數(shù)據(jù)。
可根據(jù)第二用戶的設置來確定第二用戶的Dropbox_user1_FOLDER2文件夾在第二用戶存儲空間中的存儲位置。例如,當?shù)诙脩魧牡谝辉拼鎯?000復制的數(shù)據(jù)的安放位置設置為Google Drive_user2_FOLDER1時,第二用戶的Dropbox_user1_FOLDER2文件夾可被安放在Google Drive_user2_FOLDER1文件夾下。此外,當?shù)诙脩魶]有設置從第一云存儲2000復制的數(shù)據(jù)的安放位置時,第二用戶的Dropbox_user1_FOLDER2文件夾可被安放在與第二用戶相應的根目錄下。
當針對存儲在第一云存儲2000中的第一用戶的Dropbox_user1_FOLDER2文件夾設置了第一用戶和第二用戶之間的共享關系時,位于Dropbox_user1_FOLDER2中的所有數(shù)據(jù)可被復制到第二云存儲3000中。此外,僅Dropbox_user1_FOLDER2文件夾中的文件和子文件夾的元數(shù)據(jù)可被復制到第二云存儲3000中。例如,僅Dropbox_user1_FOLDER2文件夾中的文件和子文件夾的分層結構和Dropbox_user1_FOLDER2文件夾中的文件的屬性信息可被復制到第二云存儲3000中。
下面將參照圖5至圖40詳細描述當針對存儲在第一云存儲2000中的第一用戶數(shù)據(jù)設置了第一用戶和第二用戶之間的共享關系時存儲在第一云存儲2000中的第一用戶數(shù)據(jù)被存儲在第二云存儲3000中作為第二用戶數(shù)據(jù)的方法。
圖5是示出根據(jù)示例性實施例的轉發(fā)服務器1000在注冊于不同的云存儲中的第一用戶和第二用戶之間共享存儲在第一云存儲2000中的第一用戶的數(shù)據(jù)的方法的流程圖。
參照圖5,在操作S510,轉發(fā)服務器1000存儲關于由第一用戶訂閱的第一云存儲2000的訪問權限信息和關于由第二用戶訂閱的第二云存儲3000的訪問權限信息。
轉發(fā)服務器1000可存儲關于由第一用戶訂閱的第一云存儲2000的訪問權限信息。
例如,當接收到用于與第二用戶共享存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的第一用戶輸入時,第一裝置100可請求第一云存儲2000向轉發(fā)服務器1000分配對于從第一云存儲2000獲取第一用戶數(shù)據(jù)的權限。例如,第一裝置100可請求第一云存儲2000與轉發(fā)服務器1000共享存儲在第一云存儲2000中的第一用戶數(shù)據(jù)。
當接收到對于向轉發(fā)服務器1000分配對于獲取第一用戶數(shù)據(jù)的權限的請求時,第一云存儲2000可設置表示對于獲取與注冊在第一云存儲2000中的轉發(fā)服務器1000的賬戶相應的第一用戶數(shù)據(jù)的權限的設定值。當表示對于獲取第一用戶數(shù)據(jù)的權限的設定值被設置在與轉發(fā)服務器1000的賬戶相應的第一云存儲2000中時,注冊在第一云存儲2000中的轉發(fā)服務器1000的帳戶可表示關于第一云存儲2000的訪問權限信息。
此外,第一裝置100可向第一云存儲2000請求表示第一用戶數(shù)據(jù)的位置的位置信息。當從第一裝置100接收到對于表示第一用戶數(shù)據(jù)的位置的位置信息的請求時,第一云存儲2000可將表示第一用戶數(shù)據(jù)的位置的位置信息發(fā)送到第一裝置100。表示第一用戶數(shù)據(jù)的位置的信息可包括第一用戶數(shù)據(jù)的URL。第一裝置100可請求轉發(fā)服務器1000存儲表示與注冊在轉發(fā)服務器1000中的第一用戶的帳戶相應的第一用戶數(shù)據(jù)的位置的位置信息。
此外,轉發(fā)服務器1000可存儲關于由第二用戶訂閱的第二云存儲3000的訪問權限信息。
例如,當接收到用于將第二云存儲3000中的第二用戶存儲空間設置為用于從轉發(fā)服務器1000接收到的數(shù)據(jù)的存儲空間的第二用戶輸入時,第二裝置200可請求第二云存儲3000向轉發(fā)服務器1000分配對于將數(shù)據(jù)存儲在第二用戶存儲空間的權限。當接收到對于將第二云存儲3000中的第二用戶存儲空間設置用于轉發(fā)服務器1000的請求時,第二云存儲3000可設置表示對于將數(shù)據(jù)存儲在與注冊在第二云存儲3000中的轉發(fā)服務器1000的賬戶相應的第二用戶存儲空間中的權限的設定值。當表示對于將數(shù)據(jù)存儲在第二用戶存儲空間中的設定值被設置在與轉發(fā)服務器1000的賬戶相應的第二云存儲3000中時,注冊在第二云存儲3000中的轉發(fā)服務器1000的賬戶可表示關于第二云存儲3000的訪問權限信息。
此外,第二裝置200可向第二云存儲3000請求表示第二用戶存儲空間的位置的位置信息。當從第二裝置200接收到對于表示第二用戶存儲空間的位置的位置信息的請求時,第二云存儲3000可將表示第二用戶存儲空間的位置的位置信息發(fā)送到第二裝置200。表示第二用戶存儲空間的位置的位置信息可包括第二用戶存儲空間的URL。第二裝置200可請求轉發(fā)服務器1000存儲表示與注冊在轉發(fā)服務器1000中的第二用戶的賬戶相應的第二用戶存儲空間的位置的位置信息。
轉發(fā)服務器1000可從第一裝置100接收對于與第二用戶共享存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的共享請求。
在操作S520,當從第一裝置100接收到共享請求時,轉發(fā)服務器1000通過使用關于第一云存儲2000的訪問權限信息來向第一云存儲2000請求存儲在第一云存儲2000中的第一用戶數(shù)據(jù)。
例如,轉發(fā)服務器1000可基于注冊在第一云存儲2000中的轉發(fā)服務器1000的賬戶來向第一云存儲2000請求第一用戶數(shù)據(jù)。在這種情況下,對于第一用戶數(shù)據(jù)的請求可包括表示第一用戶數(shù)據(jù)的位置的位置信息。
當對于第一用戶數(shù)據(jù)的訪問權限被設置在與轉發(fā)服務器1000的賬戶相應的第一云存儲2000中時,第一云存儲2000可將由轉發(fā)服務器1000請求的第一用戶數(shù)據(jù)發(fā)送到轉發(fā)服務器1000。
在操作S530,轉發(fā)服務器1000通過使用關于第二云存儲3000的訪問權限信息來將響應于請求從第一云存儲2000接收到的第一用戶數(shù)據(jù)發(fā)送到第二云存儲3000。
例如,轉發(fā)服務器1000可基于注冊在第二云存儲3000中的轉發(fā)服務器1000的賬戶來請求將第一用戶數(shù)據(jù)存儲在第二云存儲3000之中的第二用戶存儲空間中。在這種情況下,對于將數(shù)據(jù)存儲在第二用戶存儲空間中的請求可包括表示第二用戶存儲空間的位置的位置信息。
當對于第二用戶存儲空間的訪問權限被設置在與轉發(fā)服務器1000的賬戶相應的第二云存儲3000中時,第二云存儲3000可將從轉發(fā)服務器1000接收到的第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
轉發(fā)服務器1000可從第一裝置100接收到對于第一用戶數(shù)據(jù)的請求以及對于第一用戶數(shù)據(jù)之中的文件的一部分的讀取保護請求。此外,轉發(fā)服務器1000可從第一裝置100接收到對于第一用戶數(shù)據(jù)的共享請求以及對于第一用戶數(shù)據(jù)的使用限制請求。對數(shù)據(jù)的使用限制可包括對數(shù)據(jù)的復制、打印和修改的限制。
此外,轉發(fā)服務器1000只有在從第二云存儲3000接收到對于第一用戶數(shù)據(jù)的請求時,才將第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
此外,當?shù)谝挥脩魯?shù)據(jù)是文件時,轉發(fā)服務器1000可僅將文件的屬性信息存儲在第二用戶存儲空間中而不是將文件的內容存儲在第二用戶存儲空間中。
此外,當從第一裝置100接收到對于第一用戶數(shù)據(jù)的共享請求以及對于第一用戶數(shù)據(jù)之中的文件的一部分的讀取保護請求時,轉發(fā)服務器1000可刪除從第一云存儲2000接收到的第一用戶數(shù)據(jù)之中的受讀取保護的部分,并將受讀取保護的部分被刪除的文件存儲在第二用戶存儲空間中。
此外,當從第一裝置100接收到對于第一用戶數(shù)據(jù)的共享請求以及對于第一用戶數(shù)據(jù)的使用限制請求時,轉發(fā)服務器1000可限制對于從第一云存儲2000接收到的第一用戶數(shù)據(jù)所請求的功能,并將受使用限制的第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
此外,轉發(fā)服務器1000可將存儲在第一云存儲2000中的第一用戶數(shù)據(jù)與存儲在第二云存儲3000之中的第二用戶存儲空間中的第一用戶數(shù)據(jù)的副本同步。第一用戶數(shù)據(jù)的副本可指當響應于共享請求存儲在第一云存儲2000中的第一用戶數(shù)據(jù)被復制到第二用戶存儲空間時獲得的數(shù)據(jù)。
例如,轉發(fā)服務器1000可從第一云存儲2000接收指示第一用戶數(shù)據(jù)已被修改的同步請求。響應于同步請求,轉發(fā)服務器1000可將存儲在第二云存儲3000中的第一用戶數(shù)據(jù)的副本更新為修改后的第一用戶數(shù)據(jù)。在這種情況下,響應于同步請求,基于表示修改后的數(shù)據(jù)的位置的位置信息,轉發(fā)服務器1000可確定修改后的數(shù)據(jù)是否是受寫入保護的數(shù)據(jù)。轉發(fā)服務器1000可僅在修改后的數(shù)據(jù)不是受寫入保護的數(shù)據(jù)時,將存儲在第二云存儲3000中的第一用戶數(shù)據(jù)的副本更新為修改后的第一用戶數(shù)據(jù)。寫入保護可表示存儲在第二用戶存儲空間中的第一用戶數(shù)據(jù)的副本被設置為將不被轉發(fā)服務器1000修改。此外,當修改后的數(shù)據(jù)是文件的一部分時,表示修改后的數(shù)據(jù)的位置的位置信息可包括關于文件中的修改后的部分的位置信息。
圖6是示出根據(jù)示例性實施例的第一云存儲2000、第二云存儲3000和轉發(fā)服務器1000注冊第一用戶和第二用戶的方法的流程圖。
參照圖6,在操作S6010,第一云存儲2000從第一裝置100接收對于注冊第一用戶的請求。第一用戶注冊請求可包括將被注冊在第一云存儲2000中的第一用戶賬戶。第一用戶賬戶可包括第一用戶的標識符(ID)和密碼。當基于第一用戶賬戶在第一云中注冊了第一用戶時,第一用戶可獲取對于使用第一云存儲2000的資源的權限。
在操作S6020,第二云存儲3000從第二裝置200接收對于注冊第二用戶的請求。當基于第二用戶賬戶在第二云中注冊了第二用戶時,第二用戶可獲取對于使用第二云存儲3000的資源的權限。
在操作S6030,第一云存儲2000從轉發(fā)服務器1000接收對于注冊轉發(fā)服務器1000的請求。當基于轉發(fā)服務器1000的賬戶在第一云存儲2000中注冊了轉發(fā)服務器1000時,轉發(fā)服務器1000可獲取對于使用第一云存儲2000的資源的權限。
在操作S6040,第二云存儲3000從轉發(fā)服務器1000接收對于注冊轉發(fā)服務器1000的請求。當基于轉發(fā)服務器1000的賬戶在第二云存儲3000中注冊了轉發(fā)服務器1000時,轉發(fā)服務器1000可獲取對于使用第二云存儲3000的資源的權限。
因此,轉發(fā)服務器1000可在第一云存儲2000和第二云存儲3000中被注冊為用戶。
此外,轉發(fā)服務器1000可在第一云存儲2000或第二云存儲3000中被注冊為可使用第一云存儲2000或第二云存儲3000的資源的第三方。
例如,可在轉發(fā)服務器1000中安裝驗證與授權程序(例如,基于OAuth標準的程序),其中,驗證與授權程序基于由第一云存儲2000的服務提供商或第二云存儲3000的服務提供商提供的開放應用程序接口(API)。隨后,基于對第一用戶或第二用戶的驗證和授權,轉發(fā)服務器1000可獲取對于使用第一云存儲2000中的第一用戶資源或第二云存儲3000中的第二用戶資源的權限。
當在第一云存儲2000和第二云存儲3000中預先注冊了轉發(fā)服務器1000時,在第一云存儲2000和第二云存儲3000中注冊轉發(fā)服務器1000的操作可被省略。
在操作S6050,轉發(fā)服務器1000從第一裝置100接收對于注冊第一用戶的請求。第一用戶注冊請求可包括將在轉發(fā)服務器1000中注冊的第一用戶賬戶。
在操作S6060,轉發(fā)服務器1000從第二裝置200接收對于注冊第二用戶的請求。第二用戶注冊請求可包括將在轉發(fā)服務器1000中注冊的第二用戶賬戶。
圖7是示出根據(jù)示例性實施例的第一裝置100接收用于選擇將與第二用戶共享的數(shù)據(jù)的第一用戶輸入的方法的示圖。
參照圖7,第一裝置100可接收用于針對存儲在第一云存儲2000中的第一用戶文件和文件夾中的至少一個設置與第二用戶的共享的第一用戶輸入。
第一裝置100可從第一云存儲2000接收存儲在第一云存儲2000中的第一用戶文件或文件夾,并將接收到的第一用戶文件或文件夾存儲在第一裝置100中。此外,第一裝置100可將存儲在第一裝置100中的第一用戶文件或文件夾與存儲在第一云存儲2000中的第一用戶文件或文件夾同步。
此外,當從第一云存儲2000接收到存儲在第一云存儲2000中的第一用戶文件或文件夾時,第一裝置100可將接收到的第一用戶文件或文件夾的列表710顯示在屏幕上。例如,第一裝置100可將從第一云存儲2000接收到的第一用戶文件或文件夾安放在第一裝置100的文件系統(tǒng)中,并將接收到的第一用戶文件或文件夾的列表710顯示在屏幕上。
當在選擇顯示的文件或文件夾的同時第一用戶點擊鼠標右鍵時,第一裝置100可顯示表示與選擇的文件或文件夾相關的功能的菜單720。
在這種情況下,第一裝置100可確定選擇的文件或文件夾是否是存儲在第一云存儲2000中的第一用戶文件或文件夾。第一裝置100可存儲與文件或文件夾相應的關于文件或文件夾是否是存儲在第一云存儲2000中的文件或文件夾的信息。例如,關于文件或文件夾是否是存儲在第一云存儲2000中的文件或文件夾的信息可以以元數(shù)據(jù)的形式被記錄在文件或文件夾中。
當由第一用戶選擇的文件或文件夾是第一云存儲2000中的第一用戶文件或文件夾時,第一裝置100可顯示用于共享選擇的文件或文件夾的接口730。
當接收到選擇用于共享選擇的文件或文件夾的接口730的用戶輸入時,第一裝置100可將由第一用戶選擇的文件或文件夾確定為第一用戶將與第二用戶共享的文件或文件夾。
圖8是示出根據(jù)另一示例性實施例的第一用戶在第一裝置100中選擇將與第二用戶共享的數(shù)據(jù)的方法的示圖。
參照圖8,第一裝置100可接收用于選擇顯示在第一裝置100上的存儲在第一云存儲2000中的第一用戶文件或文件夾中的至少一個的用戶輸入。
第一裝置100可從第一云存儲2000接收第一用戶文件或文件夾的列表。在這種情況下,第一裝置100可從第一云存儲2000僅接收第一用戶文件或文件夾的數(shù)據(jù)之中的文件夾的分層結構和第一用戶文件夾中的文件的屬性信息。
當從第一云存儲2000接收到第一用戶文件或文件夾的列表時,第一裝置1000可將第一用戶文件或文件夾的列表顯示在屏幕上。
此外,第一裝置100可將用于選擇第一用戶文件或文件夾中的至少一個的用戶界面(UI)810顯示在屏幕上。用于選擇第一用戶文件或文件夾中的至少一個的UI 810可包括文件名或文件夾名稱、用于選擇每個文件或文件夾的復選框和用于執(zhí)行共享功能的按鈕820。
此外,第一裝置100可將文件屬性信息與文件名稱一起顯示。
當接收到用于選擇第一用戶文件或文件夾中的至少一個的用戶輸入和用于選擇執(zhí)行共享功能的按鈕820的用戶輸入時,第一裝置100可將由第一用戶選擇的文件或文件夾確定為第一用戶將與第二用戶共享的文件或文件夾。
圖9是示出根據(jù)另一示例性實施例的第一用戶在第一裝置100中選擇與第二用戶共享的數(shù)據(jù)的方法的示圖。
參照圖9,第一裝置100可接收顯示在第一裝置100上的用于選擇存儲在第一云存儲2000中的第一用戶文件的用戶輸入。
當接收到用于選擇第一用戶文件的用戶輸入時,第一裝置100可顯示文件內容910。此外,當顯示的文件是存儲在第一用戶的云存儲中的文件時,第一裝置100可連同文件內容910顯示用于共享文件的UI 920。
當接收到用于選擇用于共享文件的UI 920的用戶輸入時,第一裝置100可將顯示的文件確定為將與第二用戶共享的文件。
圖10是示出根據(jù)示例性實施例的第一裝置100針對在存儲在第一云存儲2000中的數(shù)據(jù)之中由第一用戶選擇的數(shù)據(jù)對轉發(fā)服務器1000設置訪問權限的方法的流程圖。
參照圖10,在操作S1010,第一裝置100接收用于命令與另一用戶共享存儲在第一云存儲2000中的第一用戶數(shù)據(jù)中的至少一個數(shù)據(jù)的用戶輸入。
在操作S1020,第一裝置100請求第一云存儲2000授予轉發(fā)服務器1000對選擇的存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的訪問權限。
當接收到用于命令共享的用戶輸入時,第一裝置100可針對存儲在第一云存儲2000中的第一用戶數(shù)據(jù)請求第一云存儲2000設置在第一用戶與轉發(fā)服務器1000之間的共享。
針對存儲在第一云存儲2000中的第一用戶數(shù)據(jù)在第一用戶與轉發(fā)服務器1000之間的共享設置請求可包括在第一云存儲2000中注冊的第一用戶ID、注冊在第一云存儲2000中的轉發(fā)服務器1000的ID和存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的標識信息。
此外,連同訪問權限授予請求,第一裝置100可請求表示存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的位置的位置信息。
在S1030,第一云存儲2000授予轉發(fā)服務器1000對在存儲在第一云存儲2000中的第一用戶數(shù)據(jù)之中由第一用戶選擇的數(shù)據(jù)的訪問權限。
例如,第一云存儲2000可針對由第一用戶選擇的第一用戶數(shù)據(jù)設置在第一用戶與轉發(fā)服務器1000之間的共享。當?shù)谝挥脩襞c轉發(fā)服務器1000之間的共享被設置時,第一云存儲2000可存儲關于與在第一云存儲2000中注冊的轉發(fā)服務器1000的ID相應的存儲在第一云存儲中的第一用戶數(shù)據(jù)的訪問權限信息。此外,第一云存儲2000可存儲與在第一云存儲2000中存儲的第一用戶數(shù)據(jù)的標識信息相應的轉發(fā)服務器1000的ID。
在操作S1040,第一云存儲2000將表示在存儲在第一云存儲2000中的第一用戶數(shù)據(jù)之中由第一用戶選擇的數(shù)據(jù)的位置的位置信息發(fā)送到第一裝置100。
如圖10中所示,當在第一云存儲2000中設置了針對第一用戶數(shù)據(jù)在第一用戶與轉發(fā)服務器1000之間的共享時,轉發(fā)服務器1000獲取對存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的訪問權限。然而,根據(jù)另一示例性實施例,轉發(fā)服務器1000可從第一裝置100直接接收在第一云存儲2000中注冊的第一用戶賬戶。
圖11是示出根據(jù)示例性實施例的第一裝置100接收用于設置第二用戶共享第一用戶的數(shù)據(jù)的第一用戶輸入的方法的示圖。
參照圖11,第一裝置100可接收用于設置第二用戶的用戶輸入。
第一裝置100可接收用戶輸入,其中,用戶輸入用于設置將共享在存儲在第一云存儲2000中的第一用戶數(shù)據(jù)之中由第一用戶選擇的數(shù)據(jù)的第二用戶。
例如,當由第一用戶選擇的文件或文件夾被確定為將被共享的數(shù)據(jù)時,第一裝置100可顯示用于設置第二用戶的UI 1110。
用于設置第二用戶的UI 1110可包括用于輸入第二用戶的標識信息的UI 1120。第二用戶的標識信息可包括在轉發(fā)服務器1000中注冊的第二用戶的ID、姓名、電話號碼和電子郵箱地址。
此外,第一裝置100可顯示UI 1130,其中,UI 1130用于請求轉發(fā)服務器1000與第二用戶共享第一用戶數(shù)據(jù)。當接收到用于請求轉發(fā)服務器1000與第二用戶共享第一用戶數(shù)據(jù)的第一用戶輸入時,第一裝置100可請求轉發(fā)服務器1000與由第一用戶輸入的第二用戶共享由第一用戶選擇的第一用戶數(shù)據(jù)。
圖12是示出根據(jù)另一示例性實施例的第一裝置100接收用于設置第二用戶共享第一用戶的數(shù)據(jù)的第一用戶輸入的方法的示圖。
參照圖12,第一裝置100可接收用于設置將共享存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的第二用戶的用戶輸入。
第一裝置100可顯示UI 1210,其中,UI 1210用于設置針對由第一用戶選擇的文件或文件夾的第二用戶。
用于設置第二用戶的UI 1210可包括用于輸入第二用戶的標識信息的UI1220。用于輸入第二用戶的標識信息的UI 1220可與存儲在第一裝置100中的用戶列表鏈接。
例如,當接收到用于觸摸用于輸入第二用戶的標識信息的UI 1220的用戶輸入時,第一裝置100可顯示存儲在第一裝置100中的用戶列表。存儲在第一裝置100中的用戶列表可包括地址簿1250。
第一裝置100可接收用于選擇顯示的用戶列表中的至少一個的用戶輸入。當接收到用于選擇顯示的用戶列表中的至少一個的用戶輸入時,第一裝置100可將選擇的用戶姓名、電話號碼或電子郵箱地址確定為第二用戶的標識信息。
此外,第一裝置100可顯示用于設置對將給到第二用戶的第一用戶數(shù)據(jù)的使用限制的UI 1230和1240。對數(shù)據(jù)的使用限制可包括對數(shù)據(jù)的復制、打印和修改的限制。
例如,當?shù)谝挥脩暨x擇“可改變”按鈕1230時,第二用戶不僅可看到第一用戶數(shù)據(jù),還可以修改第一用戶數(shù)據(jù)。另一方面,當?shù)谝挥脩暨x擇“只讀”按鈕1240時,第二用戶僅可以看到第一用戶數(shù)據(jù),而不可以修改第一用戶數(shù)據(jù)。
圖13是示出根據(jù)另一示例性實施例的第一裝置100接收用于設置第二用戶共享第一用戶的數(shù)據(jù)的第一用戶輸入的示圖。
參照圖13,第一裝置100可接收用于設置將共享存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的第二用戶的用戶輸入。
第一裝置100可顯示用于設置第二用戶的UI 1350。第一裝置100可從轉發(fā)服務器1000接收用于設置第二用戶的UI 1350。例如,第一裝置100可從轉發(fā)服務器1000接收包括用于設置第二用戶的UI 1350的web網(wǎng)頁。
用于輸入第二用戶的標識信息的UI 1350可與存儲在轉發(fā)服務器1000中的用戶數(shù)據(jù)庫(DB)鏈接。用戶姓名、電話號碼和電子郵箱地址可被存儲在用戶DB中,其中,用戶DB被存儲在與在轉發(fā)服務器1000中注冊的用戶ID相應的轉發(fā)服務器1000中。
當?shù)谝挥脩敉ㄟ^UI 1350輸入第二用戶的標識信息時,第一裝置100可將輸入的標識信息發(fā)送到轉發(fā)服務器1000。轉發(fā)服務器1000可基于用戶DB確定與接收到的第二用戶的標識信息相應的第二用戶ID。
此外,第一裝置100可顯示UI 1370,其中,UI 1370用于輸入將被發(fā)送到第二用戶的消息。
圖14是示出根據(jù)示例性實施例的當?shù)谝谎b置100接收到第一用戶用于選擇第二用戶和將進行共享的第一用戶的數(shù)據(jù)的輸入時請求轉發(fā)服務器1000與第二用戶共享選擇的第一用戶的數(shù)據(jù)的方法的流程圖。
參照圖14,在操作S1410,第一裝置100請求轉發(fā)服務器1000在第一用戶與第二用戶之間共享第一用戶數(shù)據(jù)。
當接收到用于選擇第二用戶和將進行共享的第一用戶數(shù)據(jù)的第一用戶輸入時,第一裝置100可請求轉發(fā)服務器1000與第二用戶共享選擇的第一用戶數(shù)據(jù)。
針對存儲在第一云存儲2000中的第一用戶數(shù)據(jù)中的至少一個在第一用戶與第二用戶之間的共享設置請求可包括在轉發(fā)服務器1000中注冊的第一用戶ID、在轉發(fā)服務器1000中注冊的第二用戶ID和將進行共享的第一用戶數(shù)據(jù)的標識信息。第一用戶數(shù)據(jù)的標識信息可包括表示第一用戶數(shù)據(jù)的存儲位置的位置信息。
在操作S1420,轉發(fā)服務器1000針對由第一裝置100進行共享請求的第一用戶數(shù)據(jù)設置在第一用戶與第二用戶之間的共享。
例如,轉發(fā)服務器1000可將在轉發(fā)服務器1000中注冊的第二用戶ID存儲為與被共享請求的第一用戶數(shù)據(jù)相應的共享者。此外,轉發(fā)服務器1000可將在轉發(fā)服務器1000中注冊的第一用戶ID存儲為與被共享請求的第一用戶數(shù)據(jù)相應的擁有者。此外,轉發(fā)服務器1000可將表示第二用戶存儲空間的位置的位置信息存儲在與被共享請求的第一用戶數(shù)據(jù)相應的第二云存儲3000中。
圖15是示出根據(jù)示例性實施例的關于響應于針對第一用戶的數(shù)據(jù)在第一用戶與第二用戶之間的共享設置請求存儲在轉發(fā)服務器1000中的數(shù)據(jù)提供者的DB 1500的示圖。
參照圖15,轉發(fā)服務器1000可存儲關于與提供數(shù)據(jù)的用戶相應的數(shù)據(jù)的信息。
例如,相應于在轉發(fā)服務器1000中注冊的第一用戶ID 1510,轉發(fā)服務器1000可存儲在第一云存儲2000中注冊的第一用戶ID 1520和關于第一用戶提供給第二用戶的數(shù)據(jù)的信息1530。關于第一用戶提供給第二用戶的信息1530可包括第一用戶提供給第二用戶的數(shù)據(jù)的標識信息1532。數(shù)據(jù)的標識信息1532可包括表示數(shù)據(jù)的位置的位置信息。
圖16是示出根據(jù)示例性實施例的關于響應于針對第一用戶的數(shù)據(jù)在第一用戶與第二用戶之間的共享設置請求存儲在轉發(fā)服務器1000中的數(shù)據(jù)的DB 1600的示圖。
參照圖16,轉發(fā)服務器1000可存儲關于原始數(shù)據(jù)的信息1610以及關于與被請求在第一用戶與第二用戶之間進行共享的數(shù)據(jù)的標識信息1611相應的共享的信息1620。
關于被請求進行共享的原始數(shù)據(jù)的信息1610可包括數(shù)據(jù)名稱1612、擁有者ID 1614、存儲數(shù)據(jù)的云存儲的標識信息1616和表示數(shù)據(jù)的位置的位置信息1618。此外,關于共享的信息1620可包括在轉發(fā)服務器1000中注冊的接收者ID 1622。
圖17是根據(jù)示例性實施例的當針對第一用戶的數(shù)據(jù)設置了第一用戶與第二用戶之間的共享時轉發(fā)服務器1000從第一云存儲2000接收第一用戶的已設置共享的數(shù)據(jù)的方法的流程圖。
參照圖17,在操作S1710,轉發(fā)服務器1000向第一云存儲2000請求被設置為將在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)的列表。
當針對第一用戶數(shù)據(jù)已設置第一用戶與第二用戶之間的共享時,轉發(fā)服務器1000可向第一云存儲2000請求被設置為將在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)的列表。
例如,轉發(fā)服務器1000可通過使用表示第一用戶數(shù)據(jù)的位置的位置信息和在第一云存儲2000中注冊的轉發(fā)服務器1000的ID來向第一云存儲2000請求第一用戶數(shù)據(jù)的列表。
當數(shù)據(jù)是文件時,數(shù)據(jù)列表可包括文件的屬性信息。此外,當數(shù)據(jù)是文件夾時,數(shù)據(jù)列表可包括文件夾的分層結構以及位于文件夾中的每個文件的屬性信息。此外,當數(shù)據(jù)是文件夾時,數(shù)據(jù)列表還可包括表示每個文件夾或位于文件夾中的文件的位置的位置信息。
在操作S1720,第一云存儲2000確定轉發(fā)服務器1000對由轉發(fā)服務器1000請求的第一用戶數(shù)據(jù)是否具有訪問權限。
第一云存儲2000可基于轉發(fā)服務器1000的ID來確定轉發(fā)服務器1000對請求的第一用戶數(shù)據(jù)是否具有訪問權限。
例如,當由轉發(fā)服務器1000請求的第一用戶數(shù)據(jù)已被設置為在第一用戶與轉發(fā)服務器1000之間進行共享時,第一云存儲2000可確定轉發(fā)服務器1000對請求的第一用戶數(shù)據(jù)具有訪問權限。
在操作S1730,第一云存儲2000將由轉發(fā)服務器1000請求的第一用戶數(shù)據(jù)的列表發(fā)送到轉發(fā)服務器1000。
當確定轉發(fā)服務器1000對由轉發(fā)服務器1000請求的第一用戶數(shù)據(jù)具有訪問權限時,第一云存儲2000可將請求的第一用戶數(shù)據(jù)的列表發(fā)送到轉發(fā)服務器1000。
在操作S1740,轉發(fā)服務器1000存儲被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)的列表。
轉發(fā)服務器1000可存儲從第一云存儲2000接收到的第一用戶數(shù)據(jù)的列表。例如,轉發(fā)服務器1000可存儲與每個文件的標識信息相應的每個文件的屬性信息。此外,轉發(fā)服務器1000可存儲文件擁有者ID、接收者ID、在第一用戶與第二用戶之間共享的時間、由第一用戶設置的訪問范圍以及與每個文件的標識信息相應的第一云存儲2000的名稱。
圖18是示出根據(jù)示例性實施例的關于從第一云存儲2000接收到的第一用戶的文件夾或文件的列表的DB 1800的示圖。
參照圖18,轉發(fā)服務器1000可存儲從第一云存儲2000接收到的第一用戶文件或文件夾的列表。
轉發(fā)服務器1000可存儲從第一云存儲2000接收到的每個文件或文件夾1810的屬性信息,其中,第一云存儲2000與每個文件或文件夾的標識信息相應。
例如,轉發(fā)服務器1000可存儲文件名稱、文件擁有者ID、存儲有文件的云存儲的名稱、文件類型、文件大小、文件產(chǎn)生時間、文件修改時間、文件訪問時間、文件訪問權限信息、文件訪問范圍信息、文件接收者ID以及表示與文件標識信息相應的文件的位置的位置信息。也就是說,每個文件或文件夾1810可與圖16的DB 1600相應。
此外,轉發(fā)服務器1000可存儲文件夾名稱、文件夾擁有者ID、文件夾類型、關于存儲有文件夾的存儲的信息、文件夾接收者ID以及表示與文件夾標識信息相應的文件夾的位置的位置信息。
例如,在第一用戶與第二用戶之間共享的文件夾可以是Dropbox_user1_FOLDER2,Dropbox_user1_FOLDER2文件夾可包括Dropbox_user1_SUB_FOLDER_1文件夾、Dropbox_user1_SUB_FOLDER_2文件夾以及Dropbox_user1_SUB_FILE1文件。
相應地,Dropbox_user1_SUB_FOLDER_2文件夾的列表可包括Dropbox_user1_SUB_FOLDER_2文件夾的分層結構、Dropbox_user1_SUB_FOLDER_2文件夾中的每個文件的屬性信息以及Dropbox_user1_FILE1文件的屬性信息。
圖19是示出根據(jù)示例性實施例的第二裝置200授予轉發(fā)服務器2000將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶的存儲空間中的權限的方法的示圖。
將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限可表示將數(shù)據(jù)存儲為第二云存儲3000中的第二用戶數(shù)據(jù)的權限。
參照圖19,第二裝置200可請求第二云存儲3000授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限。
例如,可通過使用由第二云存儲3000的服務提供者提供的開放的API來向第二裝置200或轉發(fā)服務器1000提供用于授予其它用戶將數(shù)據(jù)存儲在第二用戶存儲空間中的權限的軟件邏輯。
當從第二裝置200或轉發(fā)服務器1000接收到授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二用戶存儲空間中的權限的請求時,第二云存儲3000可請求對第二用戶進行驗證。例如,第二云存儲3000可將用戶驗證頁面發(fā)送到第二裝置200。
基于用戶驗證頁面,第二裝置200可從第二用戶接收在第二云存儲3000中注冊的第二用戶賬戶。當從第二用戶接收到在第二云存儲3000中注冊的第二用戶賬戶時,第二裝置200可將接收到的第二用戶賬戶發(fā)送到第二云存儲3000以驗證第二用戶。
當?shù)诙脩舯或炞C時,第二云存儲3000可向第二裝置200請求對授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二用戶存儲空間中的權限的第二用戶的許可。例如,第二云存儲3000可將用于確定是否授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二用戶存儲空間中的權限的資源許可頁面1910發(fā)送到第二裝置200。
基于資源許可頁面1910,第二裝置200可從第二用戶接收關于是否授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二用戶存儲空間中的權限的信息。隨后,第二裝置200可將關于是否授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二用戶存儲空間中的權限的信息發(fā)送到第二云存儲3000。
基于從第二裝置200接收到的用戶輸入,第二云存儲3000可授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二用戶存儲空間中的權限。例如,第二云存儲3000可將在第二云存儲3000中注冊的轉發(fā)服務器1000的ID設置為可使用第二用戶存儲空間的第三方。
此外,當轉發(fā)服務器1000被授予將數(shù)據(jù)存儲在第二用戶存儲空間中的權限時,第二云存儲3000可將表示第二用戶存儲空間的位置的位置信息發(fā)送到第二裝置200。當從第二云存儲3000接收到表示第二用戶存儲空間的位置的位置信息時,第二裝置200可將表示第二用戶存儲空間的位置的位置信息發(fā)送到轉發(fā)服務器1000。
表示第二用戶存儲空間的位置的位置信息可包括表示第二用戶文件夾在第二云存儲3000中的位置的位置信息。此外,表示第二用戶存儲空間的位置的位置信息可根據(jù)第二用戶的設置而變化。
圖20是示出根據(jù)示例性實施例的第二裝置200授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶的存儲空間的方法的流程圖。
參照圖20,在操作S2010,第二裝置200請求第二云存儲3000授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間的權限。
在這種情況下,授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二用戶存儲空間的權限的請求可包括在第二云存儲3000中注冊的轉發(fā)服務器1000的ID和在第二云存儲3000中注冊的第二用戶的ID。
此外,第二裝置200可向第二云存儲3000請求表示第二用戶存儲空間在第二云存儲3000中的位置的位置信息。
在操作S2020,第二云存儲3000授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限。
例如,當接收到授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二用戶存儲空間中的權限的請求時,第二云存儲3000可對第二用戶進行驗證。隨后,第二云存儲3000可從第二裝置200接收用于授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二用戶存儲空間中的權限的第二用戶輸入。
當接收到用于授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二用戶存儲空間中的權限的第二用戶輸入時,第二云存儲3000可授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限。例如,第二云存儲3000可將在第二云存儲3000中注冊的轉發(fā)服務器1000的ID設置為可使用第二用戶存儲空間的第三方。
在操作S2030,第二云存儲3000將表示第二用戶存儲空間在第二云存儲3000中的位置的位置信息發(fā)送到第二裝置200。
表示第二用戶存儲空間在第二云存儲3000中的位置的位置信息可包括在第二云存儲3000中的第二用戶驅動或文件夾的URI。
此外,根據(jù)示例性實施例,第二云存儲3000可將關于將數(shù)據(jù)存儲在第二用戶存儲空間的權限的信息發(fā)送到第二裝置200。關于將數(shù)據(jù)存儲在第二用戶存儲空間的權限的信息可包括密碼信息,其中,密碼信息用于對將數(shù)據(jù)存儲在第二用戶存儲空間中的權限進行驗證。
在操作S2040,第二裝置200將表示第二用戶存儲空間在第二云存儲3000中的位置的位置信息發(fā)送到轉發(fā)服務器1000。
當接收到表示第二用戶存儲空間在第二云存儲3000中的位置的位置信息時,轉發(fā)服務器1000可存儲表示與在轉發(fā)服務器1000中注冊的第二用戶ID相應的第二用戶存儲空間的位置的位置信息。
此外,當從第二云存儲3000接收到關于對將數(shù)據(jù)存儲在第二用戶存儲空間中的權限的信息時,第二裝置200可將接收到的信息發(fā)送到轉發(fā)服務器1000。
圖19和圖20示出第二裝置200授予轉發(fā)服務器1000將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間的方法,然而,同樣地,第一裝置100可授予轉發(fā)服務器1000對第一云存儲2000中的第一用戶數(shù)據(jù)的訪問權限。
圖21是示出根據(jù)示例性實施例的當轉發(fā)服務器1000接收到表示第二用戶的存儲空間在第二云存儲3000中的位置的位置信息時存儲在轉發(fā)服務器1000中的DB的示圖。
參照圖21,轉發(fā)服務器1000可存儲表示與第二用戶相應的第二用戶存儲空間的位置的位置信息。
例如,相應于在轉發(fā)服務器1000中注冊的第二用戶ID 2160,轉發(fā)服務器1000可存儲在第二云存儲3000中注冊的第二用戶ID 2170以及表示第二用戶存儲空間的位置的位置信息2180,其中,第二用戶存儲空間用于存儲從其它提供給第二用戶的數(shù)據(jù)。表示第二用戶存儲空間的位置的位置信息2180可包括第二用戶存儲空間的URL2184。
圖22是示出根據(jù)示例性實施例的當轉發(fā)服務器1000從第一裝置100接收到與第二用戶共享第一用戶的數(shù)據(jù)的請求時轉發(fā)服務器1000向第二裝置200通知第一用戶已請求將與第二用戶進行共享的第一用戶的數(shù)據(jù)的方法的示圖。
參照圖22,第二裝置200可從轉發(fā)服務器1000接收指示針對第一用戶數(shù)據(jù)在第一用戶與第二用戶之間的共享已被設置的信息。指示針對第一用戶數(shù)據(jù)在第一用戶與第二用戶之間的共享已被設置的信息可包括在轉發(fā)服務器1000中注冊的第一用戶ID、被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)的列表以及針對第二用戶的第一用戶消息。
因此,第二裝置200可顯示指示針對第一用戶數(shù)據(jù)在第一用戶與第二用戶之間的共享已被設置的信息,其中,第一用戶數(shù)據(jù)已被從轉發(fā)服務器1000接收。
例如,第二裝置200可將事件消息2210顯示在第二裝置200的屏幕上的指示欄中,其中,事件消息2210指示針對第一用戶數(shù)據(jù)在第一用戶與第二用戶之間的共享已被設置。
圖23是示出根據(jù)示例性實施例的轉發(fā)服務器1000將從第一云存儲2000接收到的第一用戶的數(shù)據(jù)的列表存儲在第二云存儲3000中的第二用戶的存儲空間中的方法的流程圖。
參照圖23,在操作S2310,響應于來自第一用戶的共享請求,轉發(fā)服務器1000存儲從第一云存儲2000接收到的第一用戶數(shù)據(jù)的列表。
從第一云存儲2000接收到的第一用戶數(shù)據(jù)的列表可以是轉發(fā)服務器1000由于第一用戶請求轉發(fā)服務器1000與第二用戶共享存儲在第一云存儲2000中的第一用戶數(shù)據(jù)而從第一云存儲2000接收到的第一用戶數(shù)據(jù)的列表。
在操作S2320,轉發(fā)服務器1000請求第二云存儲3000將從第一云存儲2000接收到的第一用戶數(shù)據(jù)的列表存儲在第二用戶存儲空間中。
存儲第一用戶數(shù)據(jù)的列表的請求可包括第一用戶數(shù)據(jù)的列表、在第二云存儲3000中注冊的轉發(fā)服務器1000的ID以及在第二云存儲3000中注冊的第二用戶的ID。
在操作S2330,第二云存儲3000確定轉發(fā)服務器是否具有將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限。
例如,基于在第二云存儲3000中注冊的第二用戶的ID以及在第二云存儲3000中注冊的轉發(fā)服務器1000的ID,第二云存儲3000可確定轉發(fā)服務器1000是否具有將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限。
在操作S2340,當轉發(fā)服務器1000具有將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限時,第二云存儲3000將從轉發(fā)服務器1000接收到的第一用戶數(shù)據(jù)的列表存儲在第二用戶存儲空間中。
圖24a是示出根據(jù)示例性實施例的當?shù)诙b置200從轉發(fā)服務器1000接收到指示第一用戶的數(shù)據(jù)已被設置為在第一用戶與第二用戶之間進行共享時第二裝置200顯示用于接收第二用戶的選擇以選擇是否將第一用戶的數(shù)據(jù)存儲在第二云存儲3000中的UI的方法的示圖。
參照圖24a,第二裝置200可顯示用于選擇是否將被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)存儲在第二云存儲3000中的UI 2420。
此外,第二裝置200可顯示用于選擇將被存儲在第二云存儲3000中的第一用戶數(shù)據(jù)的范圍的UI 2430。
用于選擇第一用戶數(shù)據(jù)存儲范圍的UI 2430可包括用于選擇是否僅存儲數(shù)據(jù)的列表或是否還將存儲數(shù)據(jù)的UI。
第二裝置200可將關于是否將從第二裝置200接收到的第一用戶數(shù)據(jù)存儲在第二云存儲2000中的信息以及關于第一用戶數(shù)據(jù)存儲范圍的信息發(fā)送到轉發(fā)服務器1000。
基于關于是否將從第二裝置200接收到的第一用戶數(shù)據(jù)存儲在第二云存儲2000中的信息以及關于第一用戶數(shù)據(jù)存儲范圍的信息,轉發(fā)服務器1000可存儲在第二云存儲3000中的第一用戶數(shù)據(jù)中的某些或全部。
例如,當?shù)诙脩糨斎胫凳恰按鎯Α睍r,轉發(fā)服務器1000可將從第一云存儲2000接收到的第一用戶數(shù)據(jù)或第一用戶數(shù)據(jù)的列表存儲在第二云存儲3000中。
此外,當?shù)诙脩糨斎胫凳恰皶和!睍r,轉發(fā)服務器1000可不將從第一云存儲2000接收到的第一用戶數(shù)據(jù)的列表存儲在第二云存儲3000中。
此外,當?shù)诙脩糨斎胫凳恰熬芙^”時,轉發(fā)服務器1000可不將從第一云存儲2000接收到的第一用戶數(shù)據(jù)的列表存儲在第二云存儲3000中。此外,轉發(fā)服務器1000也可刪除存儲的從第一云存儲2000接收到的第一用戶數(shù)據(jù)的列表。
此外,當?shù)诙脩暨x擇將第一用戶文件的內容也存儲在第二云存儲3000中時,轉發(fā)服務器1000可不僅將被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)的列表存儲在第二云存儲3000中,還可將第一用戶文件的內容存儲在第二云存儲3000中。
圖24b是示出根據(jù)示例性實施例的轉發(fā)服務器1000基于從第二裝置200接收的第二用戶的選擇將第一用戶的數(shù)據(jù)存儲在第二云存儲3000中的方法的流程圖。
參照圖24b,在操作S2410,響應于來自第一用戶的共享請求,轉發(fā)服務器1000存儲從第一云存儲2000接收的第一用戶數(shù)據(jù)的列表。
在操作S2420,轉發(fā)服務器1000請求第二裝置200選擇是否將從第一云存儲2000接收的第一用戶數(shù)據(jù)存儲在第二云存儲3000中。
在操作S2430,第二裝置200將關于是否將從第一云存儲2000接收的第一用戶數(shù)據(jù)存儲在第二云存儲3000中的信息以及關于第一用戶數(shù)據(jù)存儲范圍的信息發(fā)送到轉發(fā)服務器1000。
在操作S2440,轉發(fā)服務器1000請求第二云存儲3000將從第一云存儲2000接收的第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
基于從第二裝置200接收的第二用戶輸入,轉發(fā)服務器1000可確定是否將從第一云存儲2000接收的第一用戶數(shù)據(jù)存儲在第二云存儲3000中以及第一用戶數(shù)據(jù)的存儲范圍。
當?shù)诙脩暨x擇僅將第一用戶數(shù)據(jù)的列表存儲在第二云存儲3000中時,轉發(fā)服務器1000可請求第二云存儲3000將從第一云存儲2000接收的第一用戶數(shù)據(jù)的列表存儲在第二云存儲3000中。
另外,發(fā)送到第二云存儲3000的數(shù)據(jù)存儲請求可包括第一用戶數(shù)據(jù)的列表、在第二云存儲3000中注冊的第二用戶的ID以及在第二云存儲3000中注冊的轉發(fā)服務器1000的ID。
在操作S2450,第二云存儲3000確定轉發(fā)服務器1000是否具有將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限。
例如,基于在第二云存儲3000中注冊的第二用戶的ID以及在第二云存儲3000中注冊的轉發(fā)服務器1000的ID,第二云存儲3000可確定轉發(fā)服務器1000是否具有將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限。
在操作S2460,當轉發(fā)服務器1000具有將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限時,第二云存儲3000將從轉發(fā)服務器1000接收的第一用戶數(shù)據(jù)的列表存儲在第二用戶存儲空間中。
圖25是示出根據(jù)示例性實施例的第二裝置200從第二云存儲3000接收當在第一用戶與第二用戶之間設置了共享時存儲在第二云存儲3000中的第一用戶的數(shù)據(jù)并顯示接收的第一用戶的數(shù)據(jù)的方法的示圖。
當?shù)诙拼鎯?000從轉發(fā)服務器1000接收到第一用戶數(shù)據(jù)并將接收的第一用戶數(shù)據(jù)存儲為第二用戶數(shù)據(jù)時,第二云存儲3000可將存儲為第二用戶數(shù)據(jù)的第一用戶數(shù)據(jù)的復本發(fā)送到第二裝置200。
當?shù)谝挥脩魯?shù)據(jù)的復本是文件或文件夾時,第二裝置200可僅從第二云存儲3000接收文件或文件夾的列表。文件或文件夾的列表可包括文件的屬性信息和文件夾的分層結構。
參照圖25,第二裝置200可顯示從第二云存儲3000接收的第一用戶數(shù)據(jù)的復本的列表2510。在這種情況下,第二裝置200可將第一用戶數(shù)據(jù)的復本的列表與存儲在第二云存儲3000中的先前的文件或文件夾的列表一起顯示。另外,第二裝置200可將指示第一用戶數(shù)據(jù)的復本的圖像2514與存儲在第二云存儲3000中的先前的文件或文件夾的列表分離地顯示。
另外,第二裝置200可顯示用于選擇文件或文件夾的UI 2512。另外,第二裝置200可顯示用于從第二云存儲3000接收選擇的文件或文件夾的UI 2520。
當接收到用于選擇復選框2512并觸摸下載按鈕2520的用戶輸入時,第二裝置200可向第二云存儲3000請求具有選擇的復選框2512的文件或文件夾。
另外,當接收到用于選擇復選框2512并觸摸“刪除”按鈕2530的用戶輸入時,第二裝置200可請求第二云存儲3000從第二云存儲3000刪除選擇的文件或文件夾。
圖26是示出根據(jù)示例性實施例的第二裝置200從第二云存儲3000接收當在第一用戶與第二用戶之間設置了共享時存儲在第二云存儲3000中的第一用戶的數(shù)據(jù)并顯示接收的第一用戶的數(shù)據(jù)的方法的示圖。
參照圖26,當接收到用于選擇Dropbox_user1_FOLDER2文件夾的用戶輸入時,第二裝置200可顯示Dropbox_user1_FOLDER2文件夾中的文件或文件夾的列表2620。
第二裝置200可基于從第二云存儲3000接收的Dropbox_user1_FOLDER2文件夾的分層結構來顯示Dropbox_user1_FOLDER2文件夾中的文件或文件夾的列表。
圖27是示出根據(jù)另一示例性實施例的第二裝置200從第二云存儲3000接收當在第一用戶與第二用戶之間設置了共享時存儲在第二云存儲3000中的第一用戶的數(shù)據(jù)并顯示接收的第一用戶的數(shù)據(jù)的方法的示圖。
參照圖27,當接收到用于選擇Dropbox_user1_FILE1文件的用戶輸入時,第二裝置200可確定Dropbox_user1_FILE1文件的內容是否被存儲在第二裝置200中。當Dropbox_user1_FILE1文件的內容未被存儲在第二裝置200中時,第二裝置200可僅顯示Dropbox_user1_FILE1文件的屬性信息。
文件的屬性信息可包括縮略圖。因此,當選擇的文件是圖像文件時,第二裝置200可顯示縮略圖2710。
另外,第二裝置200可顯示被第二裝置200中的顯示的文件所占用的存儲容量2720。
另外,第二裝置200可顯示指示顯示的文件的內容是否被存儲在第二云存儲3000中的信息2730。
另外,當選擇的文件未被存儲在第二裝置200中時,第二裝置200可顯示用于存儲將顯示的文件存儲在第二裝置200中的UI 2740。另外,當選擇的文件未被存儲在第二云存儲3000中時,第二裝置3000可顯示用于將顯示的文件存儲在第二云存儲3000中的UI 2750。
圖28是示出根據(jù)示例性實施例的第二裝置200從第二云存儲3000接收第一用戶的數(shù)據(jù)的列表的方法的流程圖。
參照圖28,在操作S2810,第二云存儲3000將從轉發(fā)服務器1000接收的已被設置為在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)的列表存儲在第二用戶存儲空間中。
例如,當在第一用戶與第二用戶之間的共享是針對存儲在第一云存儲2000中的第一用戶數(shù)據(jù)而被設置的時,第一用戶數(shù)據(jù)可由轉發(fā)服務器1000從第一云存儲2000復制到第二云存儲3000。
在操作S2820,第二云存儲3000將從轉發(fā)服務器1000接收的第一用戶數(shù)據(jù)的列表發(fā)送到第二裝置200。
第二云存儲3000可基于第二裝置200的請求將第一用戶數(shù)據(jù)的列表發(fā)送到第二裝置200。另外,當在第二云存儲3000中的第二用戶數(shù)據(jù)與第二裝置中的第二用戶數(shù)據(jù)之間設置了同步時,由于第一用戶數(shù)據(jù)的列表存儲在第二云存儲3000中,故第二云存儲3000可將第一用戶數(shù)據(jù)的列表發(fā)送到第二裝置200。
發(fā)送到第二裝置200的數(shù)據(jù)的列表可包括數(shù)據(jù)的屬性信息。在這種情況下,數(shù)據(jù)的屬性信息可包括關于數(shù)據(jù)是否被存儲在第二云存儲3000中的信息。
在操作S2830,第二裝置200存儲和顯示從第二云存儲3000接收的第一用戶數(shù)據(jù)的列表。
通過第二裝置200,第二用戶可訪問由第一用戶提供的第一用戶數(shù)據(jù)。也就是說,存儲在第一云存儲2000中的第一用戶數(shù)據(jù)可在第一用戶與第二用戶之間被共享。
圖29是示出根據(jù)示例性實施例的第二裝置200當接收到第二用戶的用于選擇在第一用戶與第二用戶之間共享的第一用戶的文件的列表中的一個文件的輸入時獲取第一用戶的文件的內容的方法的示圖。
參照圖29,當接收到用于選擇在第一用戶與第二用戶之間共享的第一用戶文件的用戶輸入時,第二裝置200可確定選擇的文件是否被存儲在第二裝置200中。當選擇的文件未被存儲在第二裝置200中時,第二裝置200可向第二云存儲3000請求選擇的文件。
在向第二云存儲3000請求選擇的文件之后,直到從第二云存儲3000接收到請求的文件為止,第二裝置200可顯示指示文件正在被下載的UI 2910。指示文件正在被下載的UI 2910可包括發(fā)送/接收文件的云存儲的標識信息。例如,當向第二云存儲3000請求的文件未存儲在第二云存儲3000中時,第一云存儲2000中的第一用戶數(shù)據(jù)可由轉發(fā)服務器1000從第一云存儲2000發(fā)送到第二云存儲3000。因此,UI 2910可包括第一云存儲2000的標識信息和第二云存儲3000的標識信息。
當通過轉發(fā)服務器1000從第二云存儲3000接收到由第二用戶選擇的文件時,第二裝置200可顯示接收到的文件的內容2920。另外,第二裝置200可顯示用于將顯示的文件存儲在第二裝置200中的UI 2930。
圖30是示出根據(jù)示例性實施例的當僅在第一用戶與第二用戶之間共享的第一用戶的數(shù)據(jù)的列表被存儲在第二裝置200中時第二裝置200獲取第一用戶的數(shù)據(jù)的內容的方法的流程圖。
參照圖30,在操作S3010,當由第一用戶在轉發(fā)服務器1000中設置了共享時,第二裝置200向第二云存儲3000請求存儲在第二裝置200中的第一用戶數(shù)據(jù)的列表之中的由第二用戶選擇的數(shù)據(jù)。
第二裝置200可顯示從第二云存儲3000接收的第一用戶數(shù)據(jù)的列表。隨后,第二裝置200可接收用于選擇第一用戶數(shù)據(jù)的列表中的至少一個數(shù)據(jù)的用戶輸入。
當接收到用于選擇所顯示的第一用戶數(shù)據(jù)的列表中的至少一個數(shù)據(jù)的用戶輸入時,第二裝置200可確定選擇的數(shù)據(jù)是否被存儲在第二裝置200中。當選擇的數(shù)據(jù)未被存儲在第二裝置200中時,第二裝置200可向第二云存儲3000請求選擇的數(shù)據(jù)。對第二云存儲3000的數(shù)據(jù)請求可包括數(shù)據(jù)的標識信息和在第二云存儲3000中注冊的第二用戶的ID。
在操作S3020,第二云存儲3000向轉發(fā)服務器1000請求由第二用戶選擇的數(shù)據(jù)。
當從第二裝置200接收到數(shù)據(jù)請求時,第二云存儲3000可確定由第二裝置請求的數(shù)據(jù)是否被存儲在第二云存儲3000中。
當由第二裝置請求的數(shù)據(jù)未被存儲在第二云存儲3000中時,第二云存儲3000可向轉發(fā)服務器1000請求由第二裝置200請求的數(shù)據(jù)。
對轉發(fā)服務器1000的數(shù)據(jù)請求可包括轉發(fā)服務器1000中的數(shù)據(jù)的標識信息、在轉發(fā)服務器1000中注冊的第二用戶的ID以及在轉發(fā)服務器1000中注冊的第二云存儲3000的ID。
在操作S3030,轉發(fā)服務器1000向第一云存儲2000請求由第二云存儲3000請求的數(shù)據(jù)。
基于從第二云存儲3000接收的數(shù)據(jù)的識別信息,轉發(fā)服務器1000可獲取表示由第二云存儲3000請求的數(shù)據(jù)的位置的位置信息。基于獲得的位置信息,轉發(fā)服務器1000可向第一云存儲2000請求由第二云存儲3000請求的數(shù)據(jù)。
在操作S3040,第一云存儲2000將由轉發(fā)服務器1000請求的數(shù)據(jù)發(fā)送到轉發(fā)服務器1000。
當轉發(fā)服務器1000請求數(shù)據(jù)時,第一云存儲2000可確定轉發(fā)服務器1000是否具有對請求的數(shù)據(jù)的訪問權限。當轉發(fā)服務器1000具有對請求的數(shù)據(jù)的訪問權限時,第一云存儲2000可將由轉發(fā)服務器1000請求的數(shù)據(jù)發(fā)送到轉發(fā)服務器1000。
在操作S3050,轉發(fā)服務器1000請求將從第一云存儲2000接收的數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中。
轉發(fā)服務器1000可基于在轉發(fā)服務器1000中注冊的第二用戶的ID來獲取表示第二用戶存儲空間的位置的位置信息。隨后,基于獲取的位置信息,轉發(fā)服務器1000可將從第一云存儲2000接收的數(shù)據(jù)存儲在第二用戶存儲空間中。
在這種情況下,第二云存儲3000可確定轉發(fā)服務器1000是否具有將數(shù)據(jù)存儲在第二用戶存儲空間中的權限。
在操作S3060,第二云存儲3000將從轉發(fā)服務器1000接收的數(shù)據(jù)發(fā)送到第二裝置200。
當從轉發(fā)服務器1000接收到由第二裝置200請求的數(shù)據(jù)時,第二云存儲3000可將由第二裝置200請求的數(shù)據(jù)發(fā)送到第二裝置200。
在操作S3070,第二裝置200顯示由第二用戶選擇的數(shù)據(jù)。
當從第二云存儲3000接收到由第二用戶選擇的數(shù)據(jù)時,第二裝置200可顯示由第二用戶選擇的數(shù)據(jù)。例如,當選擇的數(shù)據(jù)是文件時,第二裝置200可顯示選擇的文件的內容。
圖31是示出根據(jù)另一示例性實施例的第二裝置200將第二云存儲3000中的第二用戶的文件夾設置為轉發(fā)服務器1000中的傳入文件夾的方法的示圖。
傳入文件夾可表示用于存儲將從轉發(fā)服務器1000接收的數(shù)據(jù)的文件夾。
參照圖31,第二裝置200可顯示用于設置用于存儲將從轉發(fā)服務器1000接收的數(shù)據(jù)的文件夾的UI。
例如,當?shù)诙脩粼谶x擇文件夾的同時點擊鼠標右鍵時,第二裝置200可顯示表示與選擇的文件夾相關的功能的菜單3110。當由第一用戶選擇的文件夾是第二云存儲3000中的第二用戶文件夾時,第二裝置200可在菜單3110上顯示用于在第二用戶與轉發(fā)服務器1000之間共享選擇的文件夾的選擇項3120。
當接收到用于選擇選擇項3120的用戶輸入時,第二裝置200可請求第二云存儲3000授予轉發(fā)服務器1000將數(shù)據(jù)存儲在選擇的文件夾中的權限。
另外,第二裝置200可向第二云存儲3000請求表示選擇的文件夾的位置的位置信息。因此,第二裝置200可從第二云存儲3000接收表示選擇的文件夾的位置的位置信息。
當接收到表示選擇的文件夾的位置的位置信息時,第二裝置200可請求轉發(fā)服務器1000將選擇的文件夾設置為第二用戶的傳入文件夾。
傳入文件夾設置請求可包括表示文件夾的位置的位置信息以及在轉發(fā)服務器1000中注冊的第二用戶的ID。
當接收到傳入文件夾設置請求時,轉發(fā)服務器1000可將由第二用戶選擇的文件夾設置為第二用戶的傳入文件夾。例如,轉發(fā)服務器1000可相應于在轉發(fā)服務器1000中注冊的第二用戶的ID存儲表示文件夾的位置的位置信息。
圖32是示出根據(jù)示例性實施例的當?shù)诙脩舻膫魅胛募A在轉發(fā)服務器1000中被設置時,由第二裝置200顯示在第一用戶與第二用戶之間共享的第一用戶的文件夾或文件的方法的示圖。
參照圖32,第二裝置200和第二云存儲3000可將存儲在第二裝置200中的數(shù)據(jù)和第二云存儲3000中的數(shù)據(jù)同步。
另外,第二裝置200可將從第二云存儲3000接收的第二用戶文件或文件夾嵌入到第二裝置200的文件系統(tǒng)中。
例如,當在第一用戶與第二用戶之間設置了共享時,存儲在第一云存儲器2000中的第一用戶的Dropbox_user1_FOLDER2文件夾可由轉發(fā)服務器1000從第一云存儲2000復制到第二云存儲3000。
在這種情況下,當Google Drive_user2_FOLDER1文件夾在轉發(fā)服務器1000中被設置為第二用戶的傳入文件夾時,轉發(fā)服務器1000可將Dropbox_user1_FOLDER2文件夾存儲在Google Drive_user2_FOLDER1文件夾中。
當Dropbox_user1_FOLDER2文件夾被存儲在Google Drive_user2_FOLDER1文件夾中時,第二裝置200可從第二云存儲3000接收Dropbox_user1_FOLDER2文件夾3200并將Dropbox_user1_FOLDER2文件夾3200嵌入到Google Drive_user2_FOLDER1文件夾3210中。
另外,第二裝置200可顯示Dropbox_user1_FOLDER2文件夾中的每個文件的屬性信息。文件的屬性信息可包括文件類型3220、文件大小3230、原始復本存儲名稱3240、擁有者標識信息3250、共享時間3260和訪問范圍3270。
圖33是示出根據(jù)另一示例性實施例的第二裝置200將第二云存儲3000中的第二用戶的文件夾設置為轉發(fā)服務器1000中的傳入文件夾的方法的流程圖。
參照圖33,在操作S3310,第二裝置200接收用于選擇第二云存儲3000中的第二用戶文件夾之一作為用于存儲從轉發(fā)服務器1000接收的數(shù)據(jù)的傳入文件夾的用戶輸入。
在操作S3320,第二裝置200請求第二云存儲3000針對在第二云存儲3000中的第二用戶文件夾之中選擇的文件夾來設置第二用戶與轉發(fā)服務器1000之間的共享。另外,第二裝置200請求第二云存儲3000發(fā)送表示選擇的文件夾的位置的位置信息。
針對第二云存儲3000中的第二用戶數(shù)據(jù)的在第二用戶與轉發(fā)服務器1000之間的共享設置請求可包括在第二云存儲3000中注冊的第二用戶ID、在第二云存儲3000中注冊的轉發(fā)服務器1000的ID和選擇的文件夾的標識信息。
在操作S3330,第二云存儲3000針對由第二用戶在第二云存儲3000中的第二用戶文件夾中選擇的文件夾來設置在第二用戶與轉發(fā)服務器1000之間的共享。
例如,與從第二裝置200接收的文件夾的標識信息相應,第二云存儲3000可將在第二云存儲3000中注冊的轉發(fā)服務器1000的ID存儲為接受的文件夾的共享者。當?shù)诙脩襞c轉發(fā)服務器1000之間的共享針對由第二用戶選擇的文件夾被設置時,轉發(fā)服務器1000可獲得將數(shù)據(jù)存儲在選擇的文件夾中的權限。
在操作S3340,第二云存儲3000將表示由第二用戶選擇的文件夾的位置的位置信息發(fā)送到第二裝置200。
表示文件夾的位置的位置信息可包括用于訪問文件夾的文件夾的URL。
在操作S3350,第二裝置200請求轉發(fā)服務器1000將由第二用戶選擇的文件夾設置為第二用戶的傳入文件夾。
傳入文件夾設置請求可包括表示從第二云存儲3000接收的文件夾的位置的位置信息和在轉發(fā)服務器1000中注冊的第二用戶的ID。
在操作S3360,轉發(fā)服務器100將由第二用戶選擇的文件夾設置為第二用戶的傳入文件夾。
例如,轉發(fā)服務器1000可相應于在轉發(fā)服務器1000中注冊的第二用戶的ID存儲表示文件夾的位置的位置信息。
圖34是示出根據(jù)示例性實施例的第二裝置200從第二用戶接收用于指定提供者的輸入的方法的示圖。
提供者可表示可在無需第二用戶的批準的情況下將數(shù)據(jù)存儲在第二用戶存儲空間中的用戶。例如,提供者可表示具有在無需第二用戶的批準的情況下將作為第二用戶數(shù)據(jù)的文件或文件夾存儲在第二云存儲3000中的權限的用戶。
參照圖34,第二裝置200可顯示用于接收用于指定提供者的輸入的UI3410。
例如,當?shù)诙脩粼谶x擇文件夾的同時點擊并保持鼠標右鍵時,第二裝置200可顯示用于指定提供者的UI 3410。
用于指定提供者的UI 3410可包括用于輸入用戶標識信息的UI 3420。用戶識別信息可包括用戶姓名、用戶電話號碼和用戶電子郵件地址。另外,用于輸入用戶識別信息的UI 3420可與轉發(fā)服務器1000或存儲在裝置中的用戶列表相鏈接。
當接收到用于輸入提供者的第二用戶輸入時,第二裝置200可請求轉發(fā)服務器1000將由第二用戶選擇的用戶設置為第二用戶的提供者。提供者設置請求可包括在轉發(fā)服務器1000中注冊的第二用戶ID和第一用戶ID。
另外,第二裝置200可請求轉發(fā)服務器1000將由第二用戶選擇的文件夾設置為傳入文件夾并將由第二用戶輸入的用戶設置為傳入文件夾的提供者。在這種情況下,提供者設置請求可包括在轉發(fā)服務器1000中注冊的第二用戶ID和第一用戶ID以及表示選擇的文件夾的位置的位置信息。
當接收到提供者設置請求時,轉發(fā)服務器1000可將在轉發(fā)服務器1000中注冊的第一用ID設置為與在轉發(fā)服務器1000中注冊的第二用戶ID相應的第二用戶的提供者。
圖35是示出根據(jù)示例性實施例的轉發(fā)服務器1000從第二裝置200接收提供者設置請求的方法的流程圖。
參照圖35,在操作S3510,第二裝置200請求轉發(fā)服務器1000將由第二用戶選擇的第一用戶設置為第二用戶的提供者。
提供者設置請求可包括在轉發(fā)服務器1000中注冊的第二用戶ID和第一用ID。
在操作S3520,轉發(fā)服務器1000將第一用戶設置為第二用戶的提供者。
例如,轉發(fā)服務器1000可將在轉發(fā)服務器1000中注冊的第一用戶ID存儲為與在轉發(fā)服務器1000中注冊的第二用戶ID相應的第二用戶的提供者。
圖36是示出根據(jù)示例性實施例的當?shù)谝挥脩舯辉O置為第二用戶的提供者時存儲在轉發(fā)服務器1000中的關于第二用戶的DB 2150的示圖。
參照圖36,轉發(fā)服務器1000可將在轉發(fā)服務器1000中注冊的第一用戶ID 3610存儲為與在轉發(fā)服務器1000中注冊的第二用戶ID 2160相應的第二用戶的提供者。
圖37是示出根據(jù)示例性實施例的當在轉發(fā)服務器1000中第一用戶被設置為第二用戶的提供者時,轉發(fā)服務器1000將已被設置為在第一用戶與第二用戶之間共享的第一用戶的數(shù)據(jù)存儲在第二云存儲3000中的方法的流程圖。
參照圖37,在操作S3710,第一裝置100請求轉發(fā)服務器1000針對第一云存儲2000中的第一用戶數(shù)據(jù)來設置在第一用戶與第二用戶之間的共享。
針對存儲在第一云存儲2000中的第一用戶數(shù)據(jù)中的至少一個的在第一用戶與第二用戶之間的共享設置請求可包括在轉發(fā)服務器1000中注冊的第一用戶ID、在轉發(fā)服務器1000中注冊的第二用戶ID和將被共享的第一用戶數(shù)據(jù)的標識信息。第一用戶數(shù)據(jù)的標識信息可包括表示第一用戶數(shù)據(jù)的位置的位置信息。
在操作S3720,轉發(fā)服務器1000確定第一用戶是否已被設置為第二用戶的提供者。
例如,當在轉發(fā)服務器1000中注冊的第一用戶ID被存儲為與在轉發(fā)服務器1000中注冊的第一用戶ID相應的第二用戶的提供者時,轉發(fā)服務器1000可確定第一用戶被設置為第二用戶的提供者。
在操作S3730,當?shù)谝挥脩粢驯辉O置為第二用戶的提供者時(在操作S3720),轉發(fā)服務器1000向第一云存儲2000請求設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)。
在操作S3735,第一云存儲2000確定轉發(fā)服務器1000是否具有對由轉發(fā)服務器1000請求的第一用戶數(shù)據(jù)的訪問權限。
在操作S3740,當轉發(fā)服務器1000具有對請求的第一用戶數(shù)據(jù)的訪問權限時(在操作S3735),第一云存儲2000將由轉發(fā)服務器1000請求的第一用戶數(shù)據(jù)發(fā)送到轉發(fā)服務器1000。
在操作S3750,轉發(fā)服務器1000請求第二云存儲3000將設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中。
轉發(fā)服務器1000可請求第二云存儲3000將從第一云存儲2000接收的第一用戶數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中。
在操作S3760,第二云存儲3000確定轉發(fā)服務器1000是否具有將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限。
在操作S3770,當轉發(fā)服務器1000具有將數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的權限時(在操作S3760),第二云存儲3000將設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
因此,當?shù)诙脩舯辉O置為第一用戶的提供者時,轉發(fā)服務器1000可在無需第二用戶的請求的情況下通過第二云存儲3000直接將第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
圖38是示出根據(jù)示例性實施例的當設置為將在第一用戶與第二用戶之間共享的第一用戶的數(shù)據(jù)被存儲在第二云存儲3000中時,第二云存儲3000在無需第二用戶的請求的情況下將從第一云存儲2000復制的第一用戶的數(shù)據(jù)發(fā)送到第二裝置200的方法的流程圖。
參照圖38,在操作S3810,第二云存儲3000存儲設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)。
在無需第二用戶的請求的情況下,轉發(fā)服務器1000可請求第二云存儲3000將設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)存儲為第二用戶數(shù)據(jù)。
第二云存儲3000可從轉發(fā)服務器1000接收設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù),并將接收的第一用戶數(shù)據(jù)作為第二用戶數(shù)據(jù)存儲在第二云存儲3000中。
在操作S3820,第二云存儲3000將設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)發(fā)送到第二裝置200。
例如,當?shù)诙拼鎯?000和第二裝置200同步數(shù)據(jù)時,由于第一用戶數(shù)據(jù)存儲在第二云存儲3000中,故第二云存儲3000可將存儲在第二云存儲3000中的第一用戶數(shù)據(jù)發(fā)送到第二裝置200。
在操作S3830,第二裝置200將設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)存儲在第二裝置200中。
第二裝置200可將從第二云存儲3000接收的已被設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)存儲在第二裝置200中。
圖39是示出根據(jù)另一示例性實施例的當設置為將在第一用戶與第二用戶之間共享的第一用戶的數(shù)據(jù)被存儲在第二云存儲3000中時,第二裝置200在無需第二用戶的請求的情況下接收存儲在第二云存儲3000中的第一用戶的數(shù)據(jù)的方法的流程圖。
參照圖39,在操作S3910,第二云存儲3000存儲設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)。
在無需第二用戶的請求的情況下,轉發(fā)服務器1000可請求第二云存儲3000將設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)存儲為第二用戶數(shù)據(jù)。
第二云存儲3000可從轉發(fā)服務器1000接收設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù),并將接收的第一用戶數(shù)據(jù)作為第二用戶數(shù)據(jù)存儲在第二云存儲3000中。
在操作S3920,第二云存儲3000將設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)的列表發(fā)送到第二裝置200。
例如,當?shù)诙拼鎯?000和第二裝置200同步數(shù)據(jù)的列表時,由于第一用戶數(shù)據(jù)被存儲在第二云存儲3000中,故第二云存儲3000可將存儲在第二云存儲3000中的第一用戶數(shù)據(jù)的列表發(fā)送到第二裝置200。數(shù)據(jù)的列表可包括數(shù)據(jù)的屬性信息。
在操作S3930,第二裝置200將設置為將在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)的列表存儲在第二裝置200中。
第二裝置200可將從第二云存儲3000接收的第一用戶數(shù)據(jù)的列表存儲在第二裝置200中。
在操作S3940,第二裝置200接收用于選擇在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)的列表中的數(shù)據(jù)之中的至少一個數(shù)據(jù)的用戶輸入。
第二裝置200可將從第二云存儲3000接收的第一用戶數(shù)據(jù)的列表顯示在屏幕上。另外,第二裝置200可接收用于選擇顯示在屏幕上的數(shù)據(jù)的列表中的至少一個數(shù)據(jù)的用戶輸入。
在操作S3950,第二裝置200向第二云存儲3000請求由第二用戶選擇的數(shù)據(jù)。
在操作S3960,第二云存儲3000將由第二裝置200請求的數(shù)據(jù)發(fā)送到第二裝置200。
在操作S3970,第二裝置200將從第二云存儲3000接收的數(shù)據(jù)存儲在第二裝置200中。
圖40是示出根據(jù)示例性實施例的,當?shù)谝挥脩舻臄?shù)據(jù)按照第一用戶的共享請求被存儲在第二云存儲3000中的第二用戶的存儲空間中時,存儲在轉發(fā)服務器1000中的關于第一用戶的數(shù)據(jù)的DB 4000的示圖。
參照圖40,轉發(fā)服務器1000可將數(shù)據(jù)接收者ID 1622、數(shù)據(jù)被復制到的云存儲的標識信息4010以及表示復制的數(shù)據(jù)的位置的位置信息4020與關于共享的信息1620中的數(shù)據(jù)的標識信息相應地記錄在關于第一用戶數(shù)據(jù)的DB 4000中。DB 4000中的剩余部分可與圖16的DB 1600中的部分相應。
圖41是示出根據(jù)示例性實施例的,在第一裝置100和第二裝置200之間針對在第一用戶和第二用戶之間共享的數(shù)據(jù)的同步的示圖。
參照圖41,第一裝置100和第二裝置200可對在第一用戶和第二用戶之間共享的數(shù)據(jù)進行同步。
例如,當存儲在第一裝置100中的Dropbox_user1_FILE1文件被修改時,第一裝置100可與第一云存儲2000同步修改后的Dropbox_user1_FILE1文件。當?shù)谝辉拼鎯?000從第一裝置100接收到修改后的Dropbox_user1_FILE1文件并存儲該文件時,第一云存儲2000可通知轉發(fā)服務器1000:Dropbox_user1_FILE1文件已被修改。相應地,轉發(fā)服務器1000可從第一云存儲2000接收修改后的Dropbox_user1_FILE1文件。另外,轉發(fā)服務器1000可獲取表示第二用戶文件夾在第二云存儲3000中的位置的位置信息,并將先前存儲在第二云存儲3000中的Dropbox_user1_FILE1文件更新為修改后的Dropbox_user1_FILE1文件,其中,Dropbox_user1_FILE1文件被復制在第二用戶文件夾中。當Dropbox_user1_FILE1文件在第二云存儲3000中的第二用戶文件夾中被更新時,第二云存儲3000可將更新后的Dropbox_user1_FILE1文件發(fā)送到第二裝置200。第二裝置200可從第二云存儲3000接收更新后的Dropbox_user1_FILE1文件,并將先前存儲在第二裝置200中的Dropbox_user1_FILE1文件修改為更新后的Dropbox_user1_FILE1文件。因此,存儲在第一云存儲2000中并在第一用戶和第二用戶之間被共享的第一用戶數(shù)據(jù)可在第一裝置100和第二裝置200之間被同步。
另外,當?shù)诙b置200中的第二用戶數(shù)據(jù)被修改時,存儲在第二云存儲3000中并在第一用戶和第二用戶之間被共享的第二用戶數(shù)據(jù)可在第一裝置100和第二裝置200之間被同步。
圖42a是示出根據(jù)示例性實施例的由第一裝置100提供的用于同步設置的UI的示圖。
參照圖42a,第一裝置100可設置針對在第一用戶和第二用戶之間共享的第一用戶數(shù)據(jù)中的每個數(shù)據(jù)的同步模式。
第一裝置100可接收用于選擇存儲在第一云存儲2000中的第一用戶數(shù)據(jù)中的至少一個數(shù)據(jù)的用戶輸入。當接收到用于選擇第一用戶數(shù)據(jù)中的至少一個數(shù)據(jù)的用戶輸入時,第一裝置100可確定所選擇的數(shù)據(jù)是否被與第二用戶共享以及第一用戶是否是所選擇的數(shù)據(jù)的擁有者。關于所選擇的數(shù)據(jù)是否被與第二用戶共享以及第一用戶是否是所選擇的數(shù)據(jù)的擁有者的信息可被與所選擇的數(shù)據(jù)相應地存儲在第一裝置100中。
當所選擇的數(shù)據(jù)被與第二用戶共享并且當?shù)谝挥脩羰撬x擇的數(shù)據(jù)的擁有者時,第一裝置100可顯示針對所選擇的數(shù)據(jù)的同步設置菜單。當接收到觸摸同步設置菜單的用戶輸入時,第一裝置100可顯示用于選擇針對所選擇的數(shù)據(jù)的同步模式的UI 4210。
用于選擇同步模式的UI 4210可包括用于選擇以下方法中的一個的UI:用于僅由擁有者對所選擇的數(shù)據(jù)進行同步的方法以及用于由擁有者和共享者兩者對所選擇的數(shù)據(jù)進行同步的方法。
用于僅由擁有者對所選擇的數(shù)據(jù)進行同步的方法可表示單向同步模式,其中,在單向同步模式中,僅當擁有者已修改了共享的數(shù)據(jù)時修改后的文件被更新在共享者的文件中,并且當共享者已修改了共享的數(shù)據(jù)時修改后的文件不會被更新在擁有者或另一共享者的文件中。
用于由擁有者和共享者兩者對所選擇的數(shù)據(jù)進行同步的方法可表示雙向同步模式,其中,在雙向同步模式中,不僅當擁有者已修改了共享的數(shù)據(jù)時而且當共享者已修改了共享的數(shù)據(jù)時,修改后的文件被更新在擁有者或另一共享者的文件中。
第一裝置100可從第一用戶接收用于選擇以下方法中的一個的用戶輸入:用于僅由擁有者對所選擇的數(shù)據(jù)進行同步的方法以及用于由擁有者和共享者兩者對所選擇的數(shù)據(jù)進行同步的方法。另外,第一裝置100可將由用戶設置的同步模式與所選擇的數(shù)據(jù)相應地存儲在轉發(fā)服務器1000中。因此,當在第一用戶和第二用戶之間共享的第一用戶數(shù)據(jù)被修改時,轉發(fā)服務器1000可基于針對被修改的數(shù)據(jù)設置的同步模式,與第二云存儲3000同步修改后的數(shù)據(jù)。
圖42b是示出根據(jù)另一示例性實施例的由第一裝置100或第二裝置200提供的用于同步設置的UI的示圖。
參照圖42b,第一裝置100可顯示用于使同步啟用或停用的UI 4220。
第一裝置100可顯示使在轉發(fā)服務器1000和第二云存儲3000之間的第一用戶數(shù)據(jù)的同步啟用或停用的UI 4220。
當接收到用于使在轉發(fā)服務器1000和另一云存儲之間的第一用戶數(shù)據(jù)的同步停用的用戶輸入時,第一裝置100可請求轉發(fā)服務器1000使與另一云存儲的第一用戶數(shù)據(jù)的同步停用。
圖43是示出根據(jù)另一示例性實施例的,關于當設置了關于同步方法的信息時存儲在轉發(fā)服務器1000中的第一用戶的數(shù)據(jù)的DB 4300和DB 4305的示圖。
參照圖43,轉發(fā)服務器1000可從第一裝置100接收關于第一用戶數(shù)據(jù)的同步方向信息。當接收到同步方向信息時,轉發(fā)服務器1000可將從第一裝置100接收到的同步方向信息與第一用戶數(shù)據(jù)相應地存儲在DB 4300中。DB 4300中的剩余部分可與圖16的DB 1600中的部分相應。
另外,轉發(fā)服務器1000可從第一裝置100接收關于是否在轉發(fā)服務器1000和另一云存儲之間對第一用戶數(shù)據(jù)進行同步的信息。當接收到關于是否執(zhí)行同步的信息4320時,轉發(fā)服務器1000可將關于是否執(zhí)行同步的信息與第一用戶相應地存儲在DB 4305中。DB 4305中的剩余部分可與圖15的DB 1500中的部分相應。
圖44a是示出根據(jù)示例性實施例的,按照第一用戶的請求使存儲在第一云存儲2000中的第一用戶的數(shù)據(jù)和存儲在第二云存儲3000中的第一用戶的數(shù)據(jù)的副本同步的方法的流程圖。
參照圖44a,在操作S4410,第一裝置100接收用于對在第一用戶和第二用戶之間共享的文件A進行修改的用戶輸入。
存儲在第一云存儲2000中的文件A可以是由轉發(fā)服務器1000根據(jù)第一用戶的共享設置從第一云存儲2000復制到第二云存儲3000中的文件的原始文件。
當?shù)谝谎b置100和第一云存儲2000對數(shù)據(jù)進行同步時,文件A可存儲在第一裝置100中。另外,第一裝置100可接收用于對存儲在第一裝置100中的文件A進行修改的用戶輸入。
在操作S4415,第一裝置100請求第一云存儲2000對文件A進行更新。
當?shù)谝谎b置100和第一云存儲2000對數(shù)據(jù)進行同步時,因為文件A被修改過,所以第一裝置100請求第一云存儲2000將先前存儲在第一云存儲2000中的文件A更新為修改后的文件A。
當請求對文件A進行更新時,第一裝置100可將文件A的標識信息和修改后的文件A發(fā)送到第一云存儲2000。
在操作S4420,第一云存儲2000將先前存儲的文件A更新為修改后的文件A。
第一云存儲2000可基于從第一裝置100接收到的文件A的標識信息來獲取先前存儲的文件A的存儲位置?;讷@取到的存儲位置,第一云存儲2000可將先前存儲的文件A更新為從第一裝置100接收到的文件A。
在操作S4425,第一云存儲2000將對文件A的修改通知給轉發(fā)服務器1000。第一云存儲2000可將指示第一用戶的文件A已被修改的事件信息發(fā)送到轉發(fā)服務器1000。
指示文件A已被修改的事件信息可包括文件A的標識信息。文件A的標識信息可以是表示文件A的存儲位置的位置信息。
在操作S4430,轉發(fā)服務器1000向第一云存儲2000請求文件A。
對于文件A的請求可包括文件A的標識信息和注冊在第一云存儲2000中的轉發(fā)服務器1000的ID。
在操作S4435,第一云存儲2000將修改后的文件A發(fā)送到轉發(fā)服務器1000。
第一云存儲2000可基于轉發(fā)服務器1000的ID來確定轉發(fā)服務器1000是否具有對文件A的訪問權限。當確定轉發(fā)服務器1000具有對文件A的訪問權限時,第一云存儲2000可將修改后的文件A發(fā)送到轉發(fā)服務器1000。
在操作S4440,轉發(fā)服務器1000請求第二云存儲3000對文件A進行更新。
當從第一云存儲2000接收到文件A時,轉發(fā)服務器1000可基于文件A的標識信息來檢測將文件A從轉發(fā)服務器1000中的DB復制到的用戶的存儲空間。當檢測到第二云存儲3000中的第二用戶存儲空間作為將文件A復制到的用戶的存儲空間時,轉發(fā)服務器1000可獲取表示第二用戶存儲空間在第二云存儲3000中的位置的位置信息。
隨后,基于表示第二用戶存儲空間的位置的位置信息,轉發(fā)服務器1000可請求第二云存儲3000對第二用戶的文件A進行更新。對于文件A的請求可包括文件A的標識信息、修改后的文件A以及注冊在第二云存儲3000中的轉發(fā)服務器1000的ID。
通過請求第二云存儲3000對文件A進行更新,轉發(fā)服務器1000可對關于在第一用戶和第二用戶之間共享的文件A的信息進行更新。
例如,基于文件A的標識信息,轉發(fā)服務器1000可對記錄在轉發(fā)服務器1000的DB中的文件A的修改時間以及已對文件A進行過修改的用戶的標識信息進行更新。
在操作S4445,第二云存儲3000將先前存儲的文件A更新為修改后的文件A。
第二云存儲3000可基于轉發(fā)服務器1000的ID來確定轉發(fā)服務器1000是否具有對第二用戶存儲空間的訪問權限。另外,第二云存儲3000可基于文件A的標識信息來獲取先前存儲的文件A的存儲位置。
當確定轉發(fā)服務器1000具有對第二用戶存儲空間的訪問權限時,第二云存儲3000可將先前存儲的文件A更新為從轉發(fā)服務器1000接收到的修改后的文件A。
在操作S4450,第二云存儲3000請求第二裝置200對文件A進行更新。
在操作S4455,第二裝置200將先前存儲的文件A更新為從第二云存儲3000接收到的修改后的文件A。
圖44b是示出根據(jù)示例性實施例的,當?shù)诙脩魧υ诘谝挥脩艉偷诙脩糁g共享的數(shù)據(jù)設置了寫保護時轉發(fā)服務器1000對相關數(shù)據(jù)設置寫保護的方法的流程圖。
參照圖44b,在操作S4460,第二裝置200請求轉發(fā)服務器1000對在第一用戶和第二用戶之間共享的第一用戶數(shù)據(jù)之中的文件A設置寫保護。
當不是原始文件的擁有者而是第二用戶對共享文件設置寫保護時,第二裝置200可請求轉發(fā)服務器1000對共享的文件設置寫保護。
寫保護模式可指這樣的模式,其中,所述模式用于防止寫保護的用戶文件由于由不是已設置寫保護的用戶而是由其他用戶對寫保護的文件進行的修改而被修改。
另外,寫保護模式可指這樣的模式,其中,所述模式用于防止共享寫保護的文件的用戶的文件由于由不是已設置寫保護的用戶而是由其他用戶對寫保護的文件進行的修改而被修改。
存儲在第二云存儲3000中的文件A可以是由轉發(fā)服務器1000根據(jù)第一用戶的共享設置從第一云存儲2000復制到第二云存儲3000中的文件。當?shù)诙b置200和第二云存儲3000對數(shù)據(jù)進行同步時,文件A可存儲在第二裝置200中。
另外,第二裝置200可接收用于對存儲在第二裝置200中的文件A設置寫保護的第二用戶輸入。對文件A設置寫保護可以是將文件A的所有數(shù)據(jù)之中的部分區(qū)域設置為寫保護。例如,當文件A是文檔時,可僅對文檔的內容之中的一些內容設置寫保護。另外,當文件A是運動圖像時,可對運動圖像的幀之中的預定時間域的幀設置寫保護。當接收到用于將文件A的所有數(shù)據(jù)之中的部分區(qū)域設置為寫保護的用戶輸入時,第二裝置200可確定設置的部分區(qū)域在文件A中的位置。
當接收到用于對文件A設置寫保護的第二用戶輸入時,第二裝置200可請求轉發(fā)服務器1000對文件A設置寫保護。對于文件A的寫保護設置請求可包括文件A的標識信息和注冊在轉發(fā)服務器1000中的第二用戶的ID。
另外,第二裝置200可請求轉發(fā)服務器1000對文件A的部分區(qū)域設置寫保護。在這種情況下,對于文件A的部分區(qū)域的寫保護設置請求除了包括文件A的標識信息和注冊在轉發(fā)服務器1000中的第二用戶的ID之外,還可包括表示寫保護的部分區(qū)域在文件A中的位置的位置信息。
在操作S4462,轉發(fā)服務器1000對文件A設置寫保護。
當從第二裝置200接收到對于文件A的寫保護設置請求時,轉發(fā)服務器1000可對文件A設置寫保護。例如,轉發(fā)服務器1000可與文件A的標識信息相應地存儲寫保護設置值。另外,轉發(fā)服務器1000可與文件A的標識信息相應地存儲表示寫保護的部分區(qū)域在文件A中的位置的位置信息。另外,轉發(fā)服務器1000可將請求寫保護的第二用戶的ID作為請求寫保護的用戶與文件A的標識信息相應地進行存儲。
在操作S4464,第一裝置100接收用于對在第一用戶和第二用戶之間共享的文件A進行修改的用戶輸入。
例如,當文件A是文檔文件時,第一裝置100可接收用于對文件A中的內容進行修改的用戶輸入。
在操作S4466,第一裝置100請求第一云存儲2000對文件A進行更新。
對于文件A的更新請求可包括文件A的標識信息、注冊在第一云存儲2000中的第一用戶的ID以及表示修改的區(qū)域在文件A中的位置的位置信息。
在操作S4467,第一云存儲2000將先前存儲的文件A更新為修改后的文件A。
在操作S4468,第一云存儲2000請求轉發(fā)服務器1000對文件A進行同步。
在對于文件A的寫保護在與第二用戶相應的轉發(fā)服務器1000中被設置之后,當先前存儲在第一云存儲2000中的文件被修改時,第一云存儲2000可請求轉發(fā)服務器1000對文件A進行同步,從而指示文件A已被修改。對于文件A的同步請求可包括文件A的標識信息。另外,對于文件A的同步請求可包括表示被修改的數(shù)據(jù)在文件A的數(shù)據(jù)之中的位置的位置信息。
在操作S4470,轉發(fā)服務器1000確定文件A中的被修改的數(shù)據(jù)是否是寫保護區(qū)域的數(shù)據(jù)。
當從第一云存儲2000接收到對于文件A的同步請求時,轉發(fā)服務器1000可確定是否針對文件A設置了寫保護。例如,轉發(fā)服務器1000可確定是否與文件A的標識信息相應地存儲了寫保護設置值。當與文件A的標識信息相應地存儲了寫保護設置值時,轉發(fā)服務器1000可基于表示文件A的數(shù)據(jù)之中被修改的數(shù)據(jù)的位置的位置信息,確定文件A的被修改的數(shù)據(jù)是否是寫保護區(qū)域的數(shù)據(jù)。例如,轉發(fā)服務器1000可確定文件A的數(shù)據(jù)之中被修改的數(shù)據(jù)的位置是否包括在寫保護區(qū)域的位置中。
當文件A的被修改的數(shù)據(jù)是寫保護區(qū)域的數(shù)據(jù)時,轉發(fā)服務器1000可不與第二云存儲3000同步第一云存儲2000中的修改后的文件A。
當文件A的被修改的數(shù)據(jù)不是寫保護區(qū)域的數(shù)據(jù)時,轉發(fā)服務器1000可與第二云存儲3000同步第一云存儲2000中的修改后的文件。
在操作S4472,當文件A中的被修改的數(shù)據(jù)是寫保護區(qū)域的數(shù)據(jù)時,轉發(fā)服務器1000向第二云存儲3000請求文件A。
當文件A的被修改的數(shù)據(jù)是寫保護區(qū)域的數(shù)據(jù)時,轉發(fā)服務器1000可向第二云存儲3000請求與原始文件相同的文件A,以在第一云存儲2000對更新后的文件A進行回滾。
在操作S4474,第二云存儲3000將文件A發(fā)送到轉發(fā)服務器1000。
在操作S4476,轉發(fā)服務器1000請求第一云存儲2000基于從第二云存儲3000接收到的文件A的復本對更新后的文件A進行回滾。
在操作S4478,第一云存儲2000基于接收到的文件A的復本來對更新后的文件A進行回滾。
例如,第一云存儲2000可刪除更新后的文件A并存儲接收到的文件A的復本作為文件A。另外,例如,基于接收到的文件A的復本,第一云存儲2000可僅將文件A的寫保護區(qū)域回滾到未修改的原始復本。
在操作S4480,第一云存儲2000請求第一裝置100對更新后的文件A進行回滾。當存儲在第一云存儲2000中的更新后的文件A被回滾時,第一云存儲2000可將回滾后的文件A與存儲在第一裝置100中的文件A同步。
例如,第一云存儲2000可將指示更新后的文件A已被修改的事件發(fā)送到第一裝置100。當接收到該事件時,第一裝置100可從第一云存儲2000接收回滾后的文件A,并將更新后的文件A修改為回滾后的文件A。
圖44c是示出根據(jù)另一示例性實施例的,當?shù)诙b置200對在第一用戶和第二用戶之間共享的數(shù)據(jù)設置了寫保護時轉發(fā)服務器1000對相關數(shù)據(jù)設置寫保護的方法的流程圖。
參照圖44c,在操作S4490,第二裝置200請求轉發(fā)服務器1000對在第一用戶和第二用戶之間共享的第一用戶數(shù)據(jù)之中的文件A設置寫保護。在操作S4492,轉發(fā)服務器1000對文件A設置寫保護。在操作S4494,第一裝置100接收用于選擇在第一用戶和第二用戶之間共享的文件A以對文件A進行修改的用戶輸入。操作S4490至操作S4494可與圖44b的操作S4460至S4464相應。
在操作S4496,第一裝置100請求轉發(fā)服務器1000識別或確定是否已對文件A設置了寫保護。
在操作S4498,轉發(fā)服務器1000通知第一裝置:已對文件A設置了寫保護。
在這種情況下,當僅對文件A的一部分設置了寫保護時,轉發(fā)服務器1000可將關于寫保護區(qū)域的位置的信息發(fā)送到第一裝置100。
在操作S4499,第一裝置100以只讀模式顯示文件A的內容。
例如,即使在接收到用于對顯示的文件A的內容進行修改的用戶輸入時,第一裝置100也不對文件A進行修改。
另外,根據(jù)示例性實施例,當對文件A設置了寫保護時,轉發(fā)服務器1000可接收用于將對文件A設置了寫保護通知給第一裝置100的事件。當接收到用于選擇文件A的用戶輸入時,第一裝置100可在無需請求轉發(fā)服務器1000確定是否對文件A設置了寫保護的情況下,基于由接收到的事件表示的信息來顯示文件A的內容。
圖45a是示出根據(jù)示例性實施例的,按照第二用戶的請求使存儲在第一云存儲2000中的第一用戶的數(shù)據(jù)和存儲在第二云存儲3000中的第一用戶的數(shù)據(jù)的復本同步的方法的流程圖。
參照圖45a,在操作S4510,第二裝置200接收用于對在第一用戶和第二用戶之間共享的文件A進行修改的用戶輸入。
存儲在第二云存儲3000中的文件A可以是由轉發(fā)服務器1000根據(jù)第一用戶的共享設置從第一云存儲2000復制到第二云存儲3000中的文件的復本。
當?shù)诙b置200和第二云存儲3000對數(shù)據(jù)進行同步時,文件A可存儲在第二裝置200中。另外,第二裝置200可接收用于對存儲在第二裝置200中的文件A進行修改的用戶輸入。
在操作S4515,第二裝置200請求第二云存儲3000對文件A進行更新。
當?shù)诙b置200和第二云存儲3000對數(shù)據(jù)進行同步時,因為文件A被修改,所以第二裝置200可請求第二云存儲3000將先前存儲在第二云存儲3000中的文件A更新為修改后的文件A。
當請求對文件A進行更新時,第二裝置200可將文件A的標識信息和修改后的文件A發(fā)送到第二云存儲3000。
在操作S4520,第二云存儲3000將先前存儲的文件A更新為修改后的文件A。
第二云存儲3000可基于從第二裝置200接收到的文件A的標識信息來獲取先前存儲的文件A的存儲位置?;讷@取到的存儲位置,第二云存儲3000可將先前存儲的文件A更新為從第二裝置200接收到的文件A。
在操作S4525,第二云存儲3000通知轉發(fā)服務器1000文件A已被修改。第二云存儲3000可將指示第二用戶的文件A已被修改的事件信息發(fā)送到轉發(fā)服務器1000。
指示文件A已被修改的事件信息可包括文件A的標識信息。文件A的標識信息可以是表示文件A的存儲位置的位置信息。
在操作S4530,第二云存儲3000向轉發(fā)服務器1000請求文件A。
對于文件A的請求可包括文件A的標識信息以及注冊在第二云存儲3000中的轉發(fā)服務器1000的ID。
在操作S4535,第二云存儲3000將修改后的文件A發(fā)送到轉發(fā)服務器1000。
第二云存儲3000可基于轉發(fā)服務器1000的ID來確定轉發(fā)服務器1000是否具有對文件A的訪問權限。當確定轉發(fā)服務器1000具有對文件A的訪問權限時,第二云存儲3000可將修改后的文件A發(fā)送到轉發(fā)服務器1000。
在操作S4540,轉發(fā)服務器1000請求第一云存儲2000對文件A進行更新。
當從第二云存儲3000接收到文件A時,轉發(fā)服務器1000可基于文件A的標識信息,檢測將文件A從轉發(fā)服務器1000中的DB復制到的用戶的存儲空間。當?shù)谝辉拼鎯?000中的第一用戶存儲空間被檢測為將文件A復制到的用戶的存儲空間時,轉發(fā)服務器1000可獲取表示第一用戶存儲空間在第一云存儲2000中的位置的位置信息。
隨后,基于表示第一用戶存儲空間的位置的位置信息,轉發(fā)服務器1000可請求第一云存儲2000將第一用戶的文件A更新為修改后的文件A。對于文件A的請求可包括文件A的標識信息、修改后的文件A以及注冊在第一云存儲2000中的轉發(fā)服務器1000的ID。
通過請求第一云存儲2000對文件A進行更新,轉發(fā)服務器1000可對關于在第一用戶和第二用戶之間共享的文件A的信息進行更新。
例如,基于文件A的標識信息,轉發(fā)服務器1000可對記錄在轉發(fā)服務器1000的DB中的對文件A的修改時間以及已對文件A進行過修改的用戶的標識信息進行更新。
在操作S4545,第一云存儲2000將先前存儲的文件A更新為修改后的文件A。
第一云存儲2000可基于轉發(fā)服務器1000的ID來確定轉發(fā)服務器1000是否具有對第一用戶存儲空間的訪問權限。另外,第一云存儲2000可基于文件A的標識信息來獲取先前存儲的文件A的存儲位置。
當確定轉發(fā)服務器1000具有對第一用戶存儲空間的訪問權限時,第一云存儲2000可將先前存儲的文件A更新為從轉發(fā)服務器1000接收到的修改后的文件A。
在操作S4550,第一云存儲2000請求第一裝置100對文件A進行更新。
在操作S4555,第一裝置100將先前存儲的文件A更新為從第一云存儲2000接收到的修改后的文件A。
圖45b是示出根據(jù)示例性實施例的,當?shù)谝挥脩魧υ诘谝挥脩艉偷诙脩糁g共享的數(shù)據(jù)設置了寫保護時轉發(fā)服務器1000對相關數(shù)據(jù)設置寫保護的方法的流程圖。
參照圖45b,在操作S4560,第一裝置100請求轉發(fā)服務器1000對在第一用戶和第二用戶之間共享的第一用戶數(shù)據(jù)之中的文件A設置寫保護。
當不是原始文件的擁有者而是第一用戶對共享的文件設置了寫保護時,第一裝置100可請求轉發(fā)服務器1000對共享的文件設置寫保護。
存儲在第一云存儲2000中的文件A可以是由轉發(fā)服務器1000根據(jù)第一用戶的共享設置從第一云存儲2000復制到第二云存儲3000中的文件的原始文件。當?shù)谝谎b置100和第一云存儲2000對數(shù)據(jù)進行同步時,文件A可存儲在第一裝置100中。
在操作S4562,轉發(fā)服務器1000對文件A設置寫保護。在操作S4564,第二裝置200接收用于對在第一用戶和第二用戶之間共享的文件A進行修改的用戶輸入。在操作S4566,第二裝置200請求第二云存儲3000對文件A進行更新。在操作S4568,第一云存儲2000將先前存儲的文件A更新為修改后的文件A。在操作S4570,第二云存儲3000請求轉發(fā)服務器1000對文件A進行同步。在操作S4472,轉發(fā)服務器1000確定文件A中的被修改的數(shù)據(jù)是否是寫保護區(qū)域的數(shù)據(jù)。在操作S4574,當文件A中的被修改的數(shù)據(jù)是寫保護區(qū)域的數(shù)據(jù)時,轉發(fā)服務器1000向第一云存儲2000請求文件A。在操作S4576,第一云存儲2000將文件A發(fā)送到轉發(fā)服務器1000。在操作S4578,轉發(fā)服務器1000請求第二云存儲3000基于從第一云存儲2000接收到的文件A的復本來對更新后的文件A進行回滾。在操作S4580,第二云存儲3000基于接收到的文件A的復本來對更新后的文件A進行回滾。在操作S4582,第二云存儲3000請求第二裝置200對更新后的文件A進行回滾。操作S4562至操作S4582可與圖44b的操作S4462至S4480相應。
圖46是示出根據(jù)示例性實施例的用于對關于將被共享的數(shù)據(jù)的功能進行限制的UI的示圖。
參照圖46,第一裝置100可顯示用于限制數(shù)據(jù)接收者對數(shù)據(jù)的使用的UI。對數(shù)據(jù)的使用限制可包括對數(shù)據(jù)的復制、打印和修改的限制。
第一裝置100可接收用于在存儲在第一云存儲2000中的第一用戶數(shù)據(jù)之中選擇共享目標數(shù)據(jù)的用戶輸入。當接收到用于在第一用戶數(shù)據(jù)之中選擇共享目標數(shù)據(jù)的用戶輸入時,第一裝置100可顯示UI 4610和UI 4620,其中,UI 4610用于選擇共享目標用戶,UI 4620用于限制數(shù)據(jù)接收者對數(shù)據(jù)的使用。
當數(shù)據(jù)是文件或文件夾時,用于限制數(shù)據(jù)接收者對數(shù)據(jù)的使用的UI 4620可包括用于只讀模式的UI和用于打印保護模式的UI。只讀模式可指用于防止文件接收者對共享的文件進行編輯、復制和粘貼的模式。另外,打印保護模式可指用于防止文件接收者對共享的文件進行打印的模式。
在對作為第一用戶數(shù)據(jù)的Dropbox_user1_FOLDER2文件夾設置了只讀模式或打印保護模式之后,當接收到用于對針對組1的共享進行設置的第一用戶輸入時,第一裝置100可請求轉發(fā)服務器1000限制針對Dropbox_user1_FOLDER2文件夾中的文件的編輯、復制和粘貼功能。另外,第一裝置100可請求轉發(fā)服務器1000對與組1的在使用受限的Dropbox_user1_FOLDER2文件夾中的文件的共享進行設置。
圖47是示出根據(jù)示例性實施例的轉發(fā)服務器1000限制被設置為進行共享的數(shù)據(jù)的使用的方法的流程圖。
參照圖47,在操作S4710,第一裝置100接收用于請求針對第一云存儲2000中的至少一個第一用戶數(shù)據(jù)在第一用戶與第二用戶之間進行共享而同時限制其使用范圍的第一用戶輸入。
在操作S4720,第一裝置100請求第一云存儲2000授予轉發(fā)服務器1000對被請求共享的第一用戶數(shù)據(jù)的訪問權限。此外,第一裝置100向第一云存儲2000請求表示存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的位置的位置信息。
轉發(fā)服務器1000可獲取對被請求共享的第一用戶數(shù)據(jù)的訪問權限。此外,第一裝置100可獲取表示第一用戶數(shù)據(jù)的位置的位置信息。
在操作4730,第一裝置100請求轉發(fā)服務器1000在第一用戶與第二用戶之間共享第一云存儲2000中的至少一個第一用戶數(shù)據(jù)而同時限制其使用范圍。
第一裝置100可將關于以下項的信息發(fā)送到轉發(fā)服務器1000:從第一云存儲2000接收的第一用戶數(shù)據(jù)的URL、注冊在轉發(fā)服務器1000中的第一用戶的ID、注冊在轉發(fā)服務器1000中的第二用戶的ID、由第一用戶設置的使用范圍。
在操作S4740,轉發(fā)服務器1000向第一云存儲2000請求被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)。
在操作S4750,第一云存儲2000將被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)發(fā)送到轉發(fā)服務器1000。
在操作S4760,轉發(fā)服務器1000限制被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)的使用范圍。
例如,當針對被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù),只讀模式被請求設置時,轉發(fā)服務器1000可對文件進行加密以防止第二用戶編輯、復制和粘貼從第一云存儲2000接收的第一用戶數(shù)據(jù)。
此外,轉發(fā)服務器1000可存儲指示針對被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)設置了只讀模式的信息。
在操作S4770,轉發(fā)服務器1000將使用范圍被限制的第一用戶數(shù)據(jù)發(fā)送到第二云存儲3000。
在操作S4780,第二云存儲3000存儲使用范圍被限制的第一用戶數(shù)據(jù)。
在操作S4790,第二云存儲3000將使用范圍被限制的第一用戶數(shù)據(jù)發(fā)送到第二裝置200。
相應地,第一用戶可與第二用戶共享使用被限制的數(shù)據(jù)。例如,當針對第一用戶數(shù)據(jù)設置了只讀模式時,第二用戶僅可在第二裝置200中查看第一用戶數(shù)據(jù),而不可修改或復制第一用戶數(shù)據(jù)。
圖48是示出根據(jù)示例性實施例的用于針對將進行共享的數(shù)據(jù)的一部分設置讀取保護的UI的示圖。
參照圖48,第一裝置100可顯示存儲在第一云存儲2000中的第一用戶文件的內容4810。
當存儲在第一云存儲2000中的第一用戶文件的內容4810被顯示時,第一裝置100可根據(jù)第一用戶輸入顯示用于針對顯示的內容的一部分設置讀取保護的菜單4820。
當接收到用于選擇用于針對顯示的內容的一部分設置讀取保護的菜單4820的輸入時,第一裝置100可顯示用于在顯示的內容之中選擇讀取保護目標部分的UI 4830。
第一裝置100可接收用于選擇讀取保護目標部分的第一用戶輸入。當接收到用于選擇讀取保護目標部分的第一用戶輸入時,第一裝置100可將由第一用戶選擇的部分與未由第一用戶選擇的部分進行區(qū)別顯示。
此外,根據(jù)第一用戶輸入,第一裝置100可顯示用于顯示UI的菜單,其中,所述UI用于選擇將共享顯示內容的第二用戶。
當接收到用于選擇以下菜單的用戶輸入時,第一裝置100可顯示用于選擇將共享顯示的內容的第二用戶的UI 4850,其中,所述菜單用于顯示用于選擇將共享顯示的內容的第二用戶的UI。
用于選擇將共享顯示的內容的第二用戶的UI 4850可包括用于選擇第二用戶的界面以及用于選擇是否將針對內容設置的讀取保護應用于第二用戶的UI 4860。
當接收到用于確定進行共享的第二用戶以及是否將讀取保護應用于進行共享的第二用戶的第一用戶輸入時,第一裝置100可請求轉發(fā)服務器1000在第一用戶與第二用戶之間共享顯示的內容。在這種情況下,第一裝置100可請求轉發(fā)服務器1000將針對文件的內容的讀取保護應用于第二用戶之中的讀取保護目標用戶。
圖49是示出根據(jù)示例性實施例的用于共享數(shù)據(jù)而同時針對將被共享的數(shù)據(jù)的一部分設置讀取保護的方法的流程圖。圖50a和圖50b是示出根據(jù)示例性實施例的轉發(fā)服務器刪除受讀取保護的部分的方法的示圖。
參照圖49,在操作S4910,第一裝置100接收用于請求在第一用戶與第二用戶之間進行共享而同時針對第一用戶文件的內容的一部分設置讀取保護的第一用戶輸入。
在操作S4920,轉發(fā)服務器1000獲取對被請求共享的第一用戶數(shù)據(jù)的訪問權限。此外,第一裝置100獲取表示被請求共享的第一用戶數(shù)據(jù)的位置的位置信息。
在操作S4930,第一裝置100請求轉發(fā)服務器1000在針對第一用戶文件的內容的一部分設置讀取保護的同時在第一用戶與第二用戶之間共享受讀取保護的文件。
第一裝置100可將關于以下項的信息發(fā)送到轉發(fā)服務器1000:從第一云存儲2000接收的第一用戶數(shù)據(jù)的URL、在轉發(fā)服務器1000中注冊的第一用戶的ID、在轉發(fā)服務器1000中注冊的第二用戶的ID、在文件的內容之中受讀取保護的部分的位置。
在操作S4940,轉發(fā)服務器1000向第一云存儲2000請求被設置為在第一用戶與第二用戶之間進行共享的第一用戶文件。
在操作S4950,第一云存儲2000將被設置為在第一用戶與第二用戶之間進行共享的第一用戶文件發(fā)送到轉發(fā)服務器1000。
在操作S4960,轉發(fā)服務器1000在被設置為在第一用戶與第二用戶之間進行共享的第一用戶文件的內容之中刪除受讀取保護的部分。
基于關于受讀取保護的部分的位置的信息,轉發(fā)服務器1000可在從第一云存儲2000接收的第一用戶文件之中刪除受讀取保護的部分。
作為示例,如圖50a所示,轉發(fā)服務器1000可將文件的內容5000之中的受讀取保護的部分5010的數(shù)據(jù)值改變?yōu)轭A定噪音值5020。此外,如圖50b所示,轉發(fā)服務器1000可在文件的內容5000之中刪除受讀取保護的部分5010,并通過將除了被刪除的部分之外的其他部分聯(lián)結來產(chǎn)生一個文件。
在操作S4970,轉發(fā)服務器1000將刪除了受讀取保護的部分的第一用戶文件發(fā)送到第二云存儲3000。
在操作S4980,第二云存儲3000存儲刪除了受讀取保護的部分的第一用戶文件。
在操作S4990,第二云存儲3000將刪除了受讀取保護部分的第一用戶文件發(fā)送到第二裝置2000。
相應地,第二用戶可僅查看第一用戶的文件之中的未受讀取保護的部分。
圖51是示出根據(jù)示例性實施例的用于針對局部受讀取保護并被提供給第二用戶的第一用戶的數(shù)據(jù)取消讀取保護的方法的流程圖。
參照圖51,在操作S5110,第一裝置100請求轉發(fā)服務器1000針對在第一用戶與第二用戶之間進行共享的第一用戶的文件A取消讀取保護。
在操作S5120,轉發(fā)服務器1000向第一云存儲2000請求被設置為在第一用戶與第二用戶之間進行共享的第一用戶文件A。
在操作S5130,第一云存儲2000將被設置為在第一用戶與第二用戶之間進行共享的第一用戶文件A的原件發(fā)送到轉發(fā)服務器1000。
在操作S5140,轉發(fā)服務器1000請求第二云存儲3000將具有局部受讀取保護部分且被存儲在第二云存儲3000中的文件A更新為從第一云存儲2000接收的文件A的原件。
在操作S5150,第二云存儲3000將具有局部受讀取保護部分的文件A更新為從轉發(fā)服務器1000接收的文件A的原件。
在操作S5160,第二云存儲3000請求第二裝置200將具有局部受讀取保護部分的文件A更新為文件A的原件。
因為第二裝置200將預先存儲在第二裝置200中的局部受讀取保護的文件A更新為文件A的原件,所以第二用戶可查看文件A的所有內容。
圖52是示出根據(jù)示例性實施例的用于在轉發(fā)服務器1000提供云存儲功能時在第一用戶與第二用戶之間共享轉發(fā)服務器1000中的第一用戶的數(shù)據(jù)或第二云存儲3000中的第二用戶的數(shù)據(jù)的方法的示圖。
參照圖52,轉發(fā)服務器1000可以是可基于用戶的賬戶向用戶提供存儲功能的云存儲。
轉發(fā)服務器1000可進行操作使得轉發(fā)服務器1000中的第一用戶數(shù)據(jù)可在第一用戶與第二用戶之間進行共享。例如,當接收到用于與第二用戶共享第一用戶數(shù)據(jù)的共享請求時,轉發(fā)服務器1000可將轉發(fā)服務器1000中的第一用戶數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中。相應地,第二用戶可通過第二云存儲3000獲取在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)。
此外,轉發(fā)服務器1000可進行操作使得第二云存儲3000中的第二用戶數(shù)據(jù)可在第一用戶與第二用戶之間進行共享。例如,轉發(fā)服務器1000可將第二云存儲3000中的第二用戶數(shù)據(jù)存儲在轉發(fā)服務器1000的第一用戶存儲空間中。
此外,轉發(fā)服務器1000可將轉發(fā)服務器1000中的第一用戶數(shù)據(jù)與被復制到第二云存儲3000中的第二用戶存儲空間的第一用戶數(shù)據(jù)的副本進行同步。例如,當轉發(fā)服務器1000中的第一用戶數(shù)據(jù)被修改時,轉發(fā)服務器1000可將存儲在第二云存儲3000中的第一用戶數(shù)據(jù)的副本更新為修改后的第一用戶數(shù)據(jù)。
此外,轉發(fā)服務器1000可針對第一用戶或第二用戶設置在第一用戶與第二用戶之間共享的文件的寫入保護。此外,轉發(fā)服務器1000可針對第一用戶或第二用戶設置在第一用戶與第二用戶之間共享的文件的讀取保護。
圖53是示出根據(jù)示例性實施例的在轉發(fā)服務器1000提供云存儲功能時轉發(fā)服務器1000在第一用戶與第二用戶之間共享第一用戶的數(shù)據(jù)的方法的示圖。
參照圖53,第一用戶可在轉發(fā)服務器1000中,針對轉發(fā)服務器1000中的第一用戶數(shù)據(jù)之中的S Cloud_user1_FLODER2,設置其在第一用戶與第二用戶之間的共享。當針對S Cloud_user1_FOLDER2設置了其在第一用戶與第二用戶之間的共享時,轉發(fā)服務器1000可將轉發(fā)服務器1000中的S Cloud_user1_FOLDER2存儲為第二云存儲3000中的第二用戶數(shù)據(jù)。
當轉發(fā)服務器1000中的第一用戶的S Cloud_user1_FOLDER2文件夾被復制為第二云存儲3000中的第二用戶數(shù)據(jù)時,第二用戶的S Cloud_user1_FOLDER2文件夾可被裝在第二用戶的文件系統(tǒng)中。
組成轉發(fā)服務器1000中的第一用戶的S Cloud_user1_FOLDER2文件夾的所有數(shù)據(jù)可被復制到第二云存儲3000。此外,只有第一用戶的S Cloud_user1_FOLDER2文件夾的分級結構和S Cloud_user1_FOLDER2文件夾中的文件的屬性信息可被復制到第二存儲器3000。
以下將詳細參照圖53到圖57來描述當針對第一用戶數(shù)據(jù)設置了其在第一用戶與第二用戶之間的共享時轉發(fā)服務器1000將第一用戶數(shù)據(jù)存儲在第二云存儲3000的第二用戶存儲空間中的方法。
圖54是示出根據(jù)示例性實施例的轉發(fā)服務器1000和第二云存儲3000注冊第一用戶和第二用戶的方法的流程圖。
參照圖54,在操作S5410,轉發(fā)服務器1000從第一裝置100接收對于注冊第一用戶的請求。第一用戶注冊請求可包括將在轉發(fā)服務器1000中注冊的第一用戶賬戶。第一用戶賬戶可包括第一用戶的ID和密碼。當接收到第一用戶注冊請求時,轉發(fā)服務器1000可授予第一用戶使用轉發(fā)服務器1000的資源的權限。例如,第一用戶可基于第一用戶賬戶將數(shù)據(jù)存儲在轉發(fā)服務器1000中。
在操作S5420,第二云存儲3000從第二裝置200接收對于注冊第二用戶的請求,當接收到第二用戶注冊請求時,第二云存儲3000可授予第二用戶使用第二云存儲3000的資源的權限。
在操作S5430,第二云存儲3000從轉發(fā)服務器1000接收對于注冊轉發(fā)服務器1000的請求。
轉發(fā)服務器1000可被注冊為第二云存儲3000中的用戶。此外,基于第二云存儲3000的用戶的許可,轉發(fā)服務器1000可在第二云存儲3000中注冊為可使用第二云存儲3000的資源的第三方。此外,當轉發(fā)服務器1000被預先注冊在第二云存儲3000中時,可省略在第二云存儲3000中注冊轉發(fā)服務器1000的操作。
在操作S5440,第二裝置200請求轉發(fā)服務器1000注冊第二用戶。當接收到第二用戶注冊請求時,轉發(fā)服務器1000可授予第二用戶使用轉發(fā)服務器1000的資源的權限。
在操作S5450,第二云存儲3000請求轉發(fā)服務器1000注冊第二云存儲3000。
第二云存儲3000可被注冊為轉發(fā)服務器1000中的用戶。此外,基于轉發(fā)服務器1000的用戶的許可,第二云存儲3000可在轉發(fā)服務器1000中被注冊為可使用轉發(fā)服務器1000的資源的第三方。此外,當?shù)诙拼鎯?000被預先注冊在轉發(fā)服務器1000中時,可省略在轉發(fā)服務器1000中注冊第二云存儲3000的操作。
圖55是示出根據(jù)示例性實施例的第二裝置200將第二云存儲3000中的第二用戶的文件夾注冊為轉發(fā)服務器1000中的傳入文件夾的方法的流程圖。
傳入文件夾可表示用于存儲將從轉發(fā)服務器1000接收的數(shù)據(jù)的文件夾。
參照圖55,在操作S5510,第二裝置200接收第二用戶輸入,其中,第二用戶輸入用于針對第二云存儲3000中的第二用戶文件夾之中作為傳入文件夾的第二用戶文件夾,設置其在第二用戶與轉發(fā)服務器1000之間的共享。
在操作S5520,第二裝置200請求第二云存儲3000針對在第二云存儲3000中由第二用戶選擇的第二用戶文件夾,設置其在第二用戶與轉發(fā)服務器1000之間的共享。
共享設置請求可包括在第二云存儲3000中注冊的第二用戶的ID、在第二云存儲3000中注冊的轉發(fā)服務器1000的ID和由第二用戶選擇的文件夾的標識信息。
此外,第二裝置200可向第二云存儲3000請求表示由第二用戶選擇的文件夾的位置的位置信息。
在操作S5530,第二云存儲3000針對在第二云存儲3000中由第二用戶選擇的第二用戶文件夾,設置其在第二用戶與轉發(fā)服務器1000之間的共享。
例如,第二云存儲3000可將在第二云存儲3000中注冊的轉發(fā)服務器1000的ID設置為由第二用戶選擇的文件夾的共享者的ID。
在操作S5540,第二云存儲3000將表示第二云存儲3000中由第二用戶選擇的第二用戶文件夾的位置的位置信息發(fā)送到第二裝置200。
表示文件夾的位置的位置信息可包括文件夾的URL。
在操作S5550,第二裝置200將表示第二云存儲3000中由第二用戶選擇的第二用戶文件夾的位置的位置信息發(fā)送到轉發(fā)服務器1000。第二裝置200可請求轉發(fā)服務器1000將由第二用戶選擇的文件夾設置為第二用戶的傳入文件夾。
傳入文件夾設置請求可包括表示文件夾的位置的位置信息以及在轉發(fā)服務器1000中注冊的第二用戶的ID。
在操作S5560,轉發(fā)服務器1000相應于第二用戶來存儲表示第二用戶文件夾在第二云存儲3000中的位置的位置信息。轉發(fā)服務器1000可將由第二用戶選擇的文件夾存儲為轉發(fā)服務器1000中第二用戶的傳入文件夾。
例如,轉發(fā)服務器1000可將表示由第二用戶選擇的文件夾的位置的位置信息存儲為與在轉發(fā)服務器1000中注冊的第二用戶的ID相應的傳入文件夾的位置信息。
圖56是示出根據(jù)示例性實施例的轉發(fā)服務器1000在從第一裝置100接收到用于與第二用戶共享第一用戶的數(shù)據(jù)的共享請求時,將轉發(fā)服務器1000中第一用戶的數(shù)據(jù)存儲在第二用戶的存儲空間中的方法的流程圖。
參照圖56,在操作S5610,第一裝置100接收第一用戶輸入,其中,第一用戶輸入用于針對轉發(fā)服務器1000中的至少一個第一用戶數(shù)據(jù)設置其在第一用戶與第二用戶之間的共享。
在操作S5620,第一裝置100請求轉發(fā)服務器1000針對轉發(fā)服務器1000中的至少一個第一用戶數(shù)據(jù)設置其在第一用戶與第二用戶之間的共享。
第一裝置100可請求與第二用戶共享轉發(fā)服務器1000中由第一用戶選擇的至少一個第一用戶數(shù)據(jù)。
針對第一用戶數(shù)據(jù)在第一用戶與第二用戶之間的共享設置請求可包括:在轉發(fā)服務器1000中注冊的第一用戶的ID、在轉發(fā)服務器1000中注冊的第二用戶的ID、轉發(fā)服務器1000中由第一用戶選擇的第一用戶數(shù)據(jù)的標識信息。
在操作S5630,轉發(fā)服務器1000針對轉發(fā)服務器1000中的至少一個第一用戶數(shù)據(jù)設置其在第一用戶與第二用戶之間的共享。
基于從第一裝置100接收的第一用戶數(shù)據(jù)的標識信息,轉發(fā)服務器1000可針對轉發(fā)服務器1000中由第一用戶選擇的至少一個第一用戶數(shù)據(jù)設置其在第一用戶與第二用戶之間的共享。
在操作S5640,轉發(fā)服務器1000請求第二云存儲3000將轉發(fā)服務器1000中已經(jīng)被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中。
轉發(fā)服務器1000可相應于在轉發(fā)服務器中注冊的第二用戶的ID來存儲表示第二用戶存儲空間的位置的位置信息。例如,轉發(fā)服務器1000可相應于在轉發(fā)服務器3000中注冊的第二用戶ID來將第二云存儲3000中的第二用戶文件夾存儲為第二用戶的傳入文件夾。
轉發(fā)服務器1000可通過使用表示第二用戶存儲空間的位置的位置信息、在第二云存儲3000中注冊的轉發(fā)服務器100的ID、在第二云存儲3000中注冊的第二用戶的ID來請求第二云存儲3000將第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
在操作S5650,第二云存儲3000將轉發(fā)服務器1000中已經(jīng)被設置為在第一用戶與第二用戶之間共享的第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
當從轉發(fā)服務器1000接收到對于將第一用戶數(shù)據(jù)存儲在第二用戶存儲空間的存儲請求時,第二云存儲3000可確定轉發(fā)服務器1000是否具有在第二用戶存儲空間中存儲數(shù)據(jù)的權限。
當轉發(fā)服務器1000具有在第二用戶存儲空間中存儲數(shù)據(jù)的權限時,第二云存儲3000可將從轉發(fā)服務器1000接收的第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
圖57是示出根據(jù)示例性實施例的當從第二裝置200接收到對于在第一用戶與第二用戶之間共享第二云存儲3000中的第二用戶的數(shù)據(jù)的共享請求時,轉發(fā)服務器1000將第二云存儲3000中的第二用戶的數(shù)據(jù)存儲在轉發(fā)服務器1000中的方法的流程圖。
參照圖57,在操作S5710,第二裝置200接收用于針對第二云存儲3000中的至少一個第二用戶數(shù)據(jù)設置其在第一用戶與第二用戶之間的共享的用戶輸入。
在操作S5720,第二裝置200請求第二云存儲3000針對第二云存儲3000中的至少一個第二用戶數(shù)據(jù)設置其在第二用戶與轉發(fā)服務器1000之間的共享。
第二裝置200可請求第二云存儲3000與轉發(fā)服務器1000共享第二云存儲3000中由第二用戶選擇的第二用戶數(shù)據(jù)。
共享設置請求可包括:在第二云存儲3000中注冊的第二用戶的ID、在第二云存儲3000中注冊的轉發(fā)服務器1000的ID、第二云存儲3000中由第二用戶選擇的第二用戶數(shù)據(jù)的標識值。
此外,第二裝置200可請求表示第二云存儲3000中由第二用戶選擇的第二用戶數(shù)據(jù)的位置的位置信息。
在操作S5725,第二云存儲3000針對第二云存儲3000中的至少一個第二用戶數(shù)據(jù)設置其在第二用戶與轉發(fā)服務器1000之間的共享。
在操作S5730,第二云存儲3000將位置信息發(fā)送到第二裝置200,其中,所述位置信息表示第二云存儲3000中已經(jīng)被設置為在第二用戶與轉發(fā)服務器1000之間進行共享的第二用戶數(shù)據(jù)的位置。
在操作S5740,第二裝置200請求轉發(fā)服務器1000針對第二云存儲3000中的至少一個第二用戶數(shù)據(jù)設置其在第一用戶與第二用戶之間的共享。
第二裝置200可請求轉發(fā)服務器1000在第一用戶與第二用戶之間共享第二云存儲3000中由第二用戶選擇的第二用戶數(shù)據(jù)。
第一用戶與第二用戶之間的共享請求可包括:在轉發(fā)服務器1000中注冊的第一用戶的ID、在轉發(fā)服務器1000中注冊的第二用戶的ID和表示第二用戶數(shù)據(jù)的位置的位置信息。
在操作S5750,轉發(fā)服務器1000針對第二云存儲3000中的至少一個第二用戶數(shù)據(jù)設置其在第一用戶與第二用戶之間的共享。
在操作S5760,轉發(fā)服務器1000向第二云存儲3000請求第二云存儲3000中已經(jīng)被設置為在第一用戶與第二用戶之間進行共享的第二用戶數(shù)據(jù)。
對于第二用戶數(shù)據(jù)的請求可包括:在第二云存儲3000中注冊的第二用戶的ID、在第二云存儲3000中注冊的轉發(fā)服務器1000的ID和表示第二用戶數(shù)據(jù)的位置的位置信息。
在操作S5770,第二云存儲3000將第二云存儲3000中已經(jīng)被設置為將在第一用戶與第二用戶之間進行共享的第二用戶數(shù)據(jù)發(fā)送到轉發(fā)服務器1000。
第二云存儲3000可確定轉發(fā)服務器1000是否具有對由轉發(fā)服務器1000請求的第二用戶數(shù)據(jù)的訪問權限。
當轉發(fā)服務器1000具有對由轉發(fā)服務器1000請求的第二用戶數(shù)據(jù)的訪問權限時,第二云存儲3000可將由轉發(fā)服務器1000請求的第二用戶數(shù)據(jù)發(fā)送到轉發(fā)服務器1000。
在操作S5780,轉發(fā)服務器1000將第二云存儲3000中已經(jīng)被設置為在第一用戶與第二用戶之間進行共享的第二用戶數(shù)據(jù)相應于第一用戶存儲在第一用戶存儲空間中。
轉發(fā)服務器1000可將從第二云存儲3000接收的第二用戶數(shù)據(jù)存儲在第一用戶存儲空間。
圖58是示出根據(jù)示例性實施例的第一轉發(fā)服務器1000a和第二轉發(fā)服務器1000b在第一用戶與第二用戶之間共享存儲在第一云存儲2000中的第一用戶的數(shù)據(jù)或存儲在第二云存儲3000中的第二用戶的數(shù)據(jù)的方法的示圖。
參照圖58,第一轉發(fā)服務器1000a或第二轉發(fā)服務器1000b可通過從第一云存儲2000接收第一用戶數(shù)據(jù)并將接收到的第一用戶數(shù)據(jù)存儲在第二云存儲3000中,或通過從第二云存儲3000接收第二用戶數(shù)據(jù)并將接收到的第二用戶數(shù)據(jù)存儲在第一云存儲3000中,在第一用戶與第二用戶之間共享第一用戶數(shù)據(jù)或第二用戶數(shù)據(jù)。
第一云存儲2000和第二云存儲3000可以是由不同服務提供商操作的存儲器。此外,根據(jù)一些示例性實施例,第一云存儲2000和第二云存儲3000可被稱為公共云存儲。
圖59是示出根據(jù)示例性實施例的第一轉發(fā)服務器1000a和第二轉發(fā)服務器1000b在第一用戶與第二用戶之間共享存儲在第一云存儲2000中的第一用戶的數(shù)據(jù)的方法的示圖。
參照圖59,通過使用第一轉發(fā)服務器1000a,在第一云存儲2000中,第一用戶可針對存儲在第一云存儲2000中的第一用戶數(shù)據(jù)之中的Dropbox_user1_FOLDER2,設置其在第一用戶與第二用戶之間的共享。當針對Dropbox_user1_FOLDER2設置了其在第一用戶與第二用戶之間的共享時,第一轉發(fā)服務器1000a可從第一云存儲2000接收表示Dropbox_user1_FOLDER2文件夾的位置的位置信息。然后,第一轉發(fā)服務器1000a可將表示Dropbox_user1_FOLDER2文件夾的位置的位置信息發(fā)送到第二轉發(fā)服務器1000b。
當接收到表示Dropbox_user1_FOLDER2文件夾的位置的位置信息時,第二轉發(fā)服務器1000b可基于表示Dropbox_user1_FOLDER2文件夾的位置的位置信息從第一云存儲2000接收Dropbox_user1_FOLDER2文件夾。然后,第二轉發(fā)服務器1000b可將Dropbox_user1_FOLDER2文件夾存儲在第二云存儲3000中。
以下將詳細參照圖60到圖65來描述第一轉發(fā)服務器1000a和第二轉發(fā)服務器1000b通過將存儲在第一云存儲2000中的第一用戶數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中,在第一用戶與第二用戶之間共享第一用戶數(shù)據(jù)的方法。
圖60是示出根據(jù)示例性實施例的第一云存儲2000和第二云存儲3000注冊第一用戶和第二用戶的方法的流程圖。
參照圖60,在操作S6010,第一云存儲2000從第一轉發(fā)服務器1000a接收對于注冊第一用戶的請求。第一用戶注冊請求可包括將在第一云存儲2000中注冊的第一用戶賬戶。第一用戶賬戶可包括第一用戶的ID和密碼。當接收到第一用戶注冊請求時,第一云存儲2000可授予第一用戶使用第一云存儲2000的資源的權限。
在操作S6020,第二云存儲3000從第一轉發(fā)服務器1000a接收對于注冊第一用戶或第一轉發(fā)服務器1000a的請求。當接收到第一用戶注冊請求時,第二云存儲3000可授予第一用戶使用第二云存儲3000的資源的權限。
在操作S6025,第一轉發(fā)服務器1000a請求第二轉發(fā)服務器1000b注冊第一用戶。
例如,第二轉發(fā)服務器1000b可從第一轉發(fā)服務器1000b接收對于輸入關于第一用戶的信息的請求。
在操作S6030,第二云存儲3000從第二轉發(fā)服務器1000b接收對于注冊第二用戶的請求。當接收到第二用戶注冊請求時,第二云存儲3000可授予第二用戶使用第二云存儲3000的資源的權限。
在操作S6040,第一云存儲2000從第二轉發(fā)服務器1000b接收對于注冊第二用戶或第二轉發(fā)服務器1000b的請求。當接收到第二用戶注冊請求時,第一云存儲2000可授予第二用戶使用第一云存儲2000的資源的權限。
在操作S6045,第二轉發(fā)服務器1000b請求第一轉發(fā)服務器1000a注冊第二用戶。
相應地,第一用戶和第二用戶可被注冊為第一云存儲2000和第二云存儲3000的用戶。
圖61是示出根據(jù)示例性實施例的第一轉發(fā)服務器1000a針對存儲在第一云存儲2000中的第一用戶的至少一個數(shù)據(jù)來設置其在第一用戶與第二用戶之間的共享的方法的流程圖。
參照圖61,在操作S6110,第一轉發(fā)服務器1000a接收用戶輸入,其中,所述用戶輸入用于針對存儲在第一云存儲2000中的至少一個第一用戶數(shù)據(jù)來設置其在第一用戶與第二用戶之間的共享。
第一轉發(fā)服務器1000a可接收用于選擇存儲在第一云存儲2000中的至少一個第一用戶數(shù)據(jù)的用戶輸入。此外,第一轉發(fā)服務器1000a可接收用于針對選擇的數(shù)據(jù)設置其在第一用戶與第二用戶之間的共享的用戶輸入。
在操作S6120,第一轉發(fā)服務器1000a請求與第二用戶或第二轉發(fā)服務器1000b共享已經(jīng)被第一用戶請求共享的第一用戶數(shù)據(jù)。
在操作S6130,第一轉發(fā)服務器1000a向第一云存儲2000請求表示已經(jīng)被第一用戶請求共享的第一用戶數(shù)據(jù)的位置的位置信息。
基于在第一云存儲2000中注冊的第一用戶的ID,第一轉發(fā)服務器1000a請求表示由第一用戶選擇的數(shù)據(jù)的位置的位置信息。
在操作S6140,第一云存儲2000針對已經(jīng)被第一用戶請求共享的第一用戶數(shù)據(jù)設置其在第一用戶與第二用戶之間的共享。
在操作S6150,第一云存儲2000將表示已經(jīng)被第一用戶請求共享的第一用戶數(shù)據(jù)的位置的位置信息發(fā)送到第一轉發(fā)服務器1000a。
圖62是示出根據(jù)示例性實施例的用于描述第一用戶將表示被設置為在第一用戶與第二用戶之間進行共享的文件的位置的位置信息發(fā)送給第二用戶的方法的UI的示圖。
參照圖62,當從第一云存儲2000接收到表示第一用戶數(shù)據(jù)在第一云存儲2000中的位置的位置信息時,第一轉發(fā)服務器1000a可顯示用于將表示第一用戶數(shù)據(jù)的位置的位置信息發(fā)送到第二轉發(fā)服務器1000b的UI 6210。
用于將表示第一用戶數(shù)據(jù)的位置的位置信息發(fā)送到第二轉發(fā)服務器1000b的UI 6210可包括執(zhí)行用于在用戶之間發(fā)送文本的應用的圖標。用于在用戶之間發(fā)送文本的應用可包括電子郵件應用、SNS應用、SNS網(wǎng)頁應用和地址簿應用。
當接收到用于選擇應用之一的用戶輸入時,第一轉發(fā)服務器1000a可執(zhí)行選擇的應用。因此,通過使用執(zhí)行的應用,第一用戶可將以下位置信息發(fā)送到第二用戶:所述位置信息表示被設置為在第一用戶與第二用戶之間進行共享的文件的位置。
圖63是示出根據(jù)示例性實施例的第一轉發(fā)服務器1000a將表示被設置為在第一用戶與第二用戶之間進行共享的文件的位置的位置信息發(fā)送給第二轉發(fā)服務器1000b的方法的流程圖。
參照圖63,在操作S6310,第一轉發(fā)服務器1000a將以下位置信息發(fā)送到第二轉發(fā)服務器1000b:所述位置信息表示已被設置為在第一用戶與第二用戶或第二轉發(fā)服務器1000b之間進行共享的第一用戶數(shù)據(jù)被存儲在第一云存儲2000中的位置。
第一用戶可通過使用第一轉發(fā)服務器1000a中的應用直接將表示第一用戶數(shù)據(jù)的位置的位置信息發(fā)送到第二轉發(fā)服務器1000b。
此外,當單獨的服務器被提供以連接與第一用戶和第二用戶相應的第一轉發(fā)服務器1000a和第二轉發(fā)服務器1000b時,第一轉發(fā)服務器1000a可自動地將表示第一用戶數(shù)據(jù)的位置的位置信息發(fā)送到第二轉發(fā)服務器1000b。
圖64是示出根據(jù)示例性實施例的第二轉發(fā)服務器1000b從第一云存儲2000接收第一用戶的數(shù)據(jù)并將接收的第一用戶的數(shù)據(jù)存儲在第二云存儲3000中的UI的示圖。
參照圖64,基于第二用戶輸入,第二轉發(fā)服務器1000b可執(zhí)行用于將第一云存儲2000中存儲的第一用戶數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中的應用。
通過執(zhí)行所述應用,第二轉發(fā)服務器1000b可顯示用于從第二用戶接收表示第一用戶數(shù)據(jù)被存儲在第一云存儲2000中的位置的位置信息的UI 6410。
當通過UI 6410從第二用戶接收到表示第一用戶數(shù)據(jù)被存儲在第一云存儲2000中的位置的位置信息時,第二轉發(fā)服務器1000b可向第一云存儲2000請求存儲在第一云存儲2000中的第一用戶數(shù)據(jù)。
第一云存儲2000可將由第二轉發(fā)服務器1000b請求的第一用戶數(shù)據(jù)發(fā)送到第二轉發(fā)服務器1000b。然后,第二轉發(fā)服務器1000b可將從第一云存儲2000接收的第一用戶數(shù)據(jù)存儲在第二云存儲3000中。
圖65是示出根據(jù)示例性實施例的第二轉發(fā)服務器1000b從第一云存儲2000接收第一用戶的數(shù)據(jù)并將接收到的第一用戶的數(shù)據(jù)存儲在第二云存儲3000中的方法的流程圖。
參照圖65,在操作S6510,第二轉發(fā)服務器1000b向第一云存儲2000請求存儲在第一云存儲2000中的已被設置為在第一用戶與第二用戶或第二轉發(fā)服務器1000b之間進行共享的第一用戶數(shù)據(jù)。
對存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的請求可包括注冊在第一云存儲2000中的第二用戶的ID以及表示第一用戶數(shù)據(jù)存儲在第一云存儲2000中的位置的位置信息。
在操作S6520,第一云存儲2000將存儲在第一云存儲2000中的已被設置為在第一用戶與第二用戶或第二轉發(fā)服務器1000b之間進行共享的第一用戶數(shù)據(jù)發(fā)送到第二轉發(fā)服務器1000b。
第一云存儲2000可確定第二用戶是否具有對第一用戶數(shù)據(jù)的訪問權限。當確定第二用戶具有對第一用戶數(shù)據(jù)的訪問權限時,第一云存儲2000可將第一用戶數(shù)據(jù)發(fā)送到第二轉發(fā)服務器1000b。
在操作S6530,第二轉發(fā)服務器1000請求第二云存儲3000將接收到的在第一云存儲2000中存儲的已被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)存儲在第二云存儲3000中的第二用戶存儲空間中。
第二轉發(fā)服務器1000b可將從第一云存儲2000接收的第一用戶數(shù)據(jù)存儲在第二轉發(fā)服務器1000b中。
例如,第二轉發(fā)服務器1000b可將接收到的第一用戶數(shù)據(jù)存儲在第二轉發(fā)服務器1000b中的與第二云存儲3000中的第二用戶文件夾同步的文件夾中。當接收到的第一用戶數(shù)據(jù)被存儲在第二轉發(fā)服務器1000b中的與第二云存儲3000中的第二用戶文件夾同步的文件夾中時,接收到的第一用戶數(shù)據(jù)可被上傳到第二云存儲3000中的第二用戶文件夾。
在操作S6540,第二云存儲3000存儲接收到的在第一云存儲2000中存儲的已被設置為在第一用戶與第二用戶之間進行共享的第一用戶數(shù)據(jù)。
第二云存儲3000可將從第二轉發(fā)服務器1000b接收到的數(shù)據(jù)存儲在第二用戶存儲空間中。
圖66是示出根據(jù)示例性實施例的用于當云服務器是信使服務器時對使用不同信使服務的用戶之間的消息傳輸進行轉發(fā)的轉發(fā)服務器1000的示圖。
參照圖66,第一信使服務器2000和第二信使服務器3000可以是被不同服務提供商操作的信使服務器。
信使服務器2000或3000可將在注冊于信使服務器2000或3000中的用戶之間傳送的消息發(fā)送到用戶的裝置100或200。在這種情況下,信使服務器2000或3000可僅發(fā)送在信使服務器2000或3000中被設置為信使好友的用戶之間傳送的消息。
此外,當從裝置100或200接收到用于將另一用戶添加為用戶的好友的請求時,信使服務器2000或3000可確定進行請求的裝置100或200是否具有將另一用戶添加為用戶的信使好友的權限。
例如,第一信使服務器2000可從轉發(fā)服務器1000接收用于將第三用戶添加為第一用戶的信使好友的請求。在這種情況下,第一信使服務器2000可從轉發(fā)服務器1000一起接收用于將另一用戶添加為第一用戶的信使好友的權限信息和信使好友添加請求。當從轉發(fā)服務器1000接收到所述權限信息時,第一信使服務器2000可基于接收到的權限信息來確定轉發(fā)服務器1000是否具有將第三用戶添加為第一用戶的信使好友的權限。
通過連接由用戶訂購的信使服務器2000或3000,轉發(fā)服務器1000可對使用不同信使服務器的用戶之間的消息傳輸進行轉發(fā)。
例如,轉發(fā)服務器1000可從第一裝置100接收用于在第一信使服務器2000中將另一用戶添加為第一用戶的信使好友的權限信息。轉發(fā)服務器1000可基于從第一裝置100接收到的權限信息在第一信使服務器2000中將轉發(fā)服務器1000注冊為第一用戶的信使好友。
此外,轉發(fā)服務器1000可從第二裝置200接收用于在第二信使服務器3000中將另一用戶注冊為第二用戶的信使好友的權限信息。轉發(fā)服務器1000可基于從第二裝置200接收到的權限信息在第二信使服務器3000中將轉發(fā)服務器1000注冊為第二用戶的信使好友。
作為第一用戶的第一信使好友,轉發(fā)服務器1000可從第一信使服務器2000接收第一用戶的消息。作為第二用戶的第二信使好友,轉發(fā)服務器1000可請求第二信使服務器3000將從第一信使服務器2000接收到的第一用戶的消息發(fā)送到第二用戶。
此外,作為第二用戶的第二信使好友,轉發(fā)服務器1000可從第二信使服務器3000接收第二用戶的消息。作為第一用戶的第一信使好友,轉發(fā)服務器1000可請求第一信使服務器2000將從第二信使服務器3000接收到的第二用戶的消息發(fā)送到第一用戶。
因此,轉發(fā)服務器1000可對使用不同信使服務的第一用戶與第二用戶之間的消息傳輸進行轉發(fā)。
圖67a是示出根據(jù)示例性實施例的裝置100或200以及轉發(fā)服務器1000在信使服務器2000或3000中注冊賬戶的方法以及裝置100或200在轉發(fā)服務器1000中注冊賬戶的方法的流程圖。
參照圖67a,在操作S6705,轉發(fā)服務器1000請求第一信使服務器2000注冊轉發(fā)服務器1000。
當從轉發(fā)服務器1000接收到注冊請求時,第一信使服務器2000可產(chǎn)生轉發(fā)服務器1000的第一信使賬戶,并存儲關于產(chǎn)生的賬戶的信息。在此情況下,轉發(fā)服務器1000的第一信使賬戶可以是作為第三方的賬戶,而不是作為第一信使服務器2000的用戶的賬戶。
在操作S6710,轉發(fā)服務器1000請求第二信使服務器3000注冊轉發(fā)服務器1000。
當從轉發(fā)服務器1000接收到注冊請求時,第二信使服務器3000可產(chǎn)生轉發(fā)服務器1000的第二信使賬戶,并存儲關于產(chǎn)生的賬戶的信息。在此情況下,轉發(fā)服務器1000的第二信使賬戶可以是作為第三方的賬戶,而不是作為第二信使服務器3000的用戶的賬戶。
在操作S6715,第一裝置100將用于注冊第一用戶的請求發(fā)送到第一信使服務器2000。
例如,當接收到用于執(zhí)行由第一信使服務器2000的服務提供商發(fā)布的應用的第一用戶輸入時,第一裝置100可請求第一信使服務器2000注冊第一用戶。
在此情況下,第一裝置100可向第一信使服務器2000發(fā)送將在第一信使服務器2000中被注冊的第一裝置100的地址信息以及第一用戶的賬戶信息。裝置的地址信息可包括但不限于在推送服務器中注冊的裝置的IP地址或裝置的標識信息。此外,賬戶信息可包括ID和密碼中的至少一個。
第一信使服務器2000可將第一用戶注冊為訂購第一信使服務器2000中的第一信使服務的用戶。在此情況下,第一信使服務器2000可相應于從第一裝置100接收到的第一用戶的賬戶信息來存儲第一裝置100的地址信息。
在操作6720,第二裝置200將用于注冊第二用戶的請求發(fā)送到第二信使服務器3000。
在此情況下,第二裝置200可向第二信使服務器3000發(fā)送將在第二信使服務器3000中被注冊的第二裝置200的地址信息和第二用戶的賬戶信息。
第二信使服務器3000可將第二用戶注冊為訂購第二信使服務器3000中的第二信使服務的用戶。在此情況下,第二信使服務器3000可相應于從第二裝置200接收到的第二用戶的賬戶信息來存儲第二裝置200的地址信息。
在操作S6725,第一裝置100將用于注冊第一用戶的請求發(fā)送到轉發(fā)服務器1000。
例如,當接收到用于執(zhí)行由轉發(fā)服務器1000的服務提供商發(fā)布的應用的第一用戶輸入時,第一裝置100可請求轉發(fā)服務器1000注冊第一用戶。
在此情況下,第一裝置100可向轉發(fā)服務器1000發(fā)送將在轉發(fā)服務器1000中被注冊的第一用戶的賬戶信息。
此外,第一裝置100可將關于由第一用戶訂購的第一信使服務的信息發(fā)送到轉發(fā)服務器1000。關于第一信使服務的信息可包括第一信使服務的標識信息或第一信使服務器2000的地址信息。
此外,第一裝置100可將第一用戶的獨特信息發(fā)送到轉發(fā)服務器1000。第一用戶的獨特信息可包括但不限于第一用戶的居民登記號碼和聯(lián)系人地址。第一用戶的聯(lián)系人地址可包括但不限于第一用戶的電子郵件地址和電話號碼。
當從第一裝置100接收到第一用戶的賬戶信息、關于第一信使服務的信息以及第一用戶的獨特信息時,轉發(fā)服務器1000可在轉發(fā)服務器1000中將第一用戶注冊為轉發(fā)服務器1000的用戶。在此情況下,轉發(fā)服務器1000可相應于第一用戶的ID來存儲第一用戶的獨特信息以及關于第一信使服務的信息。
在操作S6730,第二裝置2000將用于注冊第二用戶的請求發(fā)送到轉發(fā)服務器1000。
操作S6730可與操作S6725相似。
圖67b是示出根據(jù)示例性實施例的存儲與訂購轉發(fā)服務器的用戶有關的信息的DB 6700的示圖。
參照圖67b,轉發(fā)服務器1000可存儲每個用戶的賬號信息。
此外,轉發(fā)服務器1000可存儲與用戶ID 6710相應的由每個用戶訂購的每個信使服務的標識信息6720、在每個信使服務器中注冊的用戶ID 6730以及每個用戶的獨特信息6740。
此外,根據(jù)示例性實施例,轉發(fā)服務器1000可存儲與每個用戶相關的、存儲在每個用戶的裝置100或200中的人的聯(lián)系人地址。
圖68a是示出根據(jù)示例性實施例的轉發(fā)服務器1000獲取第一用戶對于第一信使服務器2000的權限的方法的流程圖。
參照圖68a,在操作S6810,第一裝置100請求第一信使服務器2000授予轉發(fā)服務器1000將另一用戶添加為第一用戶的第一信使好友的權限。
例如,如圖68b中所示,第一裝置100可提供用于選擇是否授予轉發(fā)服務器1000將另一用戶添加為第一用戶的第一信使好友的權限的UI。
當接收到用于選擇授予轉發(fā)服務器1000將另一用戶添加為第一用戶的第一信使好友的權限的第一用戶輸入時,第一裝置100可請求第一信使服務器2000授予轉發(fā)服務器1000將另一用戶添加為第一用戶的第一信使好友的權限。
在此情況下,第一裝置100可將第一用戶的第一信使賬戶信息以及轉發(fā)服務器1000的第一信使ID發(fā)送到第一信使服務器2000。
在操作S6820,第一信使服務器2000授予轉發(fā)服務器1000將另一用戶添加為第一用戶的第一信使好友的權限。
第一信使服務器2000可基于接收到的第一用戶的第一信使賬戶信息來驗證第一用戶。當?shù)谝挥脩舯或炞C后,第一信使服務器2000可產(chǎn)生以下權限信息:該權限信息表示用于將另一用戶添加為第一用戶的信使好友的權限。第一信使服務器2000可相應于第一用戶的第一信使ID和轉發(fā)服務器1000的第一信使ID來存儲產(chǎn)生的權限信息。
在操作S6830,第一信使服務器2000將表示用于將另一用戶添加為第一用戶的第一信使好友的權限的權限信息發(fā)送到第一裝置100。
在操作S6840,第一裝置100可將從第一信使服務器2000接收到的權限信息發(fā)送到轉發(fā)服務器1000。
在此情況下,第一裝置100可將第一用戶的轉發(fā)服務器ID與權限信息一起發(fā)送到轉發(fā)服務器1000。
此外,按相同方式,轉發(fā)服務器1000可獲取第二用戶對于第二信使服務器300的權限。
圖68b是示出根據(jù)示例性實施例的用于向轉發(fā)服務器1000授予第一用戶對于第一信使服務器2000的權限的UI的示圖。
參照圖68b,第一裝置100可提供用于允許轉發(fā)服務器1000獲取第一用戶對于第一信使服務器2000的權限的UI。
通過執(zhí)行由操作轉發(fā)服務器1000的服務提供商發(fā)布的應用,第一裝置100可顯示用于選擇是否授予轉發(fā)服務器1000將另一用戶添加為第一用戶的第一信使好友的UI。
例如,當接收到用于選擇授予轉發(fā)服務器1000將另一用戶添加為第一用戶的第一信使好友的用戶輸入時,第一裝置100可請求第一信使服務器2000授予轉發(fā)服務器1000將另一用戶添加為第一用戶的第一信使好友的權限。
響應于權限授予請求,第一信使服務器2000可請求第一裝置100驗證第一用戶。當驗證被完成時,第一信使服務器2000可將用于確定是否授予轉發(fā)服務器1000將另一用戶添加為第一用戶的信使好友的權限的網(wǎng)頁6810發(fā)送到第一裝置100。
當接收到用于選擇確定(OK)按鈕6820的用戶輸入時,第一裝置100可從第一信使服務器2000接收表示用于將另一用戶添加為第一用戶的第一信使好友的權限的權限信息,并將接收到的權限信息發(fā)送到轉發(fā)服務器1000。
圖68c是示出根據(jù)示例性實施例的轉發(fā)服務器1000在從裝置200或300接收到權限信息時進行存儲的DB 6800的示圖。
參照圖68c,轉發(fā)服務器1000可相應于用戶的轉發(fā)服務器ID來存儲表示用于將另一用戶添加為用戶的信使好友的權限的權限信息6750。
例如,轉發(fā)服務器1000可相應于用戶的轉發(fā)服務器ID存儲從第一裝置100接收到的權限信息6750,其中,權限信息6750表示用于將另一用戶添加為第一用戶的第一信使好友的權限。DB 6800中的其余部分可與圖67b的DB 6700中的部分相應。
圖69a是示出根據(jù)示例性實施例的轉發(fā)服務器1000將第一用戶和第二用戶注冊為彼此的轉發(fā)服務器好友的方法的示圖。
參照圖69a,在操作S6910,第一裝置100接收用于將第二用戶設置為轉發(fā)服務器好友以通過轉發(fā)服務器1000進行聊天的第一用戶輸入。
例如,如圖69b中所示,第一裝置100可提供用于將聯(lián)系人地址被存儲在第一裝置100中的用戶設置為轉發(fā)服務器好友以通過轉發(fā)服務器1000進行聊天的UI。
在操作S6920,第一裝置100請求轉發(fā)服務器1000在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系。
例如,當接收到用于將第二用戶設置為轉發(fā)服務器好友的第一用戶輸入時,第一裝置100可請求轉發(fā)服務器1000在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系。
在此情況下,第一裝置100可將存儲在第一裝置100中的第一用戶的轉發(fā)服務器ID和第二用戶的獨特信息發(fā)送到轉發(fā)服務器1000。此外,根據(jù)示例性實施例,當?shù)诙脩舻霓D發(fā)服務器ID被存儲在第一裝置100中時,第一裝置100可將第二用戶的轉發(fā)服務器ID與第一用戶的轉發(fā)服務器ID一起發(fā)送到轉發(fā)服務器1000。
在操作S6930,轉發(fā)服務器1000向第二裝置2000通知第一用戶已請求在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系。
例如,當從第一裝置100接收到用于在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系的請求時,轉發(fā)服務器1000可基于從第一裝置100接收到的第二用戶的獨特信息來獲取第二用戶的轉發(fā)服務器ID。例如,轉發(fā)服務器1000可將具有與從第一裝置100接收到的獨特信息相同的獨特信息的用戶確定為第二用戶,并獲取第二用戶的ID。
基于與獲取的第二用戶的ID相應存儲的第二裝置200的地址信息,轉發(fā)服務器1000可向第二裝置200通知已從第一用戶接收到用于在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系的請求。
在此情況下,轉發(fā)服務器1000可將第一用戶的轉發(fā)服務器ID、第一用戶的姓名或獨特信息以及第二信使服務的標識信息發(fā)送到第二裝置200。
在操作S6940,第二裝置200接收用于允許在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系的第二用戶輸入。
例如,如圖69c中所示,當從轉發(fā)服務器1000接收到第一用戶的轉發(fā)服務器設置請求時,第二裝置200可顯示通知彈出窗口,其中,該通知彈出窗口指示已從第一用戶接收到用于在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系的請求。通過接收用于選擇通知彈出窗口中的確定按鈕的第二用戶輸入,第二裝置200可接收用于允許在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系的第二用戶輸入。
在操作S6950,第二裝置200請求轉發(fā)服務器1000在第二用戶與第一用戶之間設置轉發(fā)服務器好友關系。
在此情況下,第二裝置200可將第一用戶的轉發(fā)服務器ID和第二用戶的轉發(fā)服務器ID發(fā)送到轉發(fā)服務器1000。
在操作S6960,轉發(fā)服務器1000將第一用戶注冊為第二用戶的轉發(fā)服務器好友,并將第二用戶注冊為第一用戶的轉發(fā)服務器好友。
轉發(fā)服務器1000可存儲作為與第一用戶的轉發(fā)服務器ID相應的轉發(fā)服務器好友的第二用戶的轉發(fā)服務器ID。此外,轉發(fā)服務器1000可存儲作為與第二用戶的轉發(fā)服務器ID相應的轉發(fā)服務器好友的第一用戶的轉發(fā)服務器ID。
圖69b是示出根據(jù)示例性實施例的第一裝置100接收用于將第二用戶設置為轉發(fā)服務器好友以通過轉發(fā)服務器1000進行聊天的第一用戶輸入的方法的示圖。
參照圖69b,第一裝置100可提供用于將聯(lián)系人地址被存儲在第一裝置100中的用戶設置為轉發(fā)服務器好友以通過轉發(fā)服務器1000進行聊天的UI。
例如,當接收到用于顯示存儲在第一裝置100中的聯(lián)系人地址的第一用戶輸入時,第一裝置100可顯示表示聯(lián)系人地址被存儲在第一裝置100中的用戶的標識信息的頁面6910。在此情況下,第一裝置100可將用于彼此進行聊天的按鈕6920和6930與聯(lián)系人地址被存儲在第一裝置100中的用戶的標識信息一起顯示。此外,第一裝置100可在用于與用戶進行聊天的按鈕上顯示指示用戶是否是第一用戶的第一信使好友的信息。
例如,當用戶未在第一信使服務器2000中被注冊為第一用戶的第一信使好友時,第一裝置100可顯示用于將選擇的用戶注冊為轉發(fā)服務器好友的按鈕6920。例如,具有標識信息“Linda Kim”的用戶可能尚未在第一信使服務器2000中被注冊為第一用戶的信使好友。在此情況下,第一裝置100可顯示用于將“Linda Kim”注冊為第一用戶的轉發(fā)服務器好友的按鈕6920。
此外,當用戶在第一信使服務器2000中被注冊為第一用戶的信使好友時,第一裝置100可執(zhí)行第一信使應用,并顯示用于與選擇的用戶進行聊天的按鈕6930。
第一裝置100可確定用戶是否已在第一信使服務器2000中被注冊為第一信使好友。
例如,第一裝置100可從第一信使服務器2000接收被注冊為第一用戶的信使好友的用戶的聯(lián)系人地址。第一裝置100可將存儲在第一裝置100中的聯(lián)系人地址與從第一信使服務器2000接收的聯(lián)系人地址進行比較,并確定具有與從第一信使服務器2000接收的聯(lián)系人地址相同的聯(lián)系人地址的用戶已在第一信使服務器2000中被注冊為信使好友。
例如,當?shù)谝挥脩舻男攀购糜训男攀笽D被存儲在第一裝置100中時,第一裝置100可從第一信使服務器2000接收被注冊為第一用戶的信使好友的用戶的信使ID,并將接收的信使ID與存儲的信使ID進行比較以確定用戶已在第一信使服務器2000中被注冊為信使好友。
當接收到用于選擇與“Linda Kim”相應的按鈕6920的用戶輸入時,第一裝置100可請求轉發(fā)服務器1000在第一用戶與相應于“Linda Kim”的用戶之間設置轉發(fā)服務器好友關系。
圖69c是示出根據(jù)示例性實施例的第二裝置200從第二用戶接收用于允許在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系的第二用戶輸入的方法的示圖。
參照圖69c,當從轉發(fā)服務器1000接收到第一用戶的轉發(fā)服務器好友關系設置請求時,第二裝置200可顯示通知彈出窗口6940,其中,通知彈出窗口6940指示用于在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系的請求已被接收。
此外,第二裝置200可在通知彈出窗口6940上顯示用于接收允許在第一用戶與第二用戶之間設置轉發(fā)服務器好友關系的用戶輸入的確定按鈕。
當在通知彈出窗口6940中接收到用于選擇確定按鈕的用戶輸入時,第二裝置200可請求轉發(fā)服務器1000在第二用戶與第一用戶之間設置轉發(fā)服務器好友關系。
圖69d是示出根據(jù)示例性實施例的當在用戶之間設置了轉發(fā)服務器好友關系時轉發(fā)服務器1000中存儲的DB 6900的示圖。
參照圖69d,轉發(fā)服務器1000可相應于用戶的轉發(fā)服務器ID 6710來存儲用戶的轉發(fā)服務器好友的轉發(fā)服務器ID 6950。
例如,轉發(fā)服務器1000可將第二用戶的轉發(fā)服務器ID存儲為與第一用戶的轉發(fā)服務器ID相應的轉發(fā)服務器好友。
圖70a是示出根據(jù)示例性實施例的轉發(fā)服務器1000在第一信使服務器2000中將轉發(fā)服務器注冊為第二用戶,并基于第一用戶的權限信息在第一信使服務器2000中將轉發(fā)服務器2000注冊為第一用戶的第一信使好友的方法的流程圖。
參照圖70a,在操作S7010,轉發(fā)服務器1000產(chǎn)生用于第二用戶的第一信使虛擬賬戶信息。
當轉發(fā)服務器好友關系在第一用戶與第二用戶之間被設置時,轉發(fā)服務器1000可產(chǎn)生用于第二用戶的第一信使虛擬賬戶信息。用于第二用戶的第一信使虛擬賬戶信息可被稱為第一用戶的第一信使虛擬賬戶信息。
用于第二用戶的第一信使虛擬賬戶信息可包括用于第二用戶的第一信使虛擬ID和用于第二用戶的第一信使虛擬密碼。
例如,轉發(fā)服務器1000可產(chǎn)生新創(chuàng)字(coined word),并將所述新創(chuàng)字確定為用于第二用戶的第一信使虛擬ID。此外,轉發(fā)服務器1000可將第二用戶的轉發(fā)服務器ID或者第二用戶的姓名或獨特信息確定為用于第二用戶的第一信使虛擬ID。
此外,轉發(fā)服務器1000可產(chǎn)生用于第二用戶的第一信使虛擬密碼。
在操作S7015,轉發(fā)服務器1000請求第一信使服務器2000基于用于第二用戶的第一信使虛擬賬戶信息將轉發(fā)服務器1000注冊為用戶。
在此情況下,轉發(fā)服務器1000可將用于第二用戶的第一信使虛擬賬戶信息和轉發(fā)服務器1000的地址信息發(fā)送到第一信使服務器2000。轉發(fā)服務器1000的地址信息可包括推送服務器中注冊的轉發(fā)服務器1000的IP地址信息或轉發(fā)服務器1000的標識信息。
此外,根據(jù)示例性實施例,當?shù)谝恍攀狗掌?000請求注冊與賬戶相應的昵稱時,轉發(fā)服務器1000不僅可將用于第二用戶的第一信使虛擬賬戶信息發(fā)送到第一信使服務器2000,還可將第二用戶的昵稱發(fā)送到第一信使服務器2000。第二用戶的昵稱可以是這樣的信息:當?shù)诙脩粲嗁忁D發(fā)服務器1000時,第二用戶將所述信息注冊為將在未訂購的信使服務中使用的第二用戶的顯示信息。
在操作7020,第一信使服務器2000通過注冊用于第二用戶的第一信使虛擬賬戶信息將轉發(fā)服務器1000注冊為第一信使服務器的用戶。
第一信使服務器2000可通過注冊從轉發(fā)服務器1000接收的用于第二用戶的第一信使虛擬賬戶信息來將轉發(fā)服務器1000注冊為第一信使服務的用戶。此外,第一信使服務器2000可相應于第二用戶的第一信使虛擬賬戶信息存儲轉發(fā)服務器1000的地址信息。
在操作S7025,轉發(fā)服務器1000請求第一信使服務器2000基于表示用于將另一用戶添加為第一用戶的第一信使好友的權限的權限信息將轉發(fā)服務器1000注冊為第一用戶的第一信使好友。
在此情況下,轉發(fā)服務器1000可將第一用戶的第一信使ID、權限信息以及第二用戶的第一信使虛擬賬戶信息發(fā)送到第一信使服務器2000。
在操作S7030,第一信使服務器2000基于接收到的權限信息確定轉發(fā)服務器1000是否具有將轉發(fā)服務器1000注冊為第一用戶的信使好友的權限。
例如,當接收到的權限信息是由第一信使服務器2000基于第一用戶輸入而被分配給轉發(fā)服務器1000的權限信息時,第一信使服務器2000可將被分配給轉發(fā)服務器1000的權限信息與第一信使服務器2000中存儲的權限信息進行比較,并確定轉發(fā)服務器1000具有用于注冊第一用戶的信使好友的權限。
此外,根據(jù)示例性實施例,當接收到的權限信息是第一用戶的密碼和第一信使ID時,第一信使服務器2000可基于接收到的第一用戶的密碼和第一信使ID對轉發(fā)服務器1000作為第一用戶進行驗證。
在操作S7035,當轉發(fā)服務器1000具有將轉發(fā)服務器1000注冊為第一用戶的好友的權限時,第一信使服務器2000將轉發(fā)服務器1000注冊為第一用戶的第一信使好友。
第一信使服務器2000可相應于第一用戶的第一信使ID將第二用戶的第一信使虛擬ID信息存儲為第一用戶的第一信使好友ID。
在操作S7040,第一信使服務器2000向第一裝置100通知具有用于第二用戶的第一信使虛擬ID信息的用戶已被添加為第一用戶的第一信使好友。
在此情況下,第一信使服務器2000可將第二用戶的第一信使虛擬ID發(fā)送到第一裝置100。此外,根據(jù)示例性實施例,第一信使服務器2000可將第二用戶的姓名、第二用戶的獨特信息和第二用戶的昵稱發(fā)送到第一裝置100。
在操作S7045,第一裝置100顯示具有用于第二用戶的第一信使虛擬ID信息的用戶已被添加為第一用戶的第一信使好友。
第一裝置100可通過顯示從第一信使服務器2000接收到的第二用戶的第一信使虛擬ID、第二用戶的名稱、第二用戶的獨特信息或第二用戶的昵稱,來顯示第二用戶已被添加為第一用戶的第一信使好友。
圖70b是示出根據(jù)示例性實施例的轉發(fā)服務器1000將轉發(fā)服務器1000在第二信使服務器3000中注冊為第一用戶并基于第二用戶的權限信息將轉發(fā)服務器1000在第二信使服務器3000中注冊為第二用戶的第二信使好友。
在操作S7050,轉發(fā)服務器100產(chǎn)生針對第一用戶的第二信使虛擬賬戶信息。在操作S7055,轉發(fā)服務器1000請求第二信使服務器3000基于針對第一用戶的第二信使虛擬賬戶信息將轉發(fā)服務器1000注冊為用戶。在操作S7060,第二信使服務器3000通過注冊針對第一用戶的第二信使虛擬賬戶信息來將轉發(fā)服務器1000注冊為第二信使服務的用戶。在操作S7065,轉發(fā)服務器1000基于表示用于將另一用戶添加為第二用戶的信使好友的權限的權限信息來請求第二信使服務器3000將轉發(fā)服務器1000注冊為第二用戶的第二信使好友。在操作S7070,第二信使服務器3000基于接收到的權限信息,確定轉發(fā)服務器1000是否具有將轉發(fā)服務器1000注冊為第二用戶的信使好友的權限。在操作S7075,當轉發(fā)服務器1000具有將轉發(fā)服務器1000注冊為第二用戶的好友的權限時,第二信使服務器3000將轉發(fā)服務器1000注冊為第二用戶的第二信使好友。在操作S7080,第二信使服務器3000向第二裝置200通知具有針對第一用戶的第二信使虛擬ID信息的用戶已被添加為第二用戶的第二信使好友。在操作S7085,第二裝置200顯示具有針對第一用戶的第二信使虛擬ID信息的用戶已被添加為第二用戶的第二信使好友。
操作S7050至S7085可與操作S7010至S7045對應。
圖70c是示出根據(jù)示例性實施例的當轉發(fā)服務器1000將針對用戶的虛擬賬戶信息注冊在信使服務器中時在轉發(fā)服務器1000中產(chǎn)生的DB 7000的示圖。
參照圖70c,轉發(fā)服務器1000可相應于用戶的轉發(fā)服務器ID 7010來存儲注冊在信使服務器中的針對用戶的虛擬賬戶信息7020。
例如,當針對第一用戶的虛擬賬戶信息被注冊在第二信使服務器3000中時,轉發(fā)服務器1000可相應于第一用戶的轉發(fā)服務器ID來存儲針對第一用戶的第二信使虛擬賬戶信息。
與一個用戶相應的虛擬賬戶信息可根據(jù)信使服務而不同或相同。此外,虛擬ID可以是諸如用戶的電子郵件地址和電話號碼的獨特信息,或者可以是由轉發(fā)服務器產(chǎn)生的新創(chuàng)字。
圖70d是示出根據(jù)示例性實施例的第一裝置100顯示具有第二用戶的第一信使虛擬ID的用戶已被添加為第一用戶的第一信使好友的方法的示圖。
參照圖70d,第一裝置100可顯示具有第二用戶的第一信使虛擬ID的用戶已被添加為第一用戶的第一信使好友。
例如,第一裝置100可從第一信使服務器2000接收指示具有第二用戶的第一信使虛擬ID的用戶已被添加為第一用戶的第一信使好友的信息。此外,根據(jù)示例性實施例,第一裝置100可從第一信使服務器2000接收具有第二用戶的第一信使虛擬ID的用戶的昵稱。
當接收到用于執(zhí)行用于提供第一信使服務的第一信使應用的用戶輸入時,第一裝置100可通過顯示從第一信使服務器2000接收到的第二用戶的第一信使虛擬ID來顯示對第二用戶的添加。
例如,當接收到用于執(zhí)行用于提供第一信使服務的第一信使應用的用戶輸入時,第一裝置100可顯示表示第一用戶的第一信使ID的項7030、表示新近作為第一用戶的第一信使好友的用戶的項7032、以及表示先前添加的第一用戶的第一信使好友的向7034。
當從第一信使服務器2000接收到的第二用戶的第一信使虛擬ID是Cute_Linda@hanmail.net時,第一裝置100可通過將Cute_Linda@hanmail.net顯示為新添加的好友ID來顯示對作為第一用戶的好友的第二用戶的添加。
圖71a是示出根據(jù)示例性實施例的第一裝置100通過使用存儲在第一裝置100中的聯(lián)系人地址顯示第二用戶已被添加的方法的流程圖。
參照圖71a,在操作S7110,轉發(fā)服務器1000將第二用戶的第一信使虛擬ID發(fā)送給第一裝置100。
當針對第二用戶的第一信使虛擬賬戶信息被注冊在第一信使服務器2000中時,轉發(fā)服務器1000可將針對第二用戶的第一信使虛擬ID發(fā)送到第一裝置100。
在操作S7120,第一裝置100將針對第二用戶的第一信使虛擬ID存儲為第二用戶的聯(lián)系人地址。
例如,第一裝置100可將針對第二用戶的第一信使虛擬ID存儲為第二用戶的電話號碼。
在操作S7130,第一信使服務器2000向第一裝置100通知:具有第二用戶的第一信使虛擬ID的用戶已被添加為第一用戶的信使好友。
在這種情況下,第一信使服務器2000可將針對第二用戶的第一信使虛擬ID發(fā)送到第一裝置100。操作S7130可與圖70a的操作S7040相應。
在操作S7140,第一裝置100基于針對第二用戶的第一信使虛擬ID,顯示第一裝置100的聯(lián)系人地址列表中的第二用戶的標識信息。
例如,第一裝置100可將從第一信使服務器2000接收到的ID與存儲在第一裝置100中的聯(lián)系人地址列表中的用戶的標識信息進行比較。在這種情況下,當從第一信使服務器2000接收到的ID被存儲為聯(lián)系人地址時,第一裝置100可將具有從第一信使服務器2000接收到的ID的用戶的標識信息顯示為存儲的聯(lián)系人地址,作為被添加為第一用戶的信使好友的用戶。
圖71b和圖71c是示出根據(jù)示例性實施例的第一裝置100通過使用存儲在第一裝置100中的聯(lián)系人地址列表來顯示第二裝置已被添加的方法的示圖。
參照圖71b,第一裝置100可將第二用戶的第一信使虛擬ID存儲為第二用戶的聯(lián)系人地址。
第二用戶的姓名可在第一裝置100中被存儲為“Linda Kim”。此外,第二裝置200可將“Cute_Linda@hanmail.net”存儲為第二用戶的電子郵件地址,其中,“Cute_Linda@hanmail.net”是從轉發(fā)服務器1000接收到的第二用戶的第一信使虛擬ID。
當Cute_Linda@hanmail.net作為被添加為第一用戶的第一信使好友的用戶的ID而從第一信使服務器2000被接收時,第二裝置200可將接收到的ID與聯(lián)系人地址列表進行比較。因此,第二裝置200可確定被添加作為第一用戶的信使好友的用戶是具有標識信息“Linda Kim”的用戶。
當接收到用于顯示第二用戶的聯(lián)系人地址的第一用戶輸入時,第一裝置100可顯示表示第二用戶的聯(lián)系人地址的頁面7110。此外,第一裝置100可將“Linda Kim”(7120)顯示為第二用戶的標識信息,并可將“Cute_Linda@hanmail.net”(7130)顯示為第二用戶的電子郵件地址。
參照圖71c,第一裝置100可將存儲在第一裝置100中的聯(lián)系人地址列表中的第二用戶的標識信息顯示為被添加為第一用戶的第一信使好友的用戶。
當接收到用于執(zhí)行用于提供第一信使服務的第一信使應用的用戶輸入時,第一裝置100可顯示表示第一用戶的第一信使好友的標識信息的web頁面。
在這種情況下,第一裝置100可顯示具有標識信息“Linda Kim”的第二用戶已被添加為第一用戶的第一信使好友。
因此,因為第一裝置100將聯(lián)系人地址列表中的用戶的姓名顯示為第一用戶的第一信使好友的標識信息,所以用戶可在第一信使應用上的用戶之間容易地進行區(qū)分。
圖72a是示出根據(jù)示例性實施例的轉發(fā)服務器1000基于第一用戶的虛擬賬戶信息和第二用戶的虛擬賬戶信息來在第一用戶和第二用戶之間轉發(fā)消息傳輸?shù)姆椒ǖ牧鞒虉D。
參照圖72a,在操作S7210,第一裝置100接收用于將消息發(fā)送到第二用戶的第一用戶輸入。
例如,第一裝置100可接收用于執(zhí)行由第一信息服務提供商發(fā)布的應用的第一用戶輸入,并可接收用于通過使用執(zhí)行的應用將消息發(fā)送到第二裝置的第一用戶輸入。
在操作S7220,第一裝置100請求第一信使服務器2000基于第二用戶的第一信使虛擬ID來將消息發(fā)送到第二用戶。
在這種情況下,第一裝置100可將第一用戶的第一信使ID、第二用戶的第一信使虛擬ID以及消息發(fā)送到第一信使服務器2000。
在操作S7230,第一信使服務器2000獲取與第二用戶的第一信使虛擬ID相應地存儲的轉發(fā)服務器1000的地址信息。
當從第一裝置100接收到消息傳輸請求時,第一信使服務器2000可基于第二用戶的第一信使虛擬ID來獲取轉發(fā)服務器1000的地址信息,其中,第二用戶的第一信使虛擬ID是接收者ID,轉發(fā)服務器1000是接收者裝置。
在操作S7240,第一信使服務器2000將消息發(fā)送到轉發(fā)服務器1000。
第一信息服務器2000可通過使用轉發(fā)服務器1000的地址信息來將消息發(fā)送到轉發(fā)服務器1000。
在這種情況下,第一信使服務器2000可將作為發(fā)送者ID的第一用戶的第一信使ID以及作為接收者ID的第二用戶的第一信使虛擬ID發(fā)送到轉發(fā)服務器1000。
在操作S7250,轉發(fā)服務器1000基于第二用戶的第一信使虛擬ID來獲取關于第二用戶的信息。
轉發(fā)服務器1000可基于第二用戶的第一信使虛擬ID來獲取第二用戶的轉發(fā)服務器ID。此外,基于獲取的第二用戶的轉發(fā)服務器ID,轉發(fā)服務器1000可獲取第二用戶使用的信使服務的標識信息、第二用戶使用的信使服務器的地址信息以及第二用戶的第二信使ID。
在操作S7260,轉發(fā)服務器1000基于第一用戶的第一信使ID來獲取第一用戶的轉發(fā)服務器ID,并基于獲取的第一用戶的轉發(fā)服務器ID來獲取第一用戶的第二信使虛擬ID。
在操作S7270,轉發(fā)服務器1000基于第一用戶的第二信使虛擬ID來請求第二信使服務器3000將消息發(fā)送到第二用戶。
在這種情況下,轉發(fā)服務器1000可將消息、作為發(fā)送者ID的第一用戶的第二信使虛擬ID、以及作為接收者ID的第二用戶的第二信使ID發(fā)送到第二信使服務器3000。
在操作S7280,第二信使服務器3000將消息發(fā)送到第二裝置200。
第二信使服務器3000可基于第二用戶的第二信使ID來獲取第二裝置200的地址信息,并通過使用獲取的地址信息來將消息發(fā)送到第二裝置200。
在這種情況下,第二信使服務器3000可將作為發(fā)送者ID的第一用戶的第二信使虛擬ID發(fā)送到第二裝置200。
在操作S7290,第二裝置200顯示消息。
例如,當從第二信使服務器3000接收到消息時,第二裝置200可顯示指示已接收到消息的通知窗口。
此外,因為由第二信使服務器提供商發(fā)布的應用被執(zhí)行,所以第二裝置200可顯示接收到的消息。
在這種情況下,第二裝置200可顯示作為發(fā)送者存儲在第二裝置200中的第一用戶的第二信使虛擬ID或第一用戶的姓名。
圖72b是示出根據(jù)示例性實施例的當轉發(fā)服務器1000在第一用戶和第二用戶之間轉發(fā)消息傳輸時第一裝置100和第二裝置200顯示第一用戶和第二用戶之間傳送的消息的方法的示圖。
參照圖72b,當轉發(fā)服務器1000在第一用戶和第二用戶之間轉發(fā)消息傳輸時,第一裝置100和第二裝置200可顯示第一用戶和第二用戶之間傳送的消息。
例如,當使用“Kakao Talk”信使的第一用戶“Alice”以及使用“Line”信使的第二用戶“Linda Kim”通過使用轉發(fā)服務器1000彼此聊天時,第一裝置1000可執(zhí)行“Kakao Talk”應用來顯示“Alice”和“Linda Kim”之間的消息。此外,第二裝置200可使用“Line”應用來顯示“Alice”和“Linda Kim”之間的消息。
在這種情況下,第一裝置100可顯示表示發(fā)送的/接收的消息的頁面7210,并將作為第二用戶的標識信息的“Linda Kim”(7230)顯示為第一用戶的聊天對方的標識信息。此外,第二裝置200可顯示表示發(fā)送的/接收的消息的頁面7220并將作為第一用戶的標識信息的“Alice”(7240)顯示為第二用戶的聊天對方的標識信息。
圖73是示出根據(jù)示例性實施例的用于當轉發(fā)服務器1000執(zhí)行信使功能時在使用由轉發(fā)服務器1000提供的信使功能的用戶與使用另一信使服務的用戶之間轉發(fā)消息傳輸?shù)霓D發(fā)服務器1000的示圖。
參照圖73,轉發(fā)服務器1000和第二信使服務器3000可以是由不同的服務提供商操作的信使服務器。
轉發(fā)服務器1000可執(zhí)行圖6中示出的第一信使服務器2000的功能。
此外,轉發(fā)服務器1000可在使用由轉發(fā)服務器1000提供的信使功能的用戶與使用另一信使服務的用戶之間轉發(fā)消息傳輸。
例如,轉發(fā)服務器1000可從第二裝置200接收用于將另一用戶添加為第二信使服務器3000中的第二用戶的第二信使好友的權限信息。轉發(fā)服務器1000可基于從第二裝置200接收到的權限信息將轉發(fā)服務器1000添加為第二用戶的第二信使好友。
作為第二用戶的第二信使好友,轉發(fā)服務器1000可從第二信使服務器3000接收第二用戶的消息。轉發(fā)服務器1000可將從第二信使服務器3000接收到的第二用戶的消息發(fā)送到第一裝置100。
此外,轉發(fā)服務器1000可從第一裝置100接收第一用戶的消息。作為第二用戶的第二信使好友,轉發(fā)服務器1000可請求第二信使服務器3000將從第一信使服務器1000接收到的第一用戶的消息發(fā)送到第二用戶。
因此,轉發(fā)服務器1000可在使用由轉發(fā)服務器1000提供的信使功能的用戶與使用另一信使服務的用戶之間轉發(fā)消息傳輸。
圖74是示出根據(jù)另一示例性實施例的第一裝置100和第二裝置200在轉發(fā)服務器1000中注冊賬戶的方法以及第二裝置200在第二信使服務器3000中注冊賬戶的方法的流程圖。
參照圖74,在操作S7410,轉發(fā)服務器1000請求第二信使服務器3000注冊轉發(fā)服務器1000。
當從轉發(fā)服務器1000接收到注冊請求時,第二信使服務器3000可產(chǎn)生轉發(fā)服務器1000的第二信使賬戶,并可存儲關于產(chǎn)生的賬戶的信息。在這種情況下,轉發(fā)服務器1000的第二信使賬戶可以是作為第三方的賬戶,而不是作為第二信使服務器3000的用戶的賬戶。
在操作S7420,第一裝置100將用于注冊第一用戶的請求發(fā)送到轉發(fā)服務器1000。
例如,當接收到用于安裝由轉發(fā)服務器1000的服務提供商發(fā)布的應用的第一用戶輸入時,第一裝置100可請求轉發(fā)服務器1000注冊第一用戶。
在這種情況下,第一裝置100可將將被注冊在轉發(fā)服務器1000中的第一裝置100的地址信息以及第一用戶的轉發(fā)服務器賬戶信息發(fā)送到轉發(fā)服務器1000。裝置的地址信息可包括(但不限于)注冊在推送服務器中的裝置的IP地址或裝置的標識信息。此外,賬戶信息可包括ID和密碼中的至少一個。
此外,第一裝置100可將第一用戶的獨特信息發(fā)送到轉發(fā)服務器1000。第一用戶的獨特信息可包括(但不限于)第一用戶的居民注冊號碼和聯(lián)系人地址。第一用戶的聯(lián)系人地址可包括(但不限于)第一用戶的電子郵件地址和電話號碼。
轉發(fā)服務器1000可相應于從第一裝置接收到的第一用戶的轉發(fā)服務器1000賬戶信息來存儲第一裝置100的地址信息以及第一用戶的獨特信息。
在操作S7430,第二轉置200將用于注冊第二用戶的請求發(fā)送到第二信使服務器3000。
在這種情況下,第二裝置200可將將被注冊在第二信使服務器3000中的第二裝置200的地址信息以及第二用戶的第二信使賬戶信息發(fā)送到第二信使服務器3000。
第二信使服務器3000可相應于從第二裝置200接收到的第二用戶的第二信使賬戶信息來存儲第二裝置200的地址信息。
在操作S7440,第二裝置200將用于注冊第二用戶的請求發(fā)送到轉發(fā)服務器1000。
例如,當接收到用于安裝由轉發(fā)服務器1000的服務提供商發(fā)布的應用的第二用戶輸入時,第二裝置200可請求轉發(fā)服務器1000注冊第二用戶。
在這種情況下,第二裝置200可將將被注冊在轉發(fā)服務器1000中的第二用戶的轉發(fā)服務器1000賬戶信息發(fā)送到轉發(fā)服務器1000。
此外,第二裝置200可將關于由第二用戶訂購的第二信使服務的信息發(fā)送到轉發(fā)服務器1000。關于第二信使服務的信息可包括第二信使服務的標識信息或第二信使服務器3000的地址信息。
此外,第二裝置200可將第二用戶的獨特信息發(fā)送到轉發(fā)服務器1000。第二用戶的獨特信息可包括(但不限于)第二用戶的居民注冊號碼和聯(lián)系人地址。第二用戶的聯(lián)系人地址可包括(但不限于)第二用戶的電子郵件地址和電話號碼。
當從第二裝置200接收到第二用戶的轉發(fā)服務器1000賬戶信息、關于第二信使服務的信息以及第二用戶的獨特信息時,轉發(fā)服務器1000可相應于第二用戶的轉發(fā)服務器ID來存儲關于第二信使服務的信息以及第二用戶的獨特信息。
圖75是示出根據(jù)示例性實施例的轉發(fā)服務器1000獲取第二用戶關于第二信使服務器3000的權限的方法的流程圖。
參照圖75,在操作S7510,第二裝置200請求第二信使服務器3000授予轉發(fā)服務器1000將另一用戶添加為第二用戶的第二信使好友的權限。
在這種情況下,第二裝置200可將第二用戶的第二信使賬戶信息以及轉發(fā)服務器1000的第二信使標識信息發(fā)送到第二信使服務器3000。
在操作S7520,第二信使服務器3000授予轉發(fā)服務器1000將另一用戶添加為第二用戶的信使好友的權限。
第二信使服務器3000可基于接收到的第二用戶的賬戶信息來驗證第二用戶。當?shù)诙脩敉ㄟ^驗證時,第二信使服務器3000可產(chǎn)生表示用于將另一用戶添加為第二用戶的信使好友的權限的權限信息。第二信使服務器3000可相應于第二用戶的第二信使ID和轉發(fā)服務器1000的第二信使標識信息來存儲產(chǎn)生的權限信息。
在操作S7530,第二信使服務器3000將表示用于將另一用戶添加為第二用戶的信使好友的權限的權限信息發(fā)送到第二裝置200。
在操作S7540,第二裝置200將從第二信使服務器3000接收到的權限信息發(fā)送到轉發(fā)服務器1000。
在這種情況下,第二裝置200可將第二用戶的轉發(fā)服務器ID與轉發(fā)服務器1000的權限信息一起發(fā)送。
因此,轉發(fā)服務器1000可獲取用于將另一用戶添加為第二信使服務器3000中的第二用戶的信使好友的權限。
圖76a是示出根據(jù)示例性實施例的第一裝置100接收用于通過轉發(fā)服務器1000將第二用戶設置為進行聊天的第一信使好友的第一用戶輸入的方法的示圖。
參照圖76a,第一裝置100可提供用于從轉發(fā)服務器1000接收訂購轉發(fā)服務器1000的用戶的列表并將在接收到的用戶的列表之中選擇的用戶選為第一信使好友的UI。
例如,當接收到用于執(zhí)行由轉發(fā)服務器1000發(fā)布的信使應用的第一用戶輸入時,第一裝置100可從轉發(fā)服務器1000接收訂閱轉發(fā)服務器1000的用戶之中未被設置為第一用戶的第一信使好友的用戶的列表。在這種情況下,轉發(fā)服務器1000可將未被設置為第一用戶的第一信使好友的用戶之中的與第一用戶相關的用戶的列表發(fā)送到第一裝置100。
與第一用戶相關的用戶可以是例如在裝置中存儲第一用戶的聯(lián)系人地址的用戶或其聯(lián)系人地址被第一用戶存儲在第一裝置100中的用戶,但不限于此。在這一點上,轉發(fā)服務器1000可從第一裝置100接收存儲在第一裝置100中的聯(lián)系人地址,并從第二裝置200接收存儲在第二裝置200中的聯(lián)系人地址。
當接收到用于選擇未被設置為第一用戶的第一信使好友的用戶的列表中的一個用戶的第一用戶輸入時,第一裝置100可請求轉發(fā)服務器1000將第二用戶設置為第一用戶的第一信使好友。
當從轉發(fā)服務器1000接收到未被設置為第一用戶的第一信使好友的用戶之中的與第一用戶相關的用戶的列表時,第一裝置100可顯示表示接收到的用戶的頁面7620。
當接收到用于選擇顯示的用戶之中的第二用戶的用戶輸入時,第一裝置100可請求轉發(fā)服務器1000在第一用戶和第二用戶之間設置第一信使好友關系。
當從第一裝置100接收到第一信使好友關系設置請求時,轉發(fā)服務器1000可向第二裝置200通知:已從第一用戶接收到用于在第一用戶和第二用戶之間設置第一信使好友關系的請求。
如圖69c中所示,第二裝置200可顯示指示已接收到用于在第一用戶和第二用戶之間設置第一信使好友關系的請求的通知窗口,并基于第二用戶的選擇來請求轉發(fā)服務器1000在第一用戶和第二用戶之間設置第一信使好友關系。
圖76b是示出根據(jù)示例性實施例的存儲在轉發(fā)服務器1000中的DB 7600的示圖。
參照圖76b,轉發(fā)服務器1000可存儲關于每個用戶的信息。
轉發(fā)服務器1000可相應于每個用戶的轉發(fā)服務器ID來存儲由每個用戶訂購的每個信使服務的標識信息7620、每個用戶的信使服務器ID 7630以及每個用戶的獨特信息7640。
此外,轉發(fā)服務器1000可相應于用戶的轉發(fā)服務器ID來存儲表示用于將另一用戶添加為用戶的信使好友的權限的權限信息7650。
例如,轉發(fā)服務器1000可相應于第二用戶轉發(fā)服務器ID來存儲表示用于將另一用戶添加為第二用戶的信使好友的權限的權限信息。
此外,轉發(fā)服務器1000可相應于用戶的轉發(fā)服務器ID 7610來存儲被設置為第一信使好友的用戶的轉發(fā)服務器ID 7660。例如,轉發(fā)服務器1000可相應于第一用戶的轉發(fā)服務器ID將第二用戶設置為第一信使好友??蓞⒄請D69a至圖69c來描述用戶之間的第一信使好友關系的設置。
圖77a是示出根據(jù)示例性實施例的當?shù)诙脩粼谵D發(fā)服務器1000中被注冊為第一用戶的第一信使好友時轉發(fā)服務器1000向第一裝置100通知第二用戶已被注冊為第一用戶的第一信使好友的方法的流程圖。
參照圖77a,在操作S7710,轉發(fā)服務器1000在第一用戶和第二用戶之間設置第一信使(或轉發(fā)服務器)好友關系。
當從第一裝置100接收到用于在第一用戶和第二用戶之間設置第一信使好友關系的請求時,轉發(fā)服務器1000可在第一用戶和第二用戶之間設置第一信使好友關系。
在操作S7720,轉發(fā)服務器1000向第一裝置100通知第二用戶已被添加為第一用戶的第一信使好友。
在這種情況下,轉發(fā)服務器1000可將第一用戶的轉發(fā)服務器ID和第二用戶的轉發(fā)服務器ID發(fā)送到第一裝置100。根據(jù)示例性實施例,轉發(fā)服務器1000可將第二用戶的姓名或獨特信息發(fā)送到第一裝置100。
在操作S7730,第一裝置100顯示第二裝置200已被添加為第一用戶的第一信使好友。
當接收到用于執(zhí)行由轉發(fā)服務器1000發(fā)布的信使應用的第一用戶輸入時,第一裝置100可顯示第二用戶已被添加為第一用戶的第一信使好友。
在這種情況下,第一裝置100可將第二用戶的轉發(fā)服務器ID、姓名或獨特信息顯示為第二用戶的顯示信息。此外,如圖71c中所示,第一裝置100可將存儲在第一裝置100中的聯(lián)系人地址列表中的第二用戶的標識信息顯示為第二用戶的顯示信息。
此外,如圖70b中所示,轉發(fā)服務器1000可產(chǎn)生針對第一用戶的第二信使虛擬賬戶信息,基于產(chǎn)生的針對第一用戶的第二信使虛擬賬戶信息將轉發(fā)服務器1000注冊為第二信使服務的用戶,并基于表示用于將另一用戶添加為第二用戶的第二信使好友的權限的權限信息來將轉發(fā)服務器1000注冊為第二用戶的第二信使好友,使得第二裝置200還可顯示具有針對第一用戶的第二信使虛擬ID信息的用戶已被添加為第二用戶的好友。
圖77b是示出根據(jù)示例性實施例的轉發(fā)服務器1000將用戶的虛擬賬戶信息存儲到的DB 7700的示圖。
參照圖77b,轉發(fā)服務器1000可相應于用戶的轉發(fā)服務器ID 7710來存儲針對每個信使服務器的虛擬賬戶信息7720。
圖78是示出根據(jù)示例性實施例的轉發(fā)服務器1000將從第一裝置100接收到的第一用戶的消息發(fā)送到第二用戶的方法的流程圖。
參照圖78,在操作S7810,第一裝置100接收用于將消息發(fā)送到第二用戶的第一用戶輸入。
在操作S7820,第一裝置1000基于第二用戶的轉發(fā)服務器ID請求轉發(fā)服務器1000將消息發(fā)送到第二用戶。
在這種情況下,第一裝置100可將第一用戶的轉發(fā)服務器ID、第二用戶的轉發(fā)服務器ID以及消息發(fā)送到轉發(fā)服務器1000。
在操作S7830,轉發(fā)服務器1000獲取相應于第二用戶的轉發(fā)服務器ID存儲的關于第二用戶的信息。
關于第二用戶的信息可包括由第二用戶使用的信使服務器的標識信息、信使服務器的地址信息以及第二用戶的第二信使ID。
在操作S7840,轉發(fā)服務器1000基于第一用戶的轉發(fā)服務器ID獲取第一用戶的第二信使虛擬ID。
在操作S7850,轉發(fā)服務器1000基于第一用戶的第二信使虛擬ID來請求第二信使服務器3000將消息發(fā)送到第二用戶。
在這種情況下,轉發(fā)服務器1000可將消息、作為發(fā)送者ID的第一用戶的第二信使虛擬ID以及作為接收者ID的第二用戶的第二信使ID發(fā)送到第二信使服務器3000。
在操作S7860,第二信使服務器3000將消息發(fā)送到第二裝置200。
第二信使服務器3000可基于第二用戶的第二信使ID獲取第二裝置200的地址信息,并通過使用獲取的地址信息將消息發(fā)送到第二裝置200。
在這種情況下,第二信使服務器3000可將作為發(fā)送者ID的第一用戶的第二信使虛擬ID發(fā)送到第二裝置200。
在操作S7870,第二裝置200顯示消息。
在這種情況下,第二裝置200可顯示作為發(fā)送者存儲在第二裝置200中的第一用戶的第二信使虛擬ID或第一用戶的姓名。
圖79是根據(jù)示例性實施例的示出轉發(fā)服務器1000將從第二裝置200接收的第二用戶的消息發(fā)送給第一用戶的方法的流程圖。
參照圖79,在操作S7910,第二裝置200接收用于將消息發(fā)送給第一用戶的第二用戶輸入。
在操作S7920,第二裝置200請求第二信使服務器3000基于第一用戶的第二信使虛擬ID將消息發(fā)送給第一用戶。
在這種情況下,第二裝置200可將第二用戶的第二信使ID、第一用戶的第二信使虛擬ID以及消息發(fā)送給第二信使服務器3000。
在操作S7930,第二信使服務器3000獲取與第一用戶的第二信使虛擬ID相應地存儲的轉發(fā)服務器1000的地址信息。
當從第一裝置100接收到消息傳輸請求時,第一信使服務器2000可基于作為接收者ID的第二用戶的第一信使虛擬ID,獲取作為接收者裝置的轉發(fā)服務器1000的地址信息。
在操作S7940,第二信使服務器3000將消息發(fā)送給轉發(fā)服務器1000。
第二信使服務器3000可通過使用轉發(fā)服務器1000的地址信息,將消息發(fā)送給轉發(fā)服務器1000。
在這種情況下,第二信使服務器3000可將作為發(fā)送者ID的第二用戶的第二信使ID以及作為接收者ID的第一用戶的第二信使虛擬ID發(fā)送給轉發(fā)服務器1000。
在操作S7950,轉發(fā)服務器1000基于第二用戶的第二信使ID,獲取第二用戶的轉發(fā)服務器ID。
在操作S7960,轉發(fā)服務器1000基于第一用戶的第二信使虛擬ID,獲取第一用戶的轉發(fā)服務器ID。
在操作S7970,轉發(fā)服務器1000將消息發(fā)送給第一裝置100。
轉發(fā)服務器1000可獲取與第一用戶的轉發(fā)服務器ID相應地存儲的第一裝置100的地址信息。轉發(fā)服務器1000可通過使用獲取的第一裝置100的地址信息,將從第一信使服務器2000接收的消息發(fā)送給第一裝置100。
在操作S7980,第一裝置100顯示消息。
在這種情況下,第一裝置100可將存儲在第一裝置中的第二用戶的轉發(fā)服務器ID或第二用戶的名稱顯示為發(fā)送者的顯示信息。
圖80是示出根據(jù)示例性實施例的當轉發(fā)服務器1000執(zhí)行裝置100或裝置200的功能時,用于對使用不同的信使服務的用戶之間的消息傳輸進行轉發(fā)的轉發(fā)服務器1000的示圖。
參照圖80,第一轉發(fā)服務器1000a可以是第一用戶的裝置。此外,第二轉發(fā)服務器1000b可以是第二用戶的裝置。
由第一信使服務提供商分發(fā)的第一信使應用可被安裝在第一轉發(fā)服務器1000a中。此外,由第二信使服務提供商分發(fā)的第二信使服務應用可被安裝在第二轉發(fā)服務器1000b中。
第一轉發(fā)服務器1000a和第二轉發(fā)服務器1000b可對使用不同的信使服務的第一用戶和第二用戶之間的消息傳輸進行轉發(fā)。
例如,第一轉發(fā)服務器1000a可從第一信使服務器2000接收用于在第一信使服務器2000中將另一用戶添加為第一用戶的信使好友的權限信息。此外,第一轉發(fā)服務器1000a可基于接收的權限信息,在第一信使服務器2000中將第一轉發(fā)服務器1000a添加為第一用戶的第一信使好友。
此外,第二轉發(fā)服務器1000b可從第二信使服務器3000接收用于在第二信使服務器3000中將另一用戶添加為第二用戶的信使好友的權限信息。此外,第二轉發(fā)服務器1000b可基于接收的權限信息,在第二信使服務器3000中將第二轉發(fā)服務器1000b添加為第二用戶的信使好友。
作為第一用戶的好友,第一轉發(fā)服務器1000a可從第一信使服務器2000接收由第一用戶發(fā)送給第二用戶的消息。此外,第一轉發(fā)服務器1000a可請求第二信使服務器3000將接收的消息發(fā)送給第二用戶。當從第一轉發(fā)服務器1000a接收到消息傳輸請求時,第二信使服務器3000可將接收的消息發(fā)送給第二轉發(fā)服務器1000b。
相應地,第一轉發(fā)服務器1000a和第二轉發(fā)服務器1000b可對使用不同的信使服務的第一用戶和第二用戶之間的消息傳輸進行轉發(fā)。
圖81是根據(jù)示例性實施例的示出第一轉發(fā)服務器1000a在第一信使服務器2000中進行注冊以及第二轉發(fā)服務器1000b在第二信使服務器3000中進行注冊的方法的流程圖。
參照圖81,在操作S8110,第一轉發(fā)服務器1000a請求第一信使服務器2000為第一用戶進行注冊。
例如,當接收到用于安裝由第一信使服務器2000的服務提供商分發(fā)的應用的第一用戶輸入時,第一轉發(fā)服務器1000a可請求第一信使服務器2000為第一用戶進行注冊。
在這種情況下,第一轉發(fā)服務器1000a可將第一轉發(fā)服務器1000a的地址信息以及將在第一信使服務器200中進行注冊的第一用戶的賬戶信息發(fā)送給第一信使服務器2000。裝置的地址信息可包括但不限于裝置的IP地址或裝置在推送服務器中注冊的標識信息。此外,賬戶信息可包括ID和密碼中的至少一個。
第一信使服務器2000可將從第一轉發(fā)服務器1000a接收的第一轉發(fā)服務器1000a的地址信息與第一用戶的賬戶信息相應地進行存儲。
在操作S8120,第二轉發(fā)服務器1000b請求第二信使服務器3000為第二用戶進行注冊。
在這種情況下,第二轉發(fā)服務器1000b可將第二裝置200的地址信息以及將在第二信使服務器3000中進行注冊的第二用戶的賬戶信息發(fā)送給第二信使服務器3000。
第二信使服務器3000可將從第二轉發(fā)服務器1000b接收的第二轉發(fā)服務器1000b的地址信息與第二用戶的賬戶信息相應地進行存儲。
在操作S8130,第一轉發(fā)服務器1000a請求第一信使服務器2000為第一轉發(fā)服務器1000a進行注冊。
當從第一轉發(fā)服務器1000a接收到注冊請求時,第一信使服務器2000可產(chǎn)生第一轉發(fā)服務器1000a在第一信使服務器2000中的賬戶,并存儲關于產(chǎn)生的賬戶的信息。在這種情況下,第一轉發(fā)服務器1000a在第一信使服務器2000中的賬戶可以是作為第三方的賬戶,而不是作為第一信使服務器2000的用戶的賬戶。
此外,第一轉發(fā)服務器1000a可將第一轉發(fā)服務器1000a的地址信息發(fā)送給第一信使服務器2000。第一信使服務器2000可將第一轉發(fā)服務器1000a的地址信息與第一轉發(fā)服務器1000a的賬戶信息相應地進行存儲。
在操作S8140,第二轉發(fā)服務器1000b請求第二信使服務器3000對第二轉發(fā)服務器1000b進行注冊。
當從第二轉發(fā)服務器1000b接收到注冊請求時,第二信使服務器3000可在第二信使服務器3000中產(chǎn)生第二轉發(fā)服務器1000b的賬戶,并存儲關于產(chǎn)生的賬戶的信息。在這種情況下,第二轉發(fā)服務器1000b在第二信使服務器3000中的賬戶可以是作為第三方的賬戶,而不是作為第二信使服務器3000的用戶的賬戶。
此外,第二轉發(fā)服務器1000b可將第二轉發(fā)服務器1000b的地址信息發(fā)送給第二信使服務器3000。第二信使服務器3000可將第二轉發(fā)服務器1000b的地址信息與第二轉發(fā)服務器1000b的賬戶信息相應地進行存儲。
圖82a是示出根據(jù)示例性實施例的第一轉發(fā)服務器1000a從第一信使服務器2000獲取將另一用戶添加為第一用戶的第一信使好友的權限的方法的流程圖。
參照圖82a,在操作S8210,第一轉發(fā)服務器1000a請求第一信使服務器2000向第一轉發(fā)服務器1000a授予將另一用戶添加為第一用戶的第一信使好友的權限。
例如,如圖69b中所示,第一轉發(fā)服務器1000a可提供用于選擇是否向第一轉發(fā)服務器1000a授予將另一用戶添加為第一用戶的第一信使好友的權限的UI。
當接收到用于選擇向第一轉發(fā)服務器1000a授予將另一用戶添加為第一用戶的第一信使好友的權限的第一用戶輸入時,第一轉發(fā)服務器1000a可請求第一信使服務器2000向第一轉發(fā)服務器1000a授予將另一用戶添加為第一用戶的第一信使好友的權限。
在這種情況下,第一轉發(fā)服務器1000a可將第一用戶的第一信使賬戶信息以及第一轉發(fā)服務器1000a的第一信使賬戶信息發(fā)送給第一信使服務器2000。
在操作S8220,第一信使服務器2000向第一轉發(fā)服務器1000a授予將另一用戶添加為第一用戶的第一信使好友的權限。
第一信使服務器2000可基于接收的第一用戶的第一信使賬戶信息來驗證第一用戶。當?shù)谝挥脩舻玫津炞C時,第一信使服務器2000可產(chǎn)生表示將另一用戶添加為第一用戶的第一信使好友的權限的權限信息。第一信使服務器2000可將產(chǎn)生的權限信息與第一用戶的第一信使ID和第一轉發(fā)服務器1000a的第一信使ID相應地進行存儲。
在操作S8230,第一信使服務器2000將表示將另一用戶添加為第一用戶的第一信使好友的權限的權限信息發(fā)送給第一轉發(fā)服務器1000a。
在操作S8240,第一轉發(fā)服務器1000a存儲從第一信使服務器2000接收的權限信息。
圖82b是示出根據(jù)示例性實施例的第二轉發(fā)服務器1000b從第二信使服務器3000獲取將另一用戶添加為第二用戶的第二信使好友的方法的流程圖。
在操作S8250,第二轉發(fā)服務器1000b請求第二信使服務器3000向第二轉發(fā)服務器1000b授予將另一用戶添加為第二用戶的第二信使好友的權限。在操作S8260,第二信使服務器3000向第二轉發(fā)服務器1000b授予將另一用戶添加為第二用戶的第二信使好友的權限。在操作S8270,第二信使服務器3000將表示將另一用戶添加為第二用戶的第二信使好友的權限的權限信息發(fā)送給第二轉發(fā)服務器1000b。在操作S8280,第二轉發(fā)服務器1000b存儲從第二信使服務器3000接收的權限信息。
操作S8250至操作S8280可與圖82a的操作S8210至操作S8240相應。
圖83a是示出根據(jù)示例性實施例的第一轉發(fā)服務器1000a在第一信使服務器2000中為第一轉發(fā)服務器1000a進行注冊,以及基于第一用戶的權限信息在第一信使服務器2000中將第一轉發(fā)服務器1000a注冊為第一用戶的第一信使好友的方法的流程圖。
參照圖83a,在操作S8305,第一轉發(fā)服務器1000a接收用于將第二用戶設置為轉發(fā)服務器好友的第一用戶輸入。
例如,如圖84a中所示,第一轉發(fā)服務器1000a可提供用于在聯(lián)系人地址列表之中選擇用戶并將被選擇的用戶設置為第一用戶的第一轉發(fā)服務器好友的UI。第一用戶的第一轉發(fā)服務器好友可指示不使用第一信使但可通過使用第一轉發(fā)服務器1000a與第一用戶傳輸消息的用戶。
在操作S8310,第一轉發(fā)服務器1000a產(chǎn)生第二用戶的第一信使虛擬賬戶信息。
當?shù)诙脩舯贿x擇為第一轉發(fā)服務器好友時,第一轉發(fā)服務器1000a可產(chǎn)生第二用戶的第一信使虛擬賬戶信息。
第二用戶的第一信使虛擬賬戶信息可包括第二用戶的第一信使虛擬ID和第二用戶的第一信使虛擬密碼。
例如,第一轉發(fā)服務器1000a可產(chǎn)生新創(chuàng)詞并將該新創(chuàng)詞確定為第二用戶的第一信使虛擬ID。此外,第一轉發(fā)服務器1000a可將第二用戶的第一轉發(fā)服務器(1000a)ID或第二用戶的獨特信息確定為第二用戶的第一信使虛擬ID。
此外,第一轉發(fā)服務器1000a可產(chǎn)生第二用戶的第一信使虛擬密碼。
在操作S8315,第一轉發(fā)服務器1000a請求第一信使服務器2000基于第二用戶的第一信使虛擬賬戶信息將第一轉發(fā)服務器1000a注冊為用戶。
在這種情況下,第一轉發(fā)服務器1000a可將第二用戶的第一信使虛擬賬戶信息和第一轉發(fā)服務器1000a的地址信息發(fā)送給第一信使服務器2000。第一轉發(fā)服務器1000a的地址信息可包括第一轉發(fā)服務器1000a的IP地址信息或第一轉發(fā)服務器1000a在推送服務器中注冊的標識信息。
在操作S8320,第一信使服務器2000通過對第二用戶的第一信使虛擬賬戶信息進行注冊,將第一轉發(fā)服務器1000a注冊為第一信使服務的用戶。
第一信使服務器2000可通過對從第一轉發(fā)服務器1000a接收的第二用戶的第一信使虛擬賬戶信息進行注冊,將第一轉發(fā)服務器1000a注冊為第一信使服務的用戶。此外,第一信使服務器2000可將第一轉發(fā)服務器1000a的地址信息與第二用戶的第一信使虛擬賬戶信息相應地進行存儲。
在操作S8325,第一轉發(fā)服務器1000a請求第一信使服務器2000基于表示將另一用戶添加為第一用戶的信使好友的權限的權限信息,將第一轉發(fā)服務器1000a注冊為第一用戶的第一信使好友。
在這種情況下,第一轉發(fā)服務器1000a可將第一用戶的第一信使ID、權限信息和第二用戶的第一信使虛擬賬戶信息發(fā)送給第一信使服務器2000。
在操作S8330,第一信使服務器2000基于接收的權限信息,確定第一轉發(fā)服務器1000a是否具有將第一轉發(fā)服務器1000a注冊為第一用戶的第一信使好友的權限。
例如,當接收的權限信息是第一用戶的密碼和第一信使ID時,第一信使服務器2000可基于接收的第一用戶的密碼和第一信使ID將第一轉發(fā)服務器驗證為第一用戶。
此外,根據(jù)示例性實施例,當接收的權限信息是由第一信使服務器2000基于第一用戶輸入而分發(fā)到第一轉發(fā)服務器1000a的權限信息時,第一信使服務器2000可將被分發(fā)到第一轉發(fā)服務器1000a的權限信息與存儲在第一信使服務器2000中的權限信息進行比較,并確定第一轉發(fā)服務器1000a是否具有注冊第一用戶的信使好友的權限。
在操作S8335,當?shù)谝晦D發(fā)服務器1000a具有將第一轉發(fā)服務器1000a注冊為第一用戶的好友的權限時,第一信使服務器2000將第一轉發(fā)服務器1000a注冊為第一用戶的第一信使好友。
第一信使服務器2000可將作為第一用戶的信使好友的第二用戶的第一信使虛擬ID信息與第一用戶ID相應地進行存儲。
在操作S8340,第一信使服務器2000通知第一轉發(fā)服務器1000a:具有第二用戶的第一信使虛擬ID信息的用戶已被添加為第一用戶的第一信使好友。
在這種情況下,第一信使服務器2000可將第二用戶的第一信使虛擬ID發(fā)送給第一轉發(fā)服務器1000a。
在操作S8345,第一轉發(fā)服務器1000a將第二用戶的第一信使虛擬ID和第一用戶的第一信使ID發(fā)送給第二轉發(fā)服務器1000b。
在這種情況下,第一轉發(fā)服務器1000a可將第一用戶的第一信使ID與第二用戶的第一信使虛擬ID儀器發(fā)送給第二轉發(fā)服務器1000b。
例如,如圖84b中所示,當從第一信使服務器2000接收到第二用戶的第一信使虛擬ID時,第一轉發(fā)服務器1000可提供用于通過使用文本消息將第二用戶的第一信使虛擬ID和第一用戶的第一信使ID發(fā)送給第二用戶的UI。
如圖84c中所示,當從第一轉發(fā)服務器1000a接收到文本消息時,第二轉發(fā)服務器1000b可接收用于在第二轉發(fā)服務器1000b中設置文本消息中所包括的第二用戶的第一信使虛擬ID和第一用戶的第一信使ID的第二用戶輸入。
此外,根據(jù)示例性實施例,第一轉發(fā)服務器1000a可請求由第一用戶和第二用戶訂閱的單獨的服務器將第二用戶的第一信使虛擬ID和第一用戶的第一信使ID發(fā)送給第二用戶。當從單獨的服務器接收到第二用戶的第一信使虛擬ID和第一用戶的第一信使ID時,第二轉發(fā)服務器1000b可存儲接收的第二用戶的第一信使虛擬ID和接收的第一用戶的第一信使ID。
圖83b是根據(jù)示例性實施例的第二轉發(fā)服務器1000b在第二信使服務器3000中對第二轉發(fā)服務器1000b進行注冊,以及基于第二用戶的權限信息將第二轉發(fā)服務器1000b注冊為第二用戶的第二信使好友的方法的流程圖。
參照圖83b,在操作S8350,第二轉發(fā)服務器1000b接收用于將第一用戶設置為轉發(fā)服務器好友的第二用戶輸入。在操作S8355,第二轉發(fā)服務器1000b產(chǎn)生第一用戶的第二信使虛擬賬戶信息。在操作S8360,第二轉發(fā)服務器1000b請求第二信使服務器3000基于第一用戶的第二信使虛擬賬戶信息,將第二轉發(fā)服務器1000b注冊為用戶。在操作S8365,第二信使服務器3000通過對第一用戶的第二信使虛擬賬戶信息進行注冊,將第二轉發(fā)服務器1000b注冊為第二信使服務的用戶。在操作S8370,第二轉發(fā)服務器1000b請求第二信使服務器3000基于表示將另一用戶添加為第二用戶的信使好友的權限的權限信息,將第二轉發(fā)服務器1000b注冊為第二用戶的信使好友。
在操作S8375,第二信使服務器3000基于接收的權限信息,確定第二轉發(fā)服務器1000b是否具有將第二轉發(fā)服務器1000b注冊為第二用戶的信使好友的權限。在操作S8380,當?shù)诙D發(fā)服務器具有將第二轉發(fā)服務器1000b注冊為第二用戶的好友的權限時,第二信使服務器3000將第二轉發(fā)服務器1000b注冊為第二用戶的信使好友。在操作S8385,第二信使服務器3000向第二轉發(fā)服務器1000b通知:具有第一用戶的第二信使虛擬ID信息的用戶已被添加為第二用戶的信使好友。在操作S8390,第二轉發(fā)服務器1000b將第一用戶的第二信使虛擬ID和第二用戶的第二信使ID發(fā)送到第一轉發(fā)服務器1000a。
操作S8350至操作S8380可與圖83a的操作S8305至操作S8345相應。
圖84a至圖84c是示出根據(jù)示例性實施例的第一轉發(fā)服務器1000a將第二用戶的第一信使虛擬ID發(fā)送到第二轉發(fā)服務器1000b的方法的示圖。
參照圖84a,第一轉發(fā)服務器1000a可將第二用戶的第一信使虛擬ID和第一用戶的第一信使ID發(fā)送到第二轉發(fā)服務器1000b。
例如,當接收到用于選擇存儲在第一裝置100中的第二用戶的聯(lián)系人地址的第一用戶輸入時,第一裝置100可提供用于產(chǎn)生第二用戶的第一信使虛擬ID的UI。
例如,當接收到用于選擇存儲在作為第一轉發(fā)服務器1000a的“Alice”裝置1000a中的“Linda Kim”的聯(lián)系人地址的“Alice”輸入時,“Alice”裝置1000a可顯示用于產(chǎn)生“Linda Kim”的標識信息8420和“Linda Kim”用于“KakaoTalk”的虛擬ID的按鈕8430,其中,“KakaoTalk”是“Alice”訂閱的信使服務。
當接收到用于選擇按鈕8430的“Alice”輸入時,“Alice”裝置1000a可請求“KakaoTalk”服務器2000產(chǎn)生“Linda Kim”的虛擬賬戶并對產(chǎn)生的虛擬賬戶進行注冊。此外,“Alice”裝置1000a可將產(chǎn)生的賬戶信息存儲為“Linda Kim”的虛擬賬戶。
參照圖84b,第一轉發(fā)服務器1000a可將第二用戶的第一信使虛擬ID和第一用戶的第一信使ID發(fā)送到第二轉發(fā)服務器1000b。
例如,當從“KakaoTalk”服務器接收到虛擬賬戶時,“Alice”裝置1000a可顯示用于將“Linda Kim”的KakaoTalk虛擬ID發(fā)送給“Linda Kim”的彈出窗口8440。
彈出窗口8440可以是用于以文本消息形式將“Linda Kim”的KakaoTalk虛擬ID發(fā)送到“Linda Kim”的窗口,或者可以是用于請求“Alice”和“Linda Kim”的單獨服務器將“Linda Kim”的KakaoTalk虛擬ID發(fā)送到“Linda Kim”的窗口。
當接收到用于選擇消息窗口中的OK按鈕的“Alice”輸入時,“Alice”裝置1000a可以以文本形式發(fā)送“Linda Kim”的KakaoTalk虛擬ID,或者將“Linda Kim”的KakaoTalk虛擬ID發(fā)送到單獨服務器。在這種情況下,“Alice”裝置1000a可一同發(fā)送“Alice”的KakaoTalk ID。
參照圖84c,第二轉發(fā)服務器1000b可從第一轉發(fā)服務器1000a接收第二用戶的第一信使虛擬ID和第一用戶的第一信使ID。
作為第二轉發(fā)服務器1000b的“Linda Kim裝置1000b可以以文本消息形式接收“Linda Kim”的Kakao Talk虛擬ID和“Alice”的KakaoTalkID,或者從單獨的服務器接收“Linda Kim”的Kakao Talk虛擬ID和“Alice”的KakaoTalk ID。
當以文本消息形式接收到“Linda Kim”的Kakao Talk虛擬ID和“Alice”的KakaoTalk ID時,“Linda Kim”裝置1000b可接收“LindaKim”的用于輸入“Linda Kim”的KakaoTalk虛擬ID和“Alice”的KakaoTalk ID的輸入,并將接收的信息與“Alice”的標識信息相應地進行存儲。當從單獨的服務器接收到“Linda Kim”的Kakao Talk虛擬ID和“Alice”的KakaoTalk ID時,“Linda Kim”裝置1000b可與“Alice”的標識信息相應地存儲“Linda Kim”的Kakao Talk虛擬ID和“Alice”的KakaoTalk ID。
相應地,當接收到“Linda Kim”的用于選擇“Alice”的聯(lián)系人地址的輸入時,“Linda Kim”裝置1000b可顯示與“Alice”的標識信息(8460)相應地存儲的“Linda Kim”的Kakao Talk虛擬ID(8480)和“Alice”的KakaoTalk ID(8470)。
此外,“Linda Kim”裝置1000b可顯示用于產(chǎn)生“Alice”用于“Line”的虛擬ID的按鈕8490,其中,“Line”是“Linda Kim”訂閱的信使服務。
圖85a是根據(jù)示例性實施例的示出存儲在第一轉發(fā)服務器1000a中的DB的示圖。
參照圖85a,第一轉發(fā)服務器1000a可存儲第一用戶信息8510和第二用戶信息8520。
例如,第一轉發(fā)服務器1000a可將從第一用戶或第一信使服務器2000接收的第一用戶的第一信使賬戶信息8514與信使標識信息8512相應地進行存儲。此外,第一轉發(fā)服務器1000a可與信使標識信息8512相應地存儲表示將另一用戶添加為第一用戶的信使好友的權限的權限信息8516。
此外,第一轉發(fā)服務器1000a可存儲關于被存儲為第一轉發(fā)服務器好友的用戶的信息8520。例如,第一轉發(fā)服務器1000a可與第二用戶的標識信息8521相應地存儲第二用戶的第一信使虛擬賬戶信息8522和8523、第二用戶的信使標識信息8524、第二用戶的第二信使ID 8525和第二用戶的聯(lián)系人地址8526。
圖85b是根據(jù)示例性實施例的示出存儲在第二轉發(fā)服務器1000b中的DB的示圖。
參照圖85b,第二轉發(fā)服務器1000b可存儲第二用戶信息8530和第一用戶信息8540。
可參照圖85a對由第二轉發(fā)服務器1000b存儲的第二用戶信息8530和第一用戶信息8540進行描述。
圖86是示出根據(jù)示例性實施例的第一轉發(fā)服務器1000a和第二轉發(fā)服務器1000b對從第一用戶發(fā)送到第二用戶的消息進行轉發(fā)的方法的流程圖。
參照圖86,在操作S8610,第一轉發(fā)服務器1000a接收用于將消息發(fā)送到第二用戶的第一用戶輸入。
例如,第一轉發(fā)服務器1000a可接收用于運行由第一信使服務提供商分發(fā)的應用并通過使用運行的應用將消息發(fā)送到第二用戶的第一用戶輸入。
在操作S8620,第一轉發(fā)服務器1000a請求基于第二用戶的第一信使虛擬ID將消息發(fā)送到第二用戶。
當接收到用于將消息發(fā)送到第二用戶的第一用戶輸入時,第一轉發(fā)服務器1000a可請求第一信使服務器2000基于第二用戶的第一信使虛擬ID將消息發(fā)送到第二用戶。
在這種情況下,第一轉發(fā)服務器1000a可將作為發(fā)送者ID的第一用戶的第一信使ID和作為接收者ID的第二用戶的第一信使虛擬ID發(fā)送到第一信使服務器2000。
在操作S8630,第一信使服務器2000獲取與第二用戶的第一信使虛擬ID相應地存儲的轉發(fā)服務器1000的地址信息。
第一信使服務器2000可獲取與作為接收者ID的第二用戶的第一信使虛擬ID相應地存儲的轉發(fā)服務器1000的地址信息。
在操作S8640,第一信使服務器2000將消息發(fā)送到第一轉發(fā)服務器1000a。
第一信使服務器2000可將從第一轉發(fā)服務器接收的消息發(fā)送到作為接收者裝置的轉發(fā)服務器1000。
第一轉發(fā)服務器1000a可將作為發(fā)送者ID的第一用戶的第一信使ID和作為接收者ID的第二用戶的第一信使虛擬ID發(fā)送到第一信使服務器2000。
在操作S8650,第一轉發(fā)服務器1000a基于第二用戶的第一信使虛擬ID來獲取第二用戶的第二信使ID。
第一轉發(fā)服務器1000a可獲取與從第一信使服務器2000接收的第二用戶的第一信使虛擬ID相應地存儲的第二用戶的第二信使ID。
此外,第一轉發(fā)服務器1000a可獲取第二信使服務器3000的地址信息以及與第二用戶的第一信使虛擬ID相應地存儲的第二信使服務的標識信息。
在操作S8660,第一轉發(fā)服務器1000a基于第一用戶的第一信使ID來獲取第一用戶的第二信使虛擬ID。
第一轉發(fā)服務器1000a可獲取與從第一信使服務器2000接收的第一用戶的第一信使虛擬ID相應地存儲的第一用戶的第二信使虛擬ID。
在操作S8670,第一轉發(fā)服務器1000a請求第二信使服務器3000基于第一用戶的第二信使虛擬ID將消息發(fā)送到第二用戶。
第一轉發(fā)服務器1000a可通過使用第二信使服務器3000的地址信息將消息、作為發(fā)送者ID的第一用戶的第二信使虛擬ID和作為接收者ID的第二用戶的ID發(fā)送到第二信使服務器3000。
在操作S8680,第二信使服務器3000將消息發(fā)送到第二轉發(fā)服務器1000b。
第二信使服務器3000可獲取與第二用戶的第二信使ID相應地存儲的第二轉發(fā)服務器1000b的地址信息。此外,第二信使服務器3000可通過使用第二轉發(fā)服務器1000b的地址信息,將作為發(fā)送者ID的第一用戶的第二信使虛擬ID和作為接收者ID的第二用戶的第二信使虛擬ID發(fā)送到第二轉發(fā)服務器1000b。
在操作S8690,第二轉發(fā)服務器1000b顯示消息。
當從第二信使服務器3000接收到消息時,第二轉發(fā)服務器1000b可顯示接收的消息。
例如,第二轉發(fā)服務器1000b可顯示指示已從第二用戶接收到消息的通知窗口。此外,例如,當接收到用于運行由第二信使服務提供商提供的應用的第二用戶輸入時,第二轉發(fā)服務器1000b可顯示指示已從第二用戶接收到消息的圖像。
圖87是根據(jù)示例性實施例的轉發(fā)服務器1000的框圖。
如圖87所示,根據(jù)示例性實施例的轉發(fā)服務器1000包括控制器1100、通信接口1200和存儲器1300。然而,不是所有示出的組件都是必要的組件。轉發(fā)服務器1000可包括比示出的組件更多的組件,或者可包括比示出的組件更少的組件。
通信接口1200可根據(jù)各種類型的通信方法與各種類型的外部裝置進行通信。例如,通信接口1200可與裝置100和200或云存儲2000和3000通信數(shù)據(jù)。
另外,通信接口1200可包括通信端口。通過通信端口,通信接口1200可從裝置100和200接收用戶輸入,并與裝置100和200或云服務器2000和3000通信文件或關于文件的信息。另外,通信接口1200可與裝置100和200或信使服務器2000和3000通信消息和關于消息的信息。
通信端口可包括但不限于100BASE-TX端口、1000BASE-T端口、10GBASE-T端口、WiFi天線、藍牙天線和蜂窩天線。
另外,通信接口1200可包括網(wǎng)絡處理器。網(wǎng)絡處理器可識別通過通信端口接收的包并將識別的包發(fā)送到控制器1100。另外,通信接口1200可通過通信端口將產(chǎn)生的包發(fā)送到網(wǎng)絡。此外,通信接口1200可根據(jù)各種協(xié)議來通信數(shù)據(jù)。例如,通信接口1200可根據(jù)TCP/IP、UDP、FTP或SMTP來通信數(shù)據(jù),但是不限于此。
另外,根據(jù)示例性實施例,通信接口1200可包括WiFi芯片、藍牙芯片或無線通信芯片。
存儲器1300可存儲數(shù)據(jù)或信息。
另外,存儲器1300可包括內部存儲器和外部存儲器中的至少一個。
內部存儲器可包括易失性存儲器(例如,動態(tài)RAM(DRAM)、靜態(tài)RAM(SRAM)和同步動態(tài)RAM(SDRAM))、非易失性存儲器(例如,一次性可編程ROM(OTPROM)、可編程ROM(PROM)、可擦除和可編程ROM(EPROM)、電可擦除和可編程ROM(EEPROM)、掩蔽式ROM和閃速ROM)、硬盤驅動器(HDD)和固態(tài)驅動器(SSD)。外部存儲器可包括例如CF(致密閃存)、SD(安全數(shù)字)、微型SD(微型安全數(shù)字)、迷你SD(迷你安全數(shù)字)、xD(極速數(shù)字)和記憶棒。
另外,存儲器1300可包括用戶DB 1310和文件DB 1320。
用戶DB 1310可包括計算機可讀和可寫存儲介質。用戶DB 1310可存儲關于在轉發(fā)服務器1000中注冊的每個用戶的信息。例如,用戶DB 1310可存儲每個用戶的轉發(fā)服務器賬戶信息、裝置標識信息、文件列表信息和云服務器信息。
另外,文件DB 1320可包括計算機可讀和可寫存儲介質。文件DB 1320可存儲關于將被轉發(fā)的文件的信息。文件可包括但不限于圖像文件、音頻文件、視頻文件、電子表格、發(fā)表文件和HTML文件。
另外,文件DB 1320可存儲每個文件的屬性信息。每個文件的屬性信息可包括但不限于與以下項有關的信息:文件名稱、文件類型、原始文件存儲位置、原始文件大小、總文件大小之中的復制數(shù)據(jù)大小、文件生成時間、文件修改時間、文件訪問時間、文件訪問權限、文件訪問范圍和縮略圖。
控制器1100可控制轉發(fā)服務器1000的總體操作。
當云服務器是云存儲時,存儲器1300可存儲關于由第一用戶訂購的第一云存儲2000的訪問權限信息和關于由第二用戶訂購的第二云存儲3000的訪問權限信息。
當通信接口1200通過使用關于第一云存儲2000的存儲訪問權限信息向第一云存儲2000請求存儲在第一云存儲2000中的第一用戶數(shù)據(jù)時,控制器1100可控制通信接口1200通過使用存儲的關于第二云存儲3000的訪問權限信息將響應于請求而從第一云存儲2000接收的第一用戶數(shù)據(jù)發(fā)送到第二云存儲3000。
另外,當通信接口1200從第一云存儲2000接收到指示第一用戶數(shù)據(jù)已被修改的同步請求時,控制器1100可響應于該同步請求將存儲在第二云存儲3000中的第一用戶數(shù)據(jù)的副本更新為修改后的第一用戶數(shù)據(jù)。
當同步請求包括表示修改后的數(shù)據(jù)在文件中的位置的位置信息時,控制器1100可響應于同步請求基于位置信息來確定修改后的數(shù)據(jù)是否為寫保護區(qū)的數(shù)據(jù),并在修改后的數(shù)據(jù)不是寫保護區(qū)的數(shù)據(jù)時將存儲在第二云存儲3000中的第一用戶數(shù)據(jù)的副本更新為修改后的第一用戶數(shù)據(jù)。
當通信接口1200從第二云存儲3000接收到指示存儲在第二云存儲3000中的第一用戶數(shù)據(jù)的副本已經(jīng)被修改的同步請求時,控制器1100可響應于該同步請求將存儲在第一云存儲2000中的第一用戶數(shù)據(jù)更新為第一用戶數(shù)據(jù)的修改后的副本。
當同步請求包括表示修改后的數(shù)據(jù)在第一用戶的文件副本中的位置的位置信息時,控制器1100可響應于同步請求基于位置信息來確定修改后的數(shù)據(jù)是否為寫保護區(qū)的數(shù)據(jù),并在修改后的數(shù)據(jù)不是寫保護區(qū)的數(shù)據(jù)時將存儲在第一云存儲2000中的第一用戶數(shù)據(jù)更新為第一用戶數(shù)據(jù)的修改后的副本。
另外,當通信接口1200從第一用戶的第一裝置1000接收到關于第一用戶數(shù)據(jù)中的文件的一部分的讀保護請求時,控制器1100可響應于該讀保護請求從第一云存儲2000獲取該文件,從獲取的文件刪除讀保護部分,并將刪除了該部分的文件存儲在第二云存儲3000中。
另外,當云服務器是信使服務器時,存儲器1300可存儲第一用戶的關于第一信使服務器2000的權限信息和第二用戶的關于第二信使服務器3000的權限信息。
當通信接口1200通過使用存儲的第一用戶的權限信息從第一信使服務器2000接收第一用戶的消息時,控制器1100可控制通信接口1200通過使用存儲的第二用戶的權限信息將接收自第一信使服務器2000的第一用戶的消息發(fā)送到第二信使服務器3000。
另外,當通信接口1200從第一用戶的裝置接收到用于將第二用戶注冊為第一用戶的第一信使好友的注冊請求時,控制器可響應于該注冊請求產(chǎn)生第二用戶的第一信使虛擬ID,在第一信使服務器2000中注冊產(chǎn)生的第二用戶的第一信使虛擬ID,并基于第一用戶的關于第一信使服務器2000的權限信息,在第一信使服務器2000中將第二用戶的第一信使虛擬ID注冊為第一用戶的信使好友ID。
另外,通信接口1200可響應于注冊請求將第二用戶的第一信使虛擬ID作為第二用戶在第一信使中的ID發(fā)送到第一用戶的裝置。
另外,當通信接口1200從第二用戶的裝置接收到用于將第一用戶注冊為第二用戶的第二信使好友的注冊請求時,控制器可響應于該注冊請求產(chǎn)生第一用戶的第二信使虛擬ID,在第二信使服務器3000中注冊產(chǎn)生的第一用戶的第二信使虛擬ID,并基于第二用戶的關于第二信使服務器3000的權限信息,在第二信使服務器3000中將第一用戶的第二信使虛擬ID注冊為第二用戶的信使好友ID。
另外,通信接口1200可響應于注冊請求將第一用戶的第二信使虛擬ID作為第一用戶在第二信使中的ID發(fā)送到第二用戶的裝置。
另外,通信接口1200可通過使用存儲的第一用戶的權限信息在第一信使服務器2000中注冊第二用戶的第一信使虛擬ID,并通過使用注冊的第二用戶的第一信使虛擬ID從第一信使服務器2000接收第一用戶的關于第二用戶的消息。
在這種情況下,控制器1100可通過使用存儲的第二用戶的權限信息在第二信使服務器3000中注冊第一用戶的第二信使虛擬ID,并控制通信接口1200通過使用注冊的第一用戶的第二信息虛擬ID將接收自第一信使服務器2000的第一用戶的消息發(fā)送到第二信使服務器3000。
另外,通信接口1200可從第一用戶的裝置接收對于發(fā)送將第二用戶的第一信使虛擬ID表示為第二用戶的接收者ID的消息的消息發(fā)送請求,并響應于該消息發(fā)送請求,請求第二信使服務器3000把將第一用戶的第二信使虛擬ID表示為發(fā)送者ID的消息發(fā)送至第二用戶。
例如,控制器1100可獲取表示存儲在第一云存儲2000中的第一用戶的位置的位置信息以及表示第二用戶存儲空間在第二云存儲3000中的位置的位置信息。
另外,控制器1100可通過通信接口1200從第一用戶的裝置接收第一用戶的用于與第二用戶共享第一用戶數(shù)據(jù)的共享請求。共享請求可以是對于將第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中的請求。
另外,通過通信接口1200,基于轉發(fā)服務器1000的從第一云存儲2000接收第一用戶數(shù)據(jù)的權限,控制器1100可從第一云存儲2000接收存儲在第一云存儲2000中的第一用戶數(shù)據(jù)。
另外,通過通信接口1200,基于轉發(fā)服務器1000的在第二云存儲3000中的將數(shù)據(jù)存儲在第二用戶存儲空間中的權限,控制器1100可將接收到的第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
在這種情況下,在第二云存儲3000中,控制器1100可僅存儲構成第一用戶文件的數(shù)據(jù)之中的文件屬性信息。
另外,當從第二云存儲3000接收到對于存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的請求時,控制器1100可將接收到的第一用戶數(shù)據(jù)存儲在第二用戶存儲空間中。
另外,控制器1100可從第一云存儲2000接收指示存儲在第一云存儲2000中的第一用戶數(shù)據(jù)已經(jīng)被修改的同步請求。
此外,響應于同步請求,控制器1100可將存儲在第二云存儲3000中的第一用戶數(shù)據(jù)的副本更新為修改后的第一用戶數(shù)據(jù)。第一用戶數(shù)據(jù)的副本可指的是當?shù)谝辉拼鎯?000中的第一用戶數(shù)據(jù)響應于共享請求而被復制到第二用戶存儲空間時獲得的數(shù)據(jù)。
另外,響應于來自第一裝置100的同步請求,控制器1100可確定修改后的數(shù)據(jù)是否為寫保護數(shù)據(jù),并且在修改后的數(shù)據(jù)不是寫保護數(shù)據(jù)時將存儲在第二云存儲3000中的第一用戶數(shù)據(jù)更新為修改后的第一用戶數(shù)據(jù)。在這種情況下,寫保護可表示存儲在第二用戶存儲空間中的第一用戶數(shù)據(jù)的副本被設置為不會被轉發(fā)服務器1000修改。
另外,控制器1100可從第一裝置100接收對于第一用戶數(shù)據(jù)之中的文件的部分的讀保護請求。
另外,響應于讀保護請求,控制器1100可從第一云存儲2000接收讀保護文件,刪除接收到的文件中的讀保護部分,并將刪除了讀保護部分的文件存儲在第二用戶存儲空間中。
圖88是根據(jù)示例性實施例的第一裝置100的框圖。第二裝置200的配置可包括第一裝置100的配置。
如圖88所示,根據(jù)示例性實施例的第一裝置100包括控制器170、通信接口130、用戶輸入接口145和顯示器110。根據(jù)示例性實施例的第二裝置200包括執(zhí)行與第一裝置100的控制器170、通信接口130、用戶輸入接口145和顯示器110類似的功能的控制器270、通信接口230、用戶輸入接口245和顯示器210,因此,將省略對其的描述。然而,不是所有示出的組件都是必要的組件。第一裝置100和第二裝置200可包括比示出的組件更多的組件,或者可包括比示出的組件更少的組件。
通信接口130可與外部裝置通信數(shù)據(jù)。例如,通信接口130可與第二裝置200、云服務器2000和3000或轉發(fā)服務器1000通信數(shù)據(jù)。
用戶輸入接口145可從第一用戶接收用于共享數(shù)據(jù)的用戶輸入。另外,用戶輸入接口145可從第一用戶接收用于發(fā)送消息的用戶輸入。
顯示器110可顯示用于共享數(shù)據(jù)的數(shù)據(jù)或圖像。另外,顯示器110可顯示用于發(fā)送消息的數(shù)據(jù)或圖像。
控制器170可控制第一裝置100的總體操作。
例如,控制器170可請求第一云存儲2000為轉發(fā)服務器1000分配從第一云存儲2000獲取第一用戶數(shù)據(jù)的權限。例如,控制器170可請求第二云存儲3000針對存儲在第二云存儲3000中的第二用戶文件夾設置第二用戶和轉發(fā)服務器1000之間的共享。
另外,控制器170可基于第一用戶輸入將用于在第一用戶和第二用戶之間共享第一用戶數(shù)據(jù)的共享請求發(fā)送到轉發(fā)服務器1000。在這種情況下,共享請求可指的是對于轉發(fā)服務器的這樣的請求:基于從第一云存儲2000獲取第一用戶數(shù)據(jù)的權限從第一云存儲2000接收第一用戶數(shù)據(jù),并將接收的第一用戶數(shù)據(jù)存儲在第二云存儲3000中針對第二用戶數(shù)據(jù)的存儲空間中。
另外,當?shù)谝谎b置100作為第二裝置200操作時,控制器170可請求第二云存儲3000為轉發(fā)服務器1000分配將數(shù)據(jù)存儲在針對第二用戶數(shù)據(jù)的第二用戶存儲空間中的權限。
另外,控制器170可從第二云存儲3000接收存儲在第二用戶存儲空間中的第二用戶數(shù)據(jù)。
另外,顯示器110可顯示從第二云存儲3000接收的第二用戶數(shù)據(jù)的列表。在這種情況下,第二用戶數(shù)據(jù)中的至少一個數(shù)據(jù)可包括在這樣的情況下獲得的數(shù)據(jù):轉發(fā)服務器1000根據(jù)第一用戶與第二用戶關于存儲在第一云存儲2000中的第一用戶數(shù)據(jù)的共享而從第一云存儲2000接收第一用戶文件,并基于將數(shù)據(jù)存儲在第二用戶存儲空間中的權限將接收到的第一用戶文件存儲在第二用戶存儲空間。
圖89是根據(jù)另一示例性實施例的第一裝置100的框圖。第二裝置200的配置可包括第一裝置100的配置。
如圖89所示,第一裝置100的配置可例如被應用于各種類型的裝置,諸如便攜式電話、平板PC、PDA、MP3播放器、電話亭、電子相框、導航裝置、數(shù)字電視和可穿戴裝置,諸如頭部固定式顯示器(HMD)或腕表。
參照圖89,第一裝置100包括顯示器110、控制器170、存儲器120、全球定位系統(tǒng)(GPS)芯片125、通信接口130、視頻處理器135、音頻處理器140、用戶輸入接口145、麥克風150、相機155、揚聲器160和運動傳感器165。
顯示器110包括顯示面板111和用于控制顯示面板111的控制器。顯示面板111可包括各種類型的顯示器,諸如液晶顯示器(LCD)、有機發(fā)光二極管(OLED)顯示器、有源矩陣有機發(fā)光二極管(AM-OLED)顯示器和等離子顯示面板(PDP)。顯示面板111可被實現(xiàn)為柔性、透明或可穿戴的。顯示器110可與用戶輸入接口145的觸摸面板147組合而被設置為觸摸屏。例如,觸摸屏可包括顯示面板111和觸摸面板147被組合為層疊結構的集成模塊。
存儲器120可包括內部存儲器和外部存儲器中的至少一個。
內部存儲器可包括例如易失性存儲器(例如,DRAM、SRAM和SDRAM)、非易失性存儲器(例如,OTPROM、PROM、EPROM、EEPROM、掩蔽式ROM和閃速ROM)、HDD和SSD中的至少一個。根據(jù)示例性實施例,控制器170可將從非易失性存儲器或其它組件中的至少一個接收的數(shù)據(jù)或命令加載到易失性存儲器中并處理該數(shù)據(jù)或命令。另外,控制器170可將從其它組件接收或產(chǎn)生的數(shù)據(jù)存儲在非易失性存儲器中。
外部存儲器可包括例如CF(致密閃存)、SD(安全數(shù)字)、微型SD(微型安全數(shù)字)、迷你SD(迷你安全數(shù)字)、xD(極速數(shù)字)和記憶棒中的至少一個。
控制器170可控制顯示器110顯示存儲在存儲器120中的內容中的某些內容。換句話說,控制器170可在顯示器110上顯示存儲在存儲器120中的內容中的某些內容。另外,當在顯示器110的區(qū)域中做出用戶手勢時,控制器170可執(zhí)行與用戶手勢相應的控制操作。
控制器170包括RAM 171、ROM 172、中央處理器(CPU)173、圖形處理器(GPU)174和總線175。RAM 171、ROM 172、CPU 173和CPU 174可通過總線175彼此連接。
CPU 173可通過使用存儲在存儲器120中的操作系統(tǒng)(OS)來訪問存儲器120并執(zhí)行啟動引導。然后,CPU 173可通過使用存儲在存儲器120中的各種程序、內容和數(shù)據(jù)來執(zhí)行各種操作。
ROM 172可存儲用于系統(tǒng)啟動引導的指令集。例如,當?shù)谝谎b置100響應于開機命令而開機時,CPU 173可根據(jù)存儲在ROM 172中的指令將存儲在存儲器120中的OS復制到RAM 171,并運行OS以啟動引導系統(tǒng)。當引導完成時,CPU 173可將存儲在存儲器120中的各種程序復制到RAM 171并運行復制到RAM 171中的程序,以執(zhí)行各種操作。當?shù)谝谎b置1000的啟動引導完成時,GPU 174在顯示器110的區(qū)域中顯示UI屏幕。具體地,GPU 174可產(chǎn)生屏幕,在該屏幕中,包括各種對象(諸如內容、圖標和菜單)的電子文檔被顯示。GPU 174可根據(jù)屏幕布局來計算各個對象的屬性值(諸如坐標值、形狀、大小和顏色)。然后,GPU 174可基于計算的顯示屬性值來產(chǎn)生包括對象的各種布局的屏幕。GPU 174產(chǎn)生的屏幕可被提供給顯示器110并顯示在顯示器110的各個區(qū)域中。
GPS芯片125可從GPS衛(wèi)星接收GPS信號以計算第一裝置100的當前位置。當使用導航程序時,或者當使用用戶的當前位置時,控制器170可通過使用GPS芯片125來計算用戶的當前位置。
通信接口130可根據(jù)各種類型的通信方法來與各種類型的外部裝置通信。通信接口130可包括WiFi芯片131、藍牙芯片132、無線通信芯片133和近場通信(NFC)芯片134中的至少一個??刂破?70可通過使用通信接口130與各種外部裝置通信。
WiFi芯片131和藍牙芯片132可分別通過WiFi方法和藍牙方法來執(zhí)行通信。在使用WiFi芯片131或藍牙芯片132的情況下,各種類型的連接信息(諸如SSID和會話密鑰)可首先被發(fā)送/接收以連接通信,隨后發(fā)送/接收各種類型的信息。無線通信芯片133可指的是可根據(jù)各種通信標準(諸如IEEE、ZigBee、3G(第三代)、3GPP(第三代合作計劃)和LTE(長期演進))執(zhí)行通信的芯片。NFC芯片134可指的是可通過使用各種RFID頻帶(諸如135kHz、13.56MHz、433MHz、860到960MHz和2.45GHz)之中的13.56MHz頻帶的NFC方法進行操作的芯片。
視頻處理器135可對存儲在存儲器120中的內容或通過通信接口130接收的內容中所包括的視頻數(shù)據(jù)進行處理。視頻處理器135可對視頻數(shù)據(jù)執(zhí)行諸如解碼、縮放、噪聲過濾、幀率轉換和分辨率轉換的各種圖像處理。
音頻處理器140可對存儲在存儲器120中的內容或通過通信接口130接收的內容中所包括的音頻數(shù)據(jù)進行處理。音頻處理器140可對音頻數(shù)據(jù)執(zhí)行諸如解碼、放大和噪聲過濾的各種處理。
當多媒體內容播放器程序被執(zhí)行時,控制器170可驅動視頻處理器135和音頻處理器140以播放相應的內容。揚聲器160可輸出由音頻處理器140產(chǎn)生的音頻數(shù)據(jù)。
用戶輸入接口145可從用戶接收各種指令。用戶輸入接口145可包括按鍵146、觸摸面板147和筆識別面板148中的至少一個。
按鍵146可包括各種類型的按鍵,諸如形成在各個區(qū)域(諸如第一裝置100的主體的前部、側部和后部)中的機械按鈕和滾輪。
觸摸面板147可感測用戶的觸摸輸入并輸出與感測到的觸摸信號相應的事件值。當觸摸面板147與顯示面板111組合而構成觸摸屏時,觸摸屏可被實現(xiàn)為各種類型的觸摸傳感器,諸如電容型、電感型和壓電型。當用戶的身體的一部分觸摸到觸摸屏表面時,電容型觸摸屏通過使用被形成為覆蓋觸摸屏表面的導電物質來感測由用戶的身體感應的微電流來計算觸摸坐標。電阻型觸摸屏包括安裝在觸摸屏中的兩個電極板,并通過在用戶觸摸觸摸屏時感測由于在觸摸接觸點的上下兩個板之間的接觸而引起的電流來計算觸摸坐標。在觸摸屏上產(chǎn)生的觸摸事件可主要由用戶的手指引起,并且也可由可施加靜電電容改變的導電材料的對象產(chǎn)生。
筆識別面板148可根據(jù)用戶的觸摸筆(例如,觸控筆或數(shù)字筆)的操作來感測筆接近輸入或筆觸摸輸入,并輸出感測到的筆接近事件或筆觸摸事件。筆識別面板148可例如通過EMR方法來實現(xiàn),并且可根據(jù)由筆接近或筆觸摸引起的電磁場強度的改變來感測觸摸或接近輸入。具體地,筆識別面板148可包括具有網(wǎng)格結構的電磁感應線圈傳感器和電信號處理器單元,其中,電信號處理單元將具有預定頻率的交流信號順序地提供給電磁感應線圈傳感器中的每個環(huán)形線圈。當包括諧振電路的筆出現(xiàn)在筆識別面板148的環(huán)形線圈附近時,從環(huán)形線圈發(fā)送的電磁場基于筆中包括的諧振電路中的電磁互感而產(chǎn)生電流?;诋a(chǎn)生的電流,可從筆中構成諧振電路的線圈產(chǎn)生感應磁場,筆識別面板148可通過檢測處于信號接收狀態(tài)的環(huán)形線圈中的感應磁場來感測筆接近位置或觸摸位置。筆識別面板148可被設置在顯示面板111之下且具有預定面積,例如,具有可覆蓋顯示面板111的顯示區(qū)域的面積。
麥克風150可接收用戶語音或其它聲音,并將用戶語音或其它聲音轉換為音頻數(shù)據(jù)。控制器170可在呼叫操作中使用通過麥克風150輸入的用戶語音,或者將用戶語音轉換為音頻數(shù)據(jù)并將音頻數(shù)據(jù)存儲在存儲器120中。
相機155可根據(jù)用戶的控制來捕捉靜止圖像或運動圖像。相機155可設置為復數(shù)個,諸如前置相機和后置相機。
當設置了相機155和麥克風150時,控制器170可根據(jù)通過麥克風150輸入的用戶語音或通過相機155識別的用戶運動來執(zhí)行控制操作。例如,第一裝置100可操作在運動控制模式或語音控制模式。當?shù)谝谎b置100操作在運動控制模式時,控制器170可使得相機155能夠捕捉用戶的圖像,追蹤用戶的運動改變,并執(zhí)行與用戶的運動改變相應的控制操作。當?shù)谝谎b置100操作在語音控制模式時,控制器170可分析通過麥克風150輸入的用戶語音,并執(zhí)行與分析的用戶語音相應的控制操作(即,語音識別模式)。
運動傳感器165可感測第一裝置100的身體運動。第一裝置100可在各個方向上旋轉或傾斜。在這種情況下,運動傳感器165可通過使用諸如磁性傳感器、陀螺儀傳感器和加速度傳感器的各種傳感器中的至少一個來感測運動特征,諸如旋轉方向和角度以及傾斜度。
另外,在圖89中,根據(jù)另外的示例性實施例,第一裝置100還可包括:可連接USB連接器的USB端口;各種外部輸入端口,用于與諸如耳機、鼠標和LAN的各種外部終端連接;數(shù)字多媒體廣播(DMB)芯片,用于接收和處理DMB信號;其它各種傳感器。
第一裝置100的以上組件的名稱可根據(jù)實施例而變化。另外,根據(jù)示例性實施例的第一裝置100可包括以上組件中的至少一個組件,可從以上組件中省略某些組件,或者還可包括除以上組件之外的其它組件。
另外,示例性實施例還可通過介質(例如,非暫時性可讀介質)上的計算機可讀代碼和/或指令來實現(xiàn),以控制至少一個處理元件來執(zhí)行上述的實施例。介質可對應于任何可用作存儲和/或執(zhí)行計算機可讀代碼的傳輸?shù)慕橘|或媒介。
計算機可讀代碼可按照各種方式被記錄和/或傳遞到介質上,介質的示例包括記錄介質和傳輸媒介,記錄介質例如為磁性存儲介質(例如,ROM、軟盤、硬盤等)和光學記錄介質(例如,致密盤只讀存儲器(ROM)或數(shù)字萬用盤(DVD)),傳輸媒介諸如為互聯(lián)網(wǎng)傳輸媒介。因此,介質可具有適合于存儲或負載信號或信息的結構,諸如根據(jù)一個或更多個示例性實施例的負載比特流的裝置。介質還可以在分布式網(wǎng)絡上,從而計算機可讀代碼以分布式被存儲和/或傳遞到介質并被執(zhí)行。此外,處理元件可包括處理器或計算機處理器,處理元件可被分散和/或包括在單個裝置中。
前面的示例性實施例和優(yōu)點僅是示例性的并且不應被理解為限制。本教導可容易地應用于其它類型的設備。另外,示例性實施例的描述意圖是示意性的,而不是限制權利要求的范圍,并且多種可選方式、修改和變化對于本領域的技術人員將是很明顯的。