[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

TWI412261B - 根據存取權提供服務的方法 - Google Patents

根據存取權提供服務的方法 Download PDF

Info

Publication number
TWI412261B
TWI412261B TW094141832A TW94141832A TWI412261B TW I412261 B TWI412261 B TW I412261B TW 094141832 A TW094141832 A TW 094141832A TW 94141832 A TW94141832 A TW 94141832A TW I412261 B TWI412261 B TW I412261B
Authority
TW
Taiwan
Prior art keywords
user
access
contact list
phone number
code
Prior art date
Application number
TW094141832A
Other languages
English (en)
Other versions
TW200633487A (en
Inventor
Hakala Kimmo
Original Assignee
Nokia Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Corp filed Critical Nokia Corp
Publication of TW200633487A publication Critical patent/TW200633487A/zh
Application granted granted Critical
Publication of TWI412261B publication Critical patent/TWI412261B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/101Access control lists [ACL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99939Privileged access

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Storage Device Security (AREA)

Description

根據存取權提供服務的方法
本發明係關於網路裝置(networked devices)間分享資訊之方法,尤指在一種在共享檔案系統(shared file system)中控制檔案存取權之方法。
手持式通訊裝置(handheld communication devices)除了可用來處理有線與無線之語音通話,也可用來與各種型態之電腦、個人數位助理(Personal Digital Assistant,PDA)、手持式個人電腦(handheld PC)、整合通訊裝置(Integrated Communication Device,ICD)等互相溝通,並結合原本行動電話、PDA、ICD以及運算裝置之特性,提供使用者如撰寫文件、準備簡報、編製電影與音樂、照相、規劃行事曆等複雜之功能,這些功能通常會產生各種檔案並將檔案儲存於裝置中,因此使用者需要一種讓其他裝置可以透過各種網路連線進行檔案分享的方法。舉例來說,如果可以直接把儲存於行動電話裡面的一段新生兒影片檔案直接分享給朋友與親人,就不需用電子郵件將該影片檔案寄送給每個人。分享檔案與資料夾比真正把檔案寄出更省時,也不需要浪費另一裝置上的儲存空間。
網頁型分散式編寫和版本制訂(Web-based Distributed Authoring and Versioning,webDAV)是超文字傳輸通訊協定(HyperText Transfer Protocol,HTTP)1.1版的一組延伸規格,讓使用者利用標準化的程序對檔案進行搬移、複製、鎖定或解除鎖定、刪除、增加特性等各種操作,而在不直接存取該裝置的前提下,透過網路於遠端編輯與管理檔案。使用者不論在家裡、公司、學校、甚至正在外地旅行,皆可利用WebDAV之技術,透過網頁瀏覽器(browser)或其他軟體,經由網路存取伺服器上之檔案系統。
雖然WebDAV制定了檔案存取權之相關標準。但WebDAV無法解決使用手持式通訊裝置透過網路存取遠端檔案系統時所產生之存取權管理問題。雖然網際網路通訊協定標準(Internet Official Protocol Standards)定義有基本認證(Basic)與摘要認證(Digest)等兩種認證機制,然而在使用者通過認證後,伺服器仍可能想讓某些使用者只能存取某些特定檔案,同時讓另外一些使用者可以編輯或讀取較多檔案。
電腦作業系統大多具備管理使用者存取權之能力,讓隸屬於不同群組的使用者擁有不同的檔案或資料夾存取權。然而,這樣的存取權設定方式很難被一般手持式通訊裝置之使用者所了解,許多使用者可能因而避免去設定檔案存取權或是可能設定錯誤,因此我們需要一種更容易在通訊裝置環境中設定存取權的方法與裝置。
本發明之一具體實施例係一根據資料存取權提供服務之方法,其中該方法包含讓提供服務之第一裝置接收來自第二裝置上一使用者有關該服務之請求;其中該請求包含一資源識別碼(resource identifier);在第一裝置為使用者選定使用者識別碼(user identifier);在第一裝置中根據使用者識別碼從聯絡人清單(contact list)中選定存取群組識別碼(access group identifier);根據資源識別碼決定該使用者是否有權存取該資料;如果該使用者有權存取該資料,決定該存取權是否允許所請求之服務;如果該存取權允許所請求之服務,第一裝置即提供該服務給使用者。
本發明之另一具體實施例係一定義資料存取權之方法,其中該方法包含在聯絡人清單中將一個或多個聯絡人定義為群組;為每個群組指定存取權;以及為每個資料項目指定群組。
本發明之另一具體實施例係一或多個用來儲存資料項目之電腦可讀媒體(computer-readable media),其中該媒體藉由處理器以電腦可讀之指令集(computer-readable instructions)進行資料之存取,其中該指令集包含用來接收服務請求之程式碼,其中該請求來自另一裝置上之使用者,並且包含一資源識別碼;用來根據使用者識別碼從一聯絡人清單中選定一存取群組識別碼之程式碼;用來根據資源識別碼決定該使用者是否有權存取該資料之程式碼;如果該使用者有權存取該資料,用來決定該存取權是否允許所請求之服務之程式碼;如果該存取權允許所請求之服務,用來提供該服務之程式碼。
本發明之另一具體實施例係一或多個用來儲存資料項目之電腦可讀媒體,其中該媒體藉由處理器以電腦可讀之指令集進行資料存取權之定義,其中該指令集包含用來在聯絡人清單中將一個或多個聯絡人定義為群組之程式碼;用來為每個群組指定存取權之程式碼;以及用來為每個資料項目指定群組之程式碼。
本發明之另一具體實施例係一根據資料存取權提供服務之裝置,其中該裝置包含通訊介面(communication interface)、存取權控制器(access controller)、記憶體以及處理器等。其中該通訊介面可以用來接收來自另一裝置上一使用者有關該服務之請求,其中該請求包含一資源識別碼。其中該存取權控制器包含用來根據使用者識別碼從一聯絡人清單中選定一存取群組識別碼之程式碼;用來根據資源識別碼決定該使用者是否有權存取該資料之程式碼;如果該使用者有權存取該資料,用來決定該存取權是否允許所請求之服務之程式碼;如果該存取權允許所請求之服務,用來提供該服務給使用者之程式碼。其中該記憶體用來儲存該存取權控制器。其中該處理器可用來連結記憶體與通訊介面,並且執行存取權控制器。
本發明之另一具體實施例係一定義資料存取權之裝置,其中該裝置包含通訊介面、存取權控制器、記憶體以及處理器等。其中該存取權控制器包含用來在聯絡人清單中將一個或多個聯絡人定義為群組之程式碼;用來為每個群組指定存取權之程式碼;以及用來為每個資料項目指定群組之程式碼。
本發明之另一具體實施例係一根據資料存取權提供服務之系統,其中該系統包含兩裝置,第一個裝置用來向第二個裝置發出一包含資源識別碼之服務請求,第二個裝置包含通訊介面、存取權控制器、記憶體以及處理器等,其中該通訊介面可以用來接收來自第一裝置之服務請求;其中該存取權控制器包含用來根據使用者識別碼從聯絡人清單中選定存取群組識別碼之程式碼;用來根據資源識別碼決定該使用者是否有權存取該資料之程式碼;如果該使用者有權存取該資料,用來決定該存取權是否允許所請求之服務之程式碼;如果該存取權允許所請求之服務,用來提供該服務給使用者之程式碼。其中該記憶體用來儲存該存取權控制器。其中該處理器可用來連結記憶體與通訊介面,並且執行該存取權控制器。
本發明之另一具體實施例係一定義資料存取權之系統,其中該系統包含兩裝置,第一個裝置用來讓一聯絡人發出服務請求,第二個裝置包含通訊介面、存取權控制器、記憶體以及處理器等,其中該通訊介面可以用來接收來自第一裝置之服務請求,其中該存取權控制器包含用來在聯絡人清單中將一個或多個聯絡人定義為群組之程式碼;用來為每個群組指定存取權之程式碼;用來為每個資料項目指定群組之程式碼;用來決定第一個裝置位置之程式碼;當第一個裝置位於一預定距離內時,用來在群組中增加聯絡人之程式碼。其中該記憶體用來儲存該存取權控制器。其中該處理器可連結記憶體與通訊介面,並且執行該存取權控制器。
以下配合圖式詳細說明本發明之實施例。
手持式通訊裝置可以利用如WebDAV之技術分享資料項目,其中該資料項目可以是檔案、資料夾、目錄、或是任何一種可以讓其他裝置使用者存取之資料。WebDAV採用客戶/伺服器(client/server)運作架構,其中WebDAV伺服器可以安裝於手持式通訊裝置中,用來分享資料項目,而WebDAV客戶軟體則可以安裝在任何其他裝置中,用來讓使用者檢視或存取資料項目,其中該資料項目可以是對應網路磁碟機(mapped network drive)分享檔案系統中的一個項目。由於WebDAV是HTTP的延伸規格,該檔案系統可以透過傳輸控制協定/網際網路協定(TCP/IP)之技術進行存取,此外,由於WebDAV為一國際標準,一WebDAV客戶可以跟所有WebDAV伺服器相互溝通,而WebDAV以外的技術未來也可用來進行資料項目之分享。
本發明之描述以WebDAV技術為例,通常由一WebDAV客戶裝置向一WebDAV伺服器請求服務,WebDAV所支援之服務請求方法包含:.GET,利用一致資源定位器(Uniform Resource Locator,URL)傳回資源請求,.POST,用於送出如電子郵件、新聞或是表格等各種資料,.PUT,用於在伺服器上儲存資源,.DELETE,用於移除伺服器上的資源或集合(collection),.MKCOOL,用於建立新集合,.PROPFIND,用於擷取資源與集合之特性,.PROPPATCH,用於設定資源與集合之特性,.COPY,於同一名稱空間(namespace)內複製集合與資源,.MOVE,於同一名稱空間內搬移集合與資源,.LOCK,為集合或資源加入鎖定以防止複寫,及.UNLOCK,為集合或資源移除鎖定。
WebDAV伺服器裝置處理服務請求前,應先對發出請求之使用者進行身份識別與認證。
WebDAV客戶裝置可以在連線(session)開始時利用基本認證(Basic)或摘要認證(Digest)這兩種HTTP認證機制或是其他認證方式對WebDAV伺服器進行認證。WebDAV可以利用HTTP所提供的挑戰-回應(challenge-response)機制,讓伺服器挑戰來自客戶之請求,並由客戶提供認證所需資訊,同時也可利用一不分大小寫的記號來區分所使用的認證方式,再加上一份利用逗點區隔,包含多對特性-數值(attribute-value)之清單,做為該認證方式所需之參數。
在基本認證機制中,客戶在伺服器提供服務前,先用一組有效的使用者識別碼與密碼進行認證。舉例來說,客戶可以先送出一含有授權檔頭(authorization header)之服務請求,其中該檔頭係以base64方式編碼,內含有以冒號區隔之使用者識別碼與密碼。伺服器裝置藉由查表方式驗證該組識別碼與密碼是否有效,如果驗證通過,該客戶裝置即通過認證。
摘要認證與基本認證皆是基於HTTP挑戰-回應機制之認證方式,但摘要認證係以一暫時值(nonce value)做為挑戰。有效的客戶回應包含使用者識別碼之檢查位元(checksum)、密碼、給定的暫時值、HTTP方法(method)、以及所請求的一致資源識別碼(Uniform Resource Identifier,URI),其中該暫時值可做為認證演算法的另一輸入並且讓伺服器在不控制客戶的前提下改變摘要值(digest value),進而提升此認證方式之安全性。伺服器比較從客戶裝置收到的摘要值與本身所計算出的摘要值,如果兩者相符,該客戶裝置即通過認證,此時客戶使用與伺服器相同之暫時值與密碼。
伺服器可以利用401(未授權)之回應信息挑戰客戶裝置存取一資料項目之請求,客戶在回應中加入授權檔頭,其中包含讓伺服器用於認證客戶所需要之證明資料(credentials)。伺服器收到此授權檔頭後即執行認證之程序,認證成功後伺服器送出一回應,其中包含一認證資訊檔頭(authentication-info header)及此次認證之相關資訊。
客戶裝置之身份識別與認證係於連線開始時進行,如果伺服器已經能夠辨識此客戶裝置,則客戶裝置將利用上述方式進行認證。如果客戶裝置與伺服器裝置之間從未交換認證資訊,伺服器將把客戶裝置視為一匿名客戶,此時將由存取控制單位(Access Control element)根據客戶裝置之識別碼控制存取權。
當客戶裝置嘗試存取一伺服器上之資料項目,存取控制單位會比較客戶裝置識別碼與伺服器聯絡人清單內之識別資訊,其中該識別資訊可能包含客戶裝置上之使用者名稱、客戶裝置上之電話號碼、認證碼、客戶裝置上之電子郵件URI、或是客戶裝置上之使用者個人首頁位址(homepage URL)。以行動裝置而言,加入聯絡人清單之聯絡人資料(contact card)可以用類似名片的方式表示,許多裝置都有可以用來新增聯絡人資料之模版,其內容可根據使用者需求進行修改。聯絡人資料可包含該聯絡人之姓名、公司名稱、職位、各種電話號碼、傳真號碼、電子郵件、公司或住家地址、生日、照片、或是一段關於此聯絡人的記錄。聯絡人資料可以由使用者新增,也可以利用傳真、電子郵件、短訊息之方式獲得,或是透過紅外線或藍芽等無線通訊技術接收而得。當使用者於伺服器上建立聯絡人清單時,可以為該聯絡人指定一存取群組,如果客戶裝置識別碼符合聯絡人清單內之識別碼,即可得知所指定之存取群組。
伺服器根據客戶裝置所對應之存取群組發出回應。伺服器使用者可以為存取群組定義各種存取權,舉例來說,使用者可以指定一存取群組是否有取得、複製、刪除、鎖定或解除鎖定檔案之權限。使用者也可以為存取群組指定名稱,例如,匿名(anonymous)群組可以用來表示所有不在聯絡人清單內之聯絡人,當一聯絡人沒有被指定任何群組,也可以匿名群組做為預設群組。家庭群組可用來表示聯絡人清單內之密友或家庭成員。同事群組可用來表示聯絡人清單內之同事。
同一個人在同一聯絡人清單內可能擁有多組聯絡人資料,舉例來說,個人行動電話號碼與工作行動電話號碼有可能對應到同一姓名,而不同的行動電話號碼有可能被指定為不同存取群組,這將使一個人因為客戶裝置的不同而具有不同存取權。在某種情況下,這樣的作法將影響使用者的便利性,更好的作法是讓一個人即使擁有多組聯絡人資料,也只擁有一種存取權。一種可行的作法是讓伺服器根據使用者名稱指定存取權,也就是在認證程序中讀取使用者名稱並評估存取權。HTTP認證程序可以對使用者名稱進行自動分類,將一個人的登入名稱分類為朋友或家庭,也可以根據對應到不同電話號碼的使用者名稱來指定存取權。
使用者定義一群組之存取權時,可以選定該群組名稱並且啟動或關閉各種可能會被客戶要求之服務。各種群組存取權儲存於可被伺服器裝置存取之記憶體中,並且可以在稍後利用伺服器裝置上的設定或控制台選項進行重新檢查。也可以利用下拉式選單為聯絡人清單內的各聯絡人指定不同的存取群組。
存取群組可以根據規則自動新增、定義、更新與選定,而不需由使用者新增。舉例來說,如果一存取群組之成員有很長一段時間沒有與伺服器往來,則該成員之資料可被自動移除。此外,存取群組也可以根據客戶裝置之位置自動新增、定義、更新與選定,目前已有許多可以用於決定客戶裝置位置之方法,根據客戶裝置位置,當客戶裝置距離一伺服器裝置很近,伺服器將自動新增一鄰居群組,因此一存取群組之成員有可能自動改變,不需使用者介入。
根據本發明之一具體實施例,當使用者在伺服器上新增共享資料夾時,也可在此資料夾內新增檔案或其它資料夾以建立一共享檔案系統。使用者針對每個檔案或資料夾皆可指定一或多個存取群組,以結合存取群組與各種資料項目。舉例來說,使用者可以在檔案或資料夾名稱之間加入逗號以建立清單,以結合一個或多個存取群組。使用者定義的存取群組可以連結到檔案管理程式,讓使用者利用下拉式選單為檔案或資料夾指定存取群組,也可以為檔案或資料夾定義一預設群組。如果一存取群組有被列出,則該存取群組內的聯絡人皆有存取該資料項目之權限;如果一存取群組沒有被列出,則該存取群組內的聯絡人沒有存取該資料項目之權限。匿名群組內的客戶裝置可能沒有存取部份或甚至全部檔案系統之權限;同事群組內的客戶裝置可能有存取工作相關檔案或資料夾之權限,但不能存取個人檔案或資料夾;一存取群組可以只包含一個聯絡人,讓伺服器為特定使用者設定檔案與資料夾之存取權限。
存取控制單位比較由客戶裝置所送來的服務請求與該聯絡人所屬之存取群組之存取權。收到客戶裝置所送出的GET請求時,該請求包含伺服器裝置內資料項目之URL,存取控制單位決定有權存取該資料項目之一個或多個群組,同時決定此客戶裝置聯絡人所屬之存取群組是否有權存取該資料項目,如果此客戶裝置被允許存取此資料項目,存取控制單位將進一步比較此存取權與原本的服務請求,如果所請求的服務是被允許的,則伺服器裝置啟動該服務,否則該服務將不會被啟動。如果一聯絡人不屬於任何存取群組,則會被指定一預設群組,如匿名群組。
參照圖1,系統10包含多個可以透過網路互相溝通之通訊裝置。系統10可包含行動電話網路、無線區域網路(wireless local area network)、藍芽個人網路(Bluetooth personal area network)、乙太網路(ethernet LAN)、記號環網路(token ring LAN)、廣域網路(wire area network)、網際網路等各種有線或無線網路,也可包含各種有線與無線之通訊裝置。圖1中,系統10包含一行動電話網路11與網際網路28,其中與網際網路28連線的方法包含長距離無線連線(long range wireless connections)、短距離無線連線(short range wireless connections)與電話線、電纜線、電力線等有線之連線方式。
系統10包含行動電話12、結合PDA與行動電話功能之裝置14、PDA 16、ICD 18、桌上型電腦20、筆記型電腦22等,其中部份或所有裝置皆可以使用電話或短訊息,並以無線方式25連結到基地台24,再連結到服務提供者。基地台24連結到網路伺服器26,使行動電話網路11與網際網路得以互相溝通。系統10還可以包含其它種類之通訊裝置。
通訊裝置利用分碼多工擷取(Code Division Multiple Access,CDMA)、行動通訊全球系統(Global System for Mobile Communications,GSM)、全球行動通訊系統(Universal Mobile Telecommunications System,UMTS)、分時多工擷取(Time Division Multiple Access,TDMA)、分封數據服務(General Packet Radio Service,GPRS)、TCP/IP、藍芽、IEEE 802.11等各種無線傳輸技術互相溝通,也可以利用無線電、紅外線、雷射、電纜線等不同媒介互相溝通。
圖2中,通訊裝置30包含顯示器32、通訊介面34、輸入介面36、記憶體38、處理器40、存取群組設定工具42、聯絡人清單44、以及存取權控制器46。通訊裝置30與系統10可以加入其他元件,通訊裝置30不需包含圖2內的所有元件。
顯示器32用於顯示資訊,可以為一薄膜電晶體(thin film transistor,TFT)顯示器,發光二極體(light emitting diode,LED)顯示器、液晶顯示器(Liquid Crystal Display,LCD)或陰極射線顯示器(Cathode Ray Tube,CRT)。
通訊介面34用於接收與傳送電話、短訊息或其他通訊。通訊介面34可以利用CDMA、GSM、UMTS、TDMA、TCP/IP、GPRS、Bluetooth、IEEE 802.11等傳輸技術。
輸入介面36用於讓使用者輸入資料給裝置30。輸入介面可以利用鍵盤、筆和觸碰式螢幕、滑鼠、軌跡球、觸碰式螢幕、按鍵、一個或多個按鈕讓使用者輸入資料或進行選擇。輸入介面36可以同時提供輸入與輸出功能,例如觸碰式螢幕可以同時讓使用者輸入資料並且顯示結果。
記憶體38用於儲存作業系統、存取群組設定工具42、聯絡人清單44、存取權控制器46、或其它可以讓處理器40快速存取之應用程式或資料。裝置30可以有多個記憶體38,並可採用隨機存取記憶體(Random Access Memory,RAM)、唯讀記憶體(Read Only Memory,ROM)、快閃記憶體(flash memory)等不同記憶體技術。隨機存取記憶體內的資料只有在裝置開機時才存在,當裝置關機該資料即消失。唯讀記憶體不論裝置是否開機皆可保留所儲存之資料。快閃記憶體是一種非揮發性記憶體,以區塊為單位進行資料的抹除與重新寫入。
存取群組設定工具42是一指令集之集合,執行時可以讓裝置30處於一預定狀態。存取群組設定工具42讓使用者新增、刪除、重新命名或編輯存取群組之存取權,其中該指令集可用一種或多種程式語言(programming language)、組合語言(assembly language)或描述語言(script language)所撰寫。
聯絡人清單44也是一指令集之集合,讓使用者定義聯絡人與聯絡資料之內容,其中包含聯絡人姓名、電話號碼、認證碼、電子郵件URI、及個人首頁URL等。使用者可以利用存取群組設定工具42指定存取群組給聯絡人清單44內的聯絡人,並非所有聯絡人都需要被指定存取群組,使用者可以在指定聯絡人清單之前或之後建立存取群組,因此,使用者可以選擇一個之前已定義的存取群組或新增一存取群組,一個聯絡人也有可能被指定到一預設群組,如匿名群組。
存取權控制器46也是一指令集之集合,用於啟動存取控制單元之功能。圖3描述了存取控制單元之各項運作方式,在不違背本發明精神的前提下,各項運作的執行順序可以改變,各種運作方式也可以利用各種不同演算法進行實作。在運作方式50中,存取權控制器46接收來自另一裝置使用者之請求,提供服務。利用WebDAV,使用者可以用GET、PUT、POST、MKCOL、DELETE、COPY、MOVE、LOCK、UNLOCK、PROPFIND與PROPPATCH等方法進行服務請求,其中每種方法都包含裝置30或送往裝置30之資源或集合。
運作方式52中,在第二裝置上請求服務之使用者被HTTP認證機制所認證。在一具體實施例中,採用基本認證或摘要認證對使用者進行認證。運作方式54中,從服務請求內所包含的授權檔頭欄位選定使用者識別碼與資源識別碼。使用者識別碼用來識別第二裝置上之使用者。運作方式56中,存取權控制器以使用者識別碼搜尋聯絡人清單,找出該使用者所屬的存取群組,其中該聯絡人清單包含聯絡人姓名、電話號碼、認證碼、電子郵件URI、及個人首頁URL等,使用者識別碼有可能與姓名、電話號碼或電子郵件URI等任一聯絡人資訊欄位相符。
運作方式58利用使用者識別碼與聯絡人識別資訊決定是否可在聯絡人清單中找到發送請求之使用者,如果找不到,則運作方式60為其選定預設存取群組,例如匿名或未知存取群組。如果找得到,則運作方式60將選定一存取群組識別碼,裝置30之使用者在新增聯絡人時可以同時為其指定存取群組。
運作方式64存取權控制器利用存取群組識別碼尋找一指定存取群組之存取權。裝置30之使用者為存取群組清單內之存取群組指定存取權,如果一存取群組沒有存取權,則所有屬於該存取群組之使用者將無法利用裝置30之任何服務。舉例來說,屬於未知存取群組之使用者可能沒有權限存取裝置30上之任何資料項目。存取權可能包含多種服務,一個朋友存取群組可以利用GET、PUT、POST、MKCOL、COPY、MOVE等方法存取資料項目,一共享檔案系統之資料項目包含檔案、資料夾與子資料夾。
運作方式66利用存取群組識別碼決定是否可在存取群組清單中找到發送請求之使用者所屬之存取群組,如果找不到,則運作方式68將通知裝置30之使用者無法在存取群組清單中找到該聯絡人。裝置30停止處理此服務請求,不提供所請求之服務。如果找得到,運作方式70於存取群組清單中選定存取權。
運作方式72決定發送請求之使用者之存取群組是否有權進行該服務。以WebDAV DELETE方法為例,發送請求之使用者所屬之存取群組可能沒有刪除資源的權限,則裝置30停止處理此服務請求,不提供所請求之服務。如果該存取群組有權進行該服務,則運作方式74根據資源識別碼列出一存取群組清單,該存取群組清單包含一個或多個存取群組,並且可以將各存取群組以逗號區隔,加入該資源之名稱中。
運作方式76利用存取群組識別碼搜尋存取群組清單,運作方式78決定是否可以在該資源之存取群組清單中找到存取群組識別碼。如果找得到該存取群組識別碼,運作方式80將提供使用者所請求之服務,如果找不到,裝置30將不提供該服務。
存取權控制器46根據使用者所定義之規則新增、定義、更新或選定存取群組。如果一存取群組之成員有很長一段時間沒有與伺服器往來,則該成員之資料可被自動移除。此外,存取權控制器也可以根據客戶裝置之位置自動新增、定義、更新與選定存取群組,根據客戶裝置位置,當客戶裝置距離一伺服器裝置很近,伺服器將自動新增一鄰居群組並指定存取權。使用者可以根據客戶裝置與伺服器裝置之間的距離來決定兩者是否算近,如果兩者距離小於一臨界值,則兩者算近,反之則不算,因此一存取群組之成員有可能自動改變,不需使用者介入。
存取權控制器46也可以為客戶裝置自動定義聯絡人資訊。客戶裝置之使用者發出服務請求,其中該請求包含該使用者之聯絡人資訊。
處理器40可從非揮發性或永久記憶體中取得存取權控制器46或群組設定工具42之指令集,也可從暫時記憶體中複製指令集。其中該暫時記憶體通常為隨機存取記憶體。當處理器40執行一應用程式或工具,即表示該處理器正在執行該指令集之運作方式。處理器40可以為一專門用途之電腦、邏輯電路或硬體電路,可以用硬體、軔體、軟體或以上各種之結合方式實作。
存取群組設定工具42、聯絡人清單44、存取權控制器46、作業系統以及其他應用程式可以由相同的處理器40所執行,也可以由不同的處理器執行,或是由高階語言、描述語言、組合語言等不同的電腦語言所寫成。
以上說明及實施例僅做為解釋說明此發明運作原理之用,本發明之實作並不限於此。
10...系統
11...行動電話網路
12...行動電話
14...行動電話功能之裝置
16...PDA
18...ICD
20...桌上型電腦
22...筆記型電腦
25...無線方式
24...基地台
26...網路伺服器
28...網際網路
30...通訊裝置
32...顯示器
34...通訊介面
36...輸入介面
38...記憶體
40...處理器
42...存取群組設定
44...聯絡人清單
46...存取權控制器
圖1係本發明具體實施例之概要圖。
圖2係本發明具體實施例之方塊圖。
圖3係本發明具體實施例之流程圖。
30‧‧‧通訊裝置
32‧‧‧顯示器
34‧‧‧通訊介面
36‧‧‧輸入介面
38‧‧‧記憶體
40‧‧‧處理器
42‧‧‧存取群組設定
44‧‧‧聯絡人清單
46‧‧‧存取權控制器

Claims (20)

  1. 一種根據存取權提供服務之方法,其包含:在一第一裝置接收來自一第二裝置上一使用者的一服務請求,該請求包括對應於該第二裝置之一資源識別碼及識別資訊;在該第一裝置使用一裝置登入碼及密碼來認證該第二裝置;識別該第二裝置的使用者,其包含:在該第一裝置存取一聯絡人清單,在該第一裝置比較自該第二裝置所接收的該識別資訊與經存取的該聯絡人清單內之資訊,當一符合被確定時,就符合該聯絡人清單資訊之任何識別資訊選擇對應於該第二裝置之使用者的一使用者識別碼,其中該使用者識別碼係不同於該裝置登入碼及密碼,且其中相符資訊包括該第二裝置的電話號碼;在該第一裝置使用該使用者識別碼自該聯絡人清單選擇一存取群組識別碼;使用該存取群組識別碼選擇該使用者之一存取權;決定該使用者是否有權限存取由該資源識別碼所識別的一資料項目;當該使用者有權限存取該資料項目時,決定該存取權是否允許該服務的履行;以及當該存取權允許該服務的履行時,在該第一裝置提供 該服務。
  2. 如請求項1所述之方法,其中選擇該使用者的存取群組識別碼之步驟包含:使用該使用者識別碼搜尋該聯絡人清單;以及當在該聯絡人清單中找到該使用者識別碼時,自對應於該使用者識別碼之該聯絡人清單資訊選擇存取群組識別碼。
  3. 如請求項1所述之方法,其中決定該使用者是否有權限存取該資料項目之步驟包含:識別該資料項目的資源存取群組清單;使用該存取群組識別碼搜尋該資源存取群組清單;以及當在該資源存取群組清單中找到該存取群組識別碼時,決定該使用者有權限存取該資料項目。
  4. 如請求項1所述之方法,其中識別該第二裝置的使用者之步驟進一步包含:決定對應於該相符電話號碼的使用者在該聯絡人清單內有一替代的對應電話號碼,其中該相符電話號碼以及替代的對應電話號碼係與不同存取群組識別碼相關聯;響應於決定該相符電話號碼以及替代的對應電話號碼係與不同存取群組識別碼相關聯,決定對應於該使用者的一HTTP認證使用者名稱;以及指定該HTTP認證使用者名稱作為該使用者識別碼來代替符合該聯絡人清單資訊之識別資訊,其中該HTTP認證 使用者對應於一與該相符電話號碼相同或不同的存取群組識別碼。
  5. 如請求項1所述之方法,其中該識別資訊包含至少下列其中一者:一認證碼、一電子郵件一致資源識別碼(URI)及一一致資源定位器(URL)。
  6. 一種電腦可讀取儲存媒體,其具有電腦可讀取指令儲存其上,當該等指令由一第一裝置之處理器執行時,使得該處理器進行:接收來自一第二裝置上一使用者的一服務請求,該請求包括對應於該第二裝置之一資源識別碼及識別資訊;使用一裝置登入碼及密碼來認證該第二裝置;識別該第二裝置的使用者,其包含:在該第一裝置存取一聯絡人清單,比較自該第二裝置所接收的該識別資訊與經存取的該聯絡人清單內之資訊,當一符合被確定時,就符合該聯絡人清單資訊之任何識別資訊選擇對應於該第二裝置之使用者的一使用者識別碼,其中該使用者識別碼係不同於該裝置登入碼及密碼,且其中相符資訊包括該第二裝置的電話號碼;使用該使用者識別碼自該聯絡人清單選擇一存取群組識別碼,該聯絡人清單包括每一位聯絡人的聯絡人識別資訊;使用該存取群組識別碼選擇該使用者之存取權; 決定該使用者是否有權限存取由該資源識別碼所識別的一資料項目;當該使用者有權限存取該資料項目時,決定該存取權是否允許該服務的履行;以及當該存取權允許該服務的履行時,提供該服務。
  7. 如請求項6所述之電腦可讀取儲存媒體,其中使得該處理器進行選擇該使用者的存取群組識別碼之該等指令包含使進一步進行:使用該使用者識別碼搜尋該聯絡人清單;以及當在該聯絡人清單中找到該使用者識別碼時,自對應於該使用者識別碼之該聯絡人清單資訊選擇存取群組識別碼。
  8. 如請求項6所述之電腦可讀取儲存媒體,其中使得該處理器進行決定該使用者是否有權限存取該資料項目之該等指令包含使進一步進行:識別該資料項目的資源存取群組清單;使用該存取群組識別碼搜尋該資源存取群組清單;以及當在該資源存取群組清單中找到該存取群組識別碼時,決定該使用者有權限存取該資料項目。
  9. 如請求項6所述之電腦可讀取儲存媒體,其中使得該處理器進行識別該裝置的使用者之該等指令包含使進一步進行:決定對應於該相符電話號碼的使用者在該聯絡人清單 內有一替代的對應電話號碼,其中該相符電話號碼以及替代的對應電話號碼係與不同存取群組識別碼相關聯;響應於決定該相符電話號碼以及替代的對應電話號碼係與不同存取群組識別碼相關聯,決定對應於該使用者的一HTTP認證使用者名稱;以及指定該HTTP認證使用者名稱作為該使用者識別碼來代替符合該聯絡人清單資訊之識別資訊,其中該HTTP認證使用者對應於一與該相符電話號碼相同或不同的存取群組識別碼。
  10. 如請求項6所述之電腦可讀取儲存媒體,其中該識別資訊包含至少下列其中一者:一認證碼、一電子郵件一致資源識別碼(URI)及一一致資源定位器(URL)。
  11. 一種根據資料存取權提供服務之設備,其包含:一處理器;以及一具有電腦可執行指令儲存其中之記憶體,當該等指令由該處理器所執行時,使得該設備進行下列動作:在一不同裝置接收來自一使用者的一服務請求,該請求包括對應於該不同裝置之一資源識別碼及識別資訊;使用一自該不同裝置所接收之裝置登入碼及密碼來認證該不同裝置;識別該不同裝置的使用者,其包含:在該設備存取一聯絡人清單,比較自該不同裝置所接收的該識別資訊與經 存取的該聯絡人清單內之資訊,當一符合被確定時,就符合該聯絡人清單資訊之任何識別資訊選擇對應於該不同裝置之使用者的一使用者識別碼,其中該使用者識別碼係不同於該裝置登入碼及密碼,且其中相符資訊包括該不同裝置的電話號碼;使用該使用者識別碼自該聯絡人清單選擇一存取群組識別碼,該聯絡人清單包括每一位聯絡人的聯絡人識別資訊;使用該存取群組識別碼選擇該使用者之存取權;決定該使用者是否有權限存取由該資源識別碼所識別的一資料項目;當該使用者有權限存取該資料項目時,決定該存取權是否允許該服務的履行;以及當該存取權允許該服務的履行時,提供該服務。
  12. 如請求項11所述之設備,其中選擇該存取群組識別碼的動作進一步包含:使用該使用者識別碼搜尋該聯絡人清單;以及當在該聯絡人清單中找到該使用者識別碼時,自對應於該使用者識別碼之該聯絡人清單資訊選擇存取群組識別碼。
  13. 如請求項11所述之設備,其中決定該使用者是否有權限存取該資料項目的動作包含:識別該資料項目的資源存取群組清單; 使用該存取群組識別碼搜尋該資源存取群組清單;以及當在該資源存取群組清單中找到該存取群組識別碼時,決定該使用者有權限存取該資料項目。
  14. 如請求項11所述之設備,其中識別該裝置的使用者之動作包含:決定對應於該相符電話號碼的使用者在該聯絡人清單內有一替代的對應電話號碼,其中該相符電話號碼以及替代的對應電話號碼係與不同存取群組識別碼相關聯;響應於決定該相符電話號碼以及替代的對應電話號碼係與不同存取群組識別碼相關聯,決定對應於該使用者的一HTTP認證使用者名稱;以及指定該HTTP認證使用者名稱作為該使用者識別碼來代替符合該聯絡人清單資訊之識別資訊,其中該HTTP認證使用者對應於一與該相符電話號碼相同或不同的存取群組識別碼。
  15. 如請求項11所述之設備,其中該識別資訊包含至少下列其中一者:一認證碼、一電子郵件一致資源識別碼(URI)及一一致資源定位器(URL)。
  16. 一種根據資料存取權提供服務之系統,其包含:一第一裝置,該第一裝置組配來發送一服務請求至一第二裝置,該請求包括對應於該第一裝置之一資源識別碼及識別資訊;以及該第二裝置組配來接收來自該第一裝置上一使用者的 該服務請求;該第二裝置進一步包含:一存取控制器,該存取控制器包含電腦程式碼,其組配來進行下列動作:在該第二裝置使用一裝置登入碼及密碼來認證該第一裝置;識別該第一裝置的使用者,其包含:在該第二裝置存取一聯絡人清單,在該第二裝置比較自該第一裝置所接收的識別資訊與由該第二裝置所存取的聯絡人清單內之資訊,當一符合被確定時,就符合該聯絡人清單資訊之任何識別資訊選擇對應於該第一裝置之使用者的一使用者識別碼,其中該使用者識別碼係不同於該裝置登入碼及密碼,且其中相符資訊包括該第一裝置的電話號碼;使用該使用者識別碼自該聯絡人清單選擇一存取群組識別碼,該聯絡人清單包括每一位聯絡人的聯絡人識別資訊;使用該存取群組識別碼選擇該使用者之存取權;決定該使用者是否有權限存取由該資源識別碼所識別的一資料項目;當該使用者有權限存取該資料項目時,決定 該存取權是否允許該服務的履行;以及當該存取權允許該服務的履行時,提供該服務;一記憶體,其中該記憶體儲存該存取控制器;及一處理器,其耦接至該記憶體及第二通訊介面,該處理器組配來執行該存取控制器。
  17. 如請求項16所述之系統,其中組配來選擇該使用者之存取群組識別碼的電腦程式碼包含組配來進行以下動作的電腦程式碼:使用該使用者識別碼搜尋該聯絡人清單;當在該聯絡人清單中找到該使用者識別碼時,自對應於該使用者識別碼之該聯絡人清單資訊選擇存取群組識別碼。
  18. 如請求項17所述之系統,其中組配來決定該使用者是否有權限存取該資料項目之電腦程式碼包含組配來進行以下動作的電腦程式碼:識別該資料項目的資源存取群組清單;使用該存取群組識別碼搜尋該資源存取群組清單;以及當在該資源存取群組清單中找到該存取群組識別碼時,決定該使用者有權限存取該資料項目。
  19. 如請求項16所述之系統,其中識別該第一裝置的使用者的動作進一步包含:決定對應於該相符電話號碼的使用者在該聯絡人清單 內有一替代的對應電話號碼,其中該相符電話號碼以及替代的對應電話號碼係與不同存取群組識別碼相關聯;響應於決定該相符電話號碼以及替代的對應電話號碼係與不同存取群組識別碼相關聯,決定對應於該使用者的一HTTP認證使用者名稱;以及指定該HTTP認證使用者名稱作為該使用者識別碼來代替符合該聯絡人清單資訊之識別資訊,其中該HTTP認證使用者對應於一與該相符電話號碼相同或不同的存取群組識別碼。
  20. 如請求項16所述之系統,其中該識別資訊包含至少下列其中一者:一認證碼、一電子郵件一致資源識別碼(URI)及一一致資源定位器(URL)。
TW094141832A 2004-11-29 2005-11-29 根據存取權提供服務的方法 TWI412261B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/998,872 US7668830B2 (en) 2004-11-29 2004-11-29 Access rights

Publications (2)

Publication Number Publication Date
TW200633487A TW200633487A (en) 2006-09-16
TWI412261B true TWI412261B (zh) 2013-10-11

Family

ID=36497772

Family Applications (1)

Application Number Title Priority Date Filing Date
TW094141832A TWI412261B (zh) 2004-11-29 2005-11-29 根據存取權提供服務的方法

Country Status (6)

Country Link
US (1) US7668830B2 (zh)
EP (1) EP1836614B1 (zh)
CN (1) CN100533440C (zh)
AT (1) ATE548704T1 (zh)
TW (1) TWI412261B (zh)
WO (1) WO2006056881A1 (zh)

Families Citing this family (115)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8781999B2 (en) * 2005-03-24 2014-07-15 International Business Machines Corporation Explorer style file viewer for a group of machines which display meta views of files on a group of machines
JP4533239B2 (ja) * 2005-05-24 2010-09-01 キヤノン株式会社 画像読取装置および画像形成装置
WO2007026810A1 (ja) * 2005-09-01 2007-03-08 Access Co., Ltd. 通信システム及び通信端末
CN100568235C (zh) * 2005-09-09 2009-12-09 国际商业机器公司 用于进行项目共享的即时通信客户机和方法
US20070061396A1 (en) * 2005-09-09 2007-03-15 Morris Robert P Methods, systems, and computer program products for providing service data to a service provider
JP2007149069A (ja) * 2005-11-02 2007-06-14 Canon Inc 印刷システム及びそのアクセス制御方法、情報処理装置及びその制御方法、並びに制御プログラム
US20070136197A1 (en) * 2005-12-13 2007-06-14 Morris Robert P Methods, systems, and computer program products for authorizing a service request based on account-holder-configured authorization rules
JP4345753B2 (ja) * 2006-02-02 2009-10-14 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置
US20070209081A1 (en) * 2006-03-01 2007-09-06 Morris Robert P Methods, systems, and computer program products for providing a client device with temporary access to a service during authentication of the client device
AR060873A1 (es) 2006-05-10 2008-07-16 Novartis Ag Derivados biciclicos como inhibidores de cetp
US8732189B2 (en) * 2006-06-12 2014-05-20 Sony Corporation Command execution program and command execution method
US8290509B2 (en) 2006-06-23 2012-10-16 The Invention Science Fund I, Llc Deactivation system and method for a transferable device
US9106740B2 (en) * 2006-06-23 2015-08-11 The Invention Science Fund I, Llc Transferable device with alterable usage functionality
US7974956B2 (en) * 2006-07-21 2011-07-05 Yahoo! Inc. Authenticating a site while protecting against security holes by handling common web server configurations
KR100754433B1 (ko) * 2006-08-18 2007-08-31 삼성전자주식회사 근거리 무선통신을 이용하여 휴대단말기의 정보를 공유하는방법
KR100791305B1 (ko) * 2006-10-24 2008-01-04 삼성전자주식회사 메신저를 이용한 컨텐츠 공유 시스템 및 방법
DE102007016181A1 (de) * 2007-04-02 2008-10-09 Siemens Ag Verfahren zur Bereitstellung von computerbasierten Diensten und/oder Anwendungen, Datenverarbeitungsanlage und Steuerungsprogramm
CN101371259B (zh) * 2007-04-10 2012-07-11 株式会社日立解决方案 文件管理系统及方法、以及便携终端装置
US8316141B2 (en) * 2007-04-13 2012-11-20 Research In Motion Limited Wireless email communications system providing resource update tracking features and related methods
US9129307B2 (en) 2007-05-23 2015-09-08 International Business Machines Corporation Fee-based distribution of media based on device proximity
US8914897B2 (en) 2007-05-23 2014-12-16 International Business Machines Corporation Controlling access to digital images based on device proximity
US20090006623A1 (en) * 2007-06-26 2009-01-01 Asher Chen Secure Sharing of Resources Over a Network
US10210340B2 (en) * 2007-07-05 2019-02-19 Blackberry Limited File sharing with a hostile system
US20090019016A1 (en) * 2007-07-09 2009-01-15 International Business Machines Corporation Method and system for finding information in email upon obtaining search permission
US9063981B2 (en) * 2007-10-01 2015-06-23 International Business Machines Corporation Method and system for searching contact lists quickly—by group name, tags and/or metadata
US9642089B2 (en) 2008-07-09 2017-05-02 Secureall Corporation Method and system for planar, multi-function, multi-power sourced, long battery life radio communication appliance
US10447334B2 (en) 2008-07-09 2019-10-15 Secureall Corporation Methods and systems for comprehensive security-lockdown
US11469789B2 (en) 2008-07-09 2022-10-11 Secureall Corporation Methods and systems for comprehensive security-lockdown
US10128893B2 (en) 2008-07-09 2018-11-13 Secureall Corporation Method and system for planar, multi-function, multi-power sourced, long battery life radio communication appliance
US9047479B1 (en) * 2008-09-12 2015-06-02 Salesforce.Com, Inc. System, method and computer program product for providing a team object in association with an object
US8353018B2 (en) * 2008-11-13 2013-01-08 Yahoo! Inc. Automatic local listing owner authentication system
CN101448002B (zh) * 2008-12-12 2011-12-14 北京大学 一种数字资源的访问方法及设备
CN101771677B (zh) * 2008-12-31 2013-08-07 华为技术有限公司 一种向访问用户提供资源的方法、服务器和系统
US8719582B2 (en) * 2009-03-03 2014-05-06 Microsoft Corporation Access control using identifiers in links
US8869299B2 (en) * 2009-03-04 2014-10-21 Titus Inc. Method and system for generating trusted security labels for electronic documents
US8407805B2 (en) 2009-03-04 2013-03-26 Titus Inc. Method and system for classifying and redacting segments of electronic documents
CN101515935B (zh) * 2009-03-17 2012-07-04 华为终端有限公司 数据同步方法和服务器
US8332350B2 (en) 2009-04-08 2012-12-11 Titus Inc. Method and system for automated security access policy for a document management system
US20100274852A1 (en) * 2009-04-28 2010-10-28 Nokia Corporation Method and Apparatus for Sharing Context to One or More Users
EP2443596A4 (en) * 2009-06-15 2013-01-23 Certus Technology Ltd METHOD AND SYSTEM FOR DISPLAYING SCHEDULING INFORMATION
US20110029610A1 (en) * 2009-07-31 2011-02-03 Shen-Chang Chao Content Sharing in Mobile Devices
US9544379B2 (en) 2009-08-03 2017-01-10 Wolfram K. Gauglitz Systems and methods for event networking and media sharing
US10574614B2 (en) 2009-08-03 2020-02-25 Picpocket Labs, Inc. Geofencing of obvious geographic locations and events
EP2477118B1 (en) 2009-09-09 2019-10-09 Lenovo Innovations Limited (Hong Kong) Information providing service system using portable terminal device
CN102035649B (zh) 2009-09-29 2013-08-21 国际商业机器公司 认证方法和装置
US8862663B2 (en) 2009-12-27 2014-10-14 At&T Intellectual Property I, L.P. Method and system for providing a collaborative event-share service
TWI415434B (zh) * 2010-02-10 2013-11-11 Univ Hungkuang 分散式行動資訊系統及其方法
JP5563361B2 (ja) * 2010-04-28 2014-07-30 株式会社メガチップス 撮像装置、画像保存方法およびプログラム
US8631333B2 (en) * 2010-06-07 2014-01-14 Microsoft Corporation Feature set differentiation by tenant and user
US9027117B2 (en) 2010-10-04 2015-05-05 Microsoft Technology Licensing, Llc Multiple-access-level lock screen
CN102006568A (zh) * 2010-11-25 2011-04-06 北京格致璞科技有限公司 用于提供头像服务的方法、设备和系统
US8881240B1 (en) * 2010-12-06 2014-11-04 Adobe Systems Incorporated Method and apparatus for automatically administrating access rights for confidential information
US8429191B2 (en) * 2011-01-14 2013-04-23 International Business Machines Corporation Domain based isolation of objects
CN102651738A (zh) * 2011-02-28 2012-08-29 北京航空航天大学 基于Web的协同建模处理方法及系统
US9880604B2 (en) 2011-04-20 2018-01-30 Microsoft Technology Licensing, Llc Energy efficient location detection
CN102761575A (zh) * 2011-04-28 2012-10-31 南京中兴新软件有限责任公司 一种数据同步方法及系统、便携式移动采集设备
CN102231733B (zh) * 2011-06-21 2014-06-11 中国人民解放军国防科学技术大学 访问控制方法、主机设备和标识路由器
US9087208B2 (en) * 2011-06-27 2015-07-21 Google Inc. Persistent key access to album
FR2984063A1 (fr) * 2011-12-12 2013-06-14 France Telecom Enrichissement, gestion de contenus multimedia et etablissement d'une communication en fonction de contenus multimedia enrichis
US8874162B2 (en) 2011-12-23 2014-10-28 Microsoft Corporation Mobile device safe driving
US20130305354A1 (en) 2011-12-23 2013-11-14 Microsoft Corporation Restricted execution modes
US9363250B2 (en) 2011-12-23 2016-06-07 Microsoft Technology Licensing, Llc Hub coordination service
US9325752B2 (en) 2011-12-23 2016-04-26 Microsoft Technology Licensing, Llc Private interaction hubs
US9420432B2 (en) 2011-12-23 2016-08-16 Microsoft Technology Licensing, Llc Mobile devices control
US9467834B2 (en) 2011-12-23 2016-10-11 Microsoft Technology Licensing, Llc Mobile device emergency service
CN103428054A (zh) * 2012-05-24 2013-12-04 华为终端有限公司 媒体信息的访问控制方法、装置和数字家庭多媒体系统
AU2013204289A1 (en) * 2012-06-01 2013-12-19 Kwik Cv Pty Limited A System and Method for Collaborating over a Communications Network
US10574749B2 (en) * 2012-07-03 2020-02-25 Xiamen Geeboo Information Technology Co. Ltd. Cloud server and digital resource duplication method and system
US8805404B1 (en) * 2012-07-10 2014-08-12 Trend Micro, Inc. Mobile device tracking using group dynamics
US9230076B2 (en) 2012-08-30 2016-01-05 Microsoft Technology Licensing, Llc Mobile device child share
US8924443B2 (en) * 2012-10-05 2014-12-30 Gary Robin Maze Document management systems and methods
KR20140047513A (ko) 2012-10-12 2014-04-22 주식회사 페이스콘 네트워크 드라이브 접근 제어 방법 및 네트워크 드라이브 시스템
US9189643B2 (en) 2012-11-26 2015-11-17 International Business Machines Corporation Client based resource isolation with domains
US9128889B2 (en) * 2012-12-07 2015-09-08 General Electric Company Sharing information associated with power generation devices via a file system on a network
CN103078842A (zh) * 2012-12-11 2013-05-01 北京富年科技有限公司 应用于移动终端的视频私密分享方法及该设备
CN103281368B (zh) * 2013-05-22 2016-08-10 河海大学 一种基于云计算的数据共享交换系统
US9820231B2 (en) 2013-06-14 2017-11-14 Microsoft Technology Licensing, Llc Coalescing geo-fence events
US9998866B2 (en) 2013-06-14 2018-06-12 Microsoft Technology Licensing, Llc Detecting geo-fence events using varying confidence levels
US9047482B2 (en) 2013-07-17 2015-06-02 Wowza Media Systems, LLC Token-based security for links to media streams
CN104424448B (zh) * 2013-08-30 2018-02-27 联想(北京)有限公司 一种信息处理方法及电子设备
US10305876B2 (en) 2013-11-04 2019-05-28 Microsoft Technology Licensing, Llc Sharing based on social network contacts
US20160027023A1 (en) * 2014-07-24 2016-01-28 Darshan Kulkarni System and method for sharing information within and outside a life sciences company
WO2016057099A1 (en) * 2014-10-06 2016-04-14 Carney Labs Llc One way and two way data flow systems and methods
US10223363B2 (en) 2014-10-30 2019-03-05 Microsoft Technology Licensing, Llc Access control based on operation expiry data
US9424436B2 (en) * 2014-10-30 2016-08-23 Microsoft Technology Licensing, Llc Over network operation restriction enforcement
CN104469666B (zh) * 2014-12-31 2018-04-06 小米科技有限责任公司 联系人权限推荐方法及装置
KR102297389B1 (ko) 2015-01-05 2021-09-02 픽포켓, 아이엔시. 모바일 타겟과 관련된 미디어 공유와 집합을 제어하는 다이나믹 지오펜스의 용도
US9135412B1 (en) 2015-02-24 2015-09-15 Wowza Media Systems, LLC Token-based security for remote resources
CN104852967B (zh) * 2015-04-21 2018-03-27 小米科技有限责任公司 图片共享方法及装置
CN106202074B (zh) * 2015-04-29 2021-02-23 中兴通讯股份有限公司 一种处理共享文件的方法及装置
JP6749945B2 (ja) 2015-06-04 2020-09-02 アッサ アブロイ アーベーAssa Abloy Ab メッセージの送信
CN104917762B (zh) * 2015-06-08 2020-07-24 联想(北京)有限公司 一种权限分配方法、第一电子设备及系统
US9628555B2 (en) 2015-06-18 2017-04-18 Live Nation Entertainment, Inc Enhanced load processing using linked hierarchical data structures
US20170157410A1 (en) * 2015-12-04 2017-06-08 Boston Scientific Neuromodulation Corporation Systems and methods for sharing therapy paradigms in a neuromodulation system
US10114681B2 (en) * 2016-03-30 2018-10-30 Qualcomm Incorporated Identifying enhanced synchronization operation outcomes to improve runtime operations
CN105656949A (zh) * 2016-04-01 2016-06-08 浪潮(北京)电子信息产业有限公司 一种网络文件系统的访问权限控制方法及系统
US9805528B1 (en) * 2016-07-20 2017-10-31 Fisher-Rosemount Systems, Inc. Authentication and authorization to control access to process control devices in a process plant
US11605037B2 (en) 2016-07-20 2023-03-14 Fisher-Rosemount Systems, Inc. Fleet management system for portable maintenance tools
CN106778350A (zh) * 2016-12-29 2017-05-31 郑州云海信息技术有限公司 一种基于文件名的权限管理方法及系统
US10872321B2 (en) 2017-05-05 2020-12-22 Bank Of America Corporation Machine initiated user status update system
US10437899B2 (en) 2017-05-05 2019-10-08 Bank Of America Corporation System for distributed server data management with multi-user access
US10454941B2 (en) 2017-05-05 2019-10-22 Bank Of America Corporation Person-to-person network architecture for secure authorization and approval
WO2018212794A1 (en) * 2017-05-18 2018-11-22 Google Llc Encrypted search cloud service with cryptographic sharing
CN107277012A (zh) * 2017-06-19 2017-10-20 深圳天珑无线科技有限公司 一种信息共享方法与装置
CN109510849B (zh) * 2017-09-14 2021-06-25 腾讯科技(深圳)有限公司 云存储的帐号鉴权方法和装置
JP7106865B2 (ja) * 2018-01-11 2022-07-27 富士フイルムビジネスイノベーション株式会社 情報処理システム、情報処理装置及びプログラム
CN108809775B (zh) * 2018-06-01 2020-07-10 上海掌门科技有限公司 对智能设备进行控制的方法及设备
US10846268B2 (en) * 2018-06-08 2020-11-24 Saphyre, Inc. and Gabino M. Roche Jr. Technologies for file sharing
USD873289S1 (en) 2018-06-08 2020-01-21 Saphyre, Inc. Display screen or portion thereof with graphical user interface
CN109684867A (zh) * 2018-11-20 2019-04-26 深圳供电局有限公司 一种网盘文件协同与访问的控制方法、装置及系统
CN110674382B (zh) * 2019-10-10 2022-06-07 网易(杭州)网络有限公司 数据访问方法及装置、数据访问系统
CN111092892A (zh) * 2019-12-20 2020-05-01 上海众源网络有限公司 一种鉴权方法、装置、服务器及存储介质
US11265282B2 (en) 2020-03-17 2022-03-01 Slack Technologies, Llc Methods and apparatuses for managing external approval provisioning and external messaging communication requests in a group-based communication system
EP3889424B1 (de) * 2020-04-03 2023-12-20 Wobben Properties GmbH Verfahren für eine zugriffskontrolle auf eine windenergieanlagensteuerung sowie windenergieanlagensteuerung dafür
EP3975025A1 (en) * 2020-09-24 2022-03-30 AO Kaspersky Lab System and method of granting access to data of a user

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000270007A (ja) * 1999-03-12 2000-09-29 Sony Corp ネットワークシステム、ネットワークサーバ及び端末装置
US6275825B1 (en) * 1997-12-29 2001-08-14 Casio Computer Co., Ltd. Data access control apparatus for limiting data access in accordance with user attribute
US20010025311A1 (en) * 2000-03-22 2001-09-27 Masato Arai Access control system
EP1168877A1 (en) * 2000-06-19 2002-01-02 Lucent Technologies Inc. Access requests and paging messages in a wireless system
JP2002165248A (ja) * 2000-11-22 2002-06-07 Mitsubishi Electric Corp 無線アクセスシステムおよび無線アクセス方法
US20020169782A1 (en) * 2001-05-10 2002-11-14 Jens-Michael Lehmann Distributed personal relationship information management system and methods
US20040030702A1 (en) * 2002-08-12 2004-02-12 International Business Machines Corporation System and mehod for dynamically controlling access to a database
TW200412167A (en) * 2002-07-01 2004-07-01 Qualcomm Inc Remote interaction with a wireless device resident diagnostic interface across a wireless network

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0569605A1 (de) 1992-05-06 1993-11-18 International Business Machines Corporation Verfahren zur Zugriffsverwaltung und -steuerung mehrerer Rechner auf gemeinsame Daten
US6038563A (en) 1997-10-31 2000-03-14 Sun Microsystems, Inc. System and method for restricting database access to managed object information using a permissions table that specifies access rights corresponding to user access rights to the managed objects
JPH11212849A (ja) 1998-01-29 1999-08-06 Hitachi Ltd 共有ファイル送受信システム、アクセス権利判定装置
JPH11345179A (ja) 1998-06-02 1999-12-14 Ntt Data Corp データ管理方法、データ管理システム及び構成装置、記録媒体
US6584454B1 (en) * 1999-12-31 2003-06-24 Ge Medical Technology Services, Inc. Method and apparatus for community management in remote system servicing
US20020194295A1 (en) 2001-06-15 2002-12-19 Groupe 2Mb Inc. Scalable data-sharing architecture
US7139811B2 (en) 2001-08-01 2006-11-21 Actona Technologies Ltd. Double-proxy remote data access system
US20040019801A1 (en) 2002-05-17 2004-01-29 Fredrik Lindholm Secure content sharing in digital rights management
US20050114672A1 (en) 2003-11-20 2005-05-26 Encryptx Corporation Data rights management of digital information in a portable software permission wrapper
JP2005293513A (ja) 2004-04-06 2005-10-20 Hitachi Eng Co Ltd 共有データアクセス管理システム

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6275825B1 (en) * 1997-12-29 2001-08-14 Casio Computer Co., Ltd. Data access control apparatus for limiting data access in accordance with user attribute
JP2000270007A (ja) * 1999-03-12 2000-09-29 Sony Corp ネットワークシステム、ネットワークサーバ及び端末装置
US20010025311A1 (en) * 2000-03-22 2001-09-27 Masato Arai Access control system
EP1168877A1 (en) * 2000-06-19 2002-01-02 Lucent Technologies Inc. Access requests and paging messages in a wireless system
JP2002165248A (ja) * 2000-11-22 2002-06-07 Mitsubishi Electric Corp 無線アクセスシステムおよび無線アクセス方法
US20020169782A1 (en) * 2001-05-10 2002-11-14 Jens-Michael Lehmann Distributed personal relationship information management system and methods
TW200412167A (en) * 2002-07-01 2004-07-01 Qualcomm Inc Remote interaction with a wireless device resident diagnostic interface across a wireless network
TW200414775A (en) * 2002-07-01 2004-08-01 Qualcomm Inc Wireless network optimization through remote device data
US20040030702A1 (en) * 2002-08-12 2004-02-12 International Business Machines Corporation System and mehod for dynamically controlling access to a database

Also Published As

Publication number Publication date
EP1836614A1 (en) 2007-09-26
US7668830B2 (en) 2010-02-23
CN100533440C (zh) 2009-08-26
CN101103354A (zh) 2008-01-09
US20060117010A1 (en) 2006-06-01
EP1836614B1 (en) 2012-03-07
WO2006056881A1 (en) 2006-06-01
TW200633487A (en) 2006-09-16
ATE548704T1 (de) 2012-03-15
EP1836614A4 (en) 2010-01-13

Similar Documents

Publication Publication Date Title
TWI412261B (zh) 根據存取權提供服務的方法
US20210319091A1 (en) Multiple device credential sharing
CN108293045B (zh) 本地和远程系统之间的单点登录身份管理
US9860255B2 (en) Shareable content item links with use restrictions
US8621574B2 (en) Opaque quarantine and device discovery
EP2156402B1 (en) Integrating security by obscurity with access control lists
CN1284099C (zh) 电子钥匙系统以及电子钥匙使用方法
US7454421B2 (en) Database access control method, database access controller, agent processing server, database access control program, and medium recording the program
US9209975B2 (en) Secure access of electronic documents and data from client terminal
US20150222615A1 (en) Authorizing an untrusted client device for access on a content management system
US20130061335A1 (en) Method, Apparatus, Computer Readable Media for a Storage Virtualization Middleware System
US7130880B1 (en) System and method for sharing files via a user Internet file system
JP2007188490A (ja) 利用制限付き電子文書の共有システムおよび方法
TWI511064B (zh) 用於公用目錄服務之系統與方法
JP2005310136A (ja) 保護されたファイル共用方法、システム、およびプログラム
US10333936B2 (en) Method and system for secure cross-domain login
US20170230468A1 (en) Systems and Methods for Facilitating Service Provision Between Applications
CN111723391A (zh) 数据管理系统
KR101623742B1 (ko) 파일 연관 메시지 공유 방법 및 메시지 공유 시스템
JP5572990B2 (ja) 電子データを管理するシステム、装置及び方法
US20230214508A1 (en) Systems and Methods to Provide Temporary Document Access for Secure File Sharing
US20200257772A1 (en) Policy-based mobile access to shared network resources
JP2006202180A (ja) アクセス管理プログラム
CN111277595B (zh) 一种适用于多用户、多终端的用户和数据管理方法
JP2007058260A (ja) コンテンツ配信方法および携帯端末

Legal Events

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