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

TWI406137B - 社交互動之方法及裝置 - Google Patents

社交互動之方法及裝置 Download PDF

Info

Publication number
TWI406137B
TWI406137B TW097134495A TW97134495A TWI406137B TW I406137 B TWI406137 B TW I406137B TW 097134495 A TW097134495 A TW 097134495A TW 97134495 A TW97134495 A TW 97134495A TW I406137 B TWI406137 B TW I406137B
Authority
TW
Taiwan
Prior art keywords
user
personal
list
web page
personal webpage
Prior art date
Application number
TW097134495A
Other languages
English (en)
Other versions
TW200931273A (en
Inventor
Ryo Chijiiwa
William Clement Aldrich
Vu Hao Thi Truong
Michael Speiser
Original Assignee
Yahoo Inc
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 Yahoo Inc filed Critical Yahoo Inc
Publication of TW200931273A publication Critical patent/TW200931273A/zh
Application granted granted Critical
Publication of TWI406137B publication Critical patent/TWI406137B/zh

Links

Classifications

    • 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
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • 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/102Entity profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Bioethics (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Description

社交互動之方法及裝置
本發明係與社交網路位址有關。
由廣域網路,例如網際網路(Internet)所連結的互動式系統以穩定地引入生動的媒體以進行社交互動。例如,社交網路位址就是提供互動媒體的快速發展現象,透過互動媒體,使用者可以發展一朋友網路以分享個人資訊,並交換數位媒體,例如音樂及影片等。社交網路位址已經成為當代全球流行文化最具影響力的一部分。一社交網路位址係致力於建立及辨識線上的社交網路以供分享共同興趣及活動之人群、或者是對探索興趣或其他活動之人群相互通訊。多數的社交網路服務主要是網路基礎且為使用者提供不同的方式去進行互動,例如交談、傳訊、電郵傳遞、視訊、語音交談、檔案分享、部落格、討論群組等。
一般來說,社交網路服務,例如MySpace、Facebook及Bebo等係允許使用者去建立他們自己的一檔案。使用者可以上傳他們自己的照片且可以成為其他使用者之「朋友」。在多數的社交網路位址中,在兩個使用者相互連結之前兩者皆須確認彼此互為朋友。例如,如果Alice列出Bob為其朋友,隨後Bob必須同意Alice的朋友請求才能使他們彼此互相列為朋友。某些社交網路位址具有一啟動「最愛」的特徵,而不需要經過其他使用者的同意。社交網路通常具有隱私控制以允許使用者選擇誰可以檢視他們的檔案或與他們接觸。關於社交網路位址,使用者通常建立個人化的網頁以顯示與該使用者相關的個人資訊(例如名字、年齡、性別、所在位置等)。使用者可以涵蓋文字、圖像、照片及其他內容和其他使用者分享。該使用者可以在建立該個人網頁之後定期地增加或改變其內容。
本發明係提供一種具增強使用者互動功能的社交網路位址的相關方法、裝置及系統。在特定的實施例中,本發明係向使用者提供使用維客(wiki-based)技術的個人網頁。維客技術通常係可使一網頁具備被多名使用者共同編寫及編輯之功能。特定的實施例係透過允許受信賴之使用者,例如朋友及家人等去修改其他人的個人網頁而達到促進社交網路位址上的使用者互動。在一具體實施例中,一個人網頁係包含與顯示各種不同資訊(例如個人檔案、媒體播放器等)之個人網頁相關的功能元件之模組,其中這些功能元件之模組位於該個人網頁的功能模組區域中。該個人網頁的擁有人或其信賴之使用者都可以增加或移除這些模組,或者是在該擁有人的個人網頁的模組區域內編輯內容。該擁有人可以最終地同意或否決其他信賴使用者所作出的更改。
A.網路系統架構之實施例 A.1.網路環境實施例
第一圖係顯示一網路環境之實施例,其係可執行一特定的實施方式。本發明的具體實施方式係操作於一廣域網路環境,如網際網路上。如第一圖中所示,本發明之一種可以實施於一網路環境中的特定實施例係包含一社交網路位址20,與一網路雲團(network cloud)60操作性連接。該網路雲團60通常係表示一個或多個互相連接的網路,透過這些網路,在網路內的系統及所述之主機可以相互通訊。網路雲團60可以包含封包基礎的廣域網路(例如網際網路)、私人網路、無線網路、衛星網路、胞狀網路、呼叫網路及其他類似的網路系統等。用戶端節點82及84係操作性地透過一網路服務提供者或其他適當的方式與該網路環境連接。該用戶端節點82及84可以包含個人電腦或行動電話,或者是其他類型的行動裝置,例如筆記型電腦、個人數位助理(PDAs)等。
社交網路位址20係為一網路上可透過地址定位之系統,其主持一社交網路應用,可由一個或多個使用者透過一電腦網路對其加以存取。所述的社交網路應用可以包含網址及伺服器功能,其中使用者可以透過電腦網路請求及接收經過辨識之網頁及其他內容。所述社交網路應用也可以允許使用者去配置及維持個人網頁。
在一特定具體實施例中,社交網路位址20包含一個或多個物理伺服器22及一個或多個資料儲存器24。所述一個或多個物理伺服器22係透過一路由器26操作性地連接電腦網路60。所述一個或多個物理伺服器22係主持允許使用者與該社交網路互相互動的功能性,例如上傳或從用戶端節點82、84取得資料之功能等。在一實施例中,由一個或多個物理伺服器所提供的功能性可以包含網路或超文件傳送協定(HTTP)伺服器312、FTP伺服器及類似之功能等。
物理伺服器22也可以提供直接導向一社交網路位址20之功能。在一具體實施例中,一資料儲存器24可以儲存使用者帳號資訊,包含核心資訊,例如使用者辨識符、密碼、名稱等,以及其他與使用者相關之資訊,例如使用者個人檔案資料、地址、喜好、財經帳號資訊、上傳資料之指標及處例內容之一個或多個模組的指標等。一已知的資料儲存器24也可能儲存一些內容,例如數位內容資料物件及其他媒體物件。一內容資料物件或內容物件在具體實施例中一般係為儲存或包含於一資料檔案或紀錄內容的一個別項目。內容物件可以有許多種形式,例如文字(如ASCII,SGML,HTML等)、影像(如jpeg,tif及gif等)、圖像(向量型或bitmap等)、語音、影片(如mepg)或其他媒體、及其組合等。內容物件資料可以包含可執行的編碼物件(例如在一瀏覽器視窗或框架中可執行的遊戲)、網路廣播(podcast)等。在結構上,內容資料儲存器24係連接一大等級的資料儲存及管理系統。在特殊實施例中,內容資料儲存器24係可由任何包含元件的適當物理系統所執行,例如資料庫伺服器、大量儲存媒體、媒體資料庫系統及類似系統等。
A.2.伺服器系統架構實施例
這裡所述之伺服器主系統係可實施為電腦系統及架構的一廣域陣列。下列所述之電腦架構係為說明之目的而闡述,不當以此限制本發明之精神。
第二圖係說明係表示電腦系統架構的具體實施例,其中該電腦架構可以用來實施一物理伺服器22。在一具體實施例中,硬體系統200係包含一處理器202、一快取記憶體204以及一個或多個軟體應用程式及啟動器,用以實施這裡所述之功能。此外,硬體系統200係包含高性能輸入/輸出(I/O)匯流排206以及一標準I/O匯流排208。一主橋接器210係連接該處理器202與該高性能I/O匯流排206,而一I/O匯流排橋接器212則使前述兩個兩個匯流排206、208相互連接。一系統記憶體214及一網路/通訊介面216則係連接該匯流排206。硬體系統200可能進一步包含視訊記憶體(未顯示)及與該視訊記憶體連接的一顯示裝置。大量儲存裝置218及I/O埠220係連接匯流排208。硬體系統200可能額外的包含一鍵盤及指標裝置,以及一顯示裝置(未顯示)與該匯流排208相連接。選擇性地,這些元件係表示電腦硬體系統的一廣泛分類,但不應以此限制電腦系統的一般用途,這些硬體系統係如intel公司的x86相容處理器、AMD公司所生產的x86相容處理器,以及其他適當的處理器等。
硬體系統200的元件將在下面的說明中進一步詳細解釋。尤其是,網路介面216係提供硬體系統200與任何廣泛範圍之網路的連結,如乙太(Ethernet)網路,如IEEE 802.3等。大量儲存裝置218係提供資料及程式指令的永久儲存以執行前述在伺服器22之位置所執行之功能,而系統記憶體214(例如DRAM)係提供處理器202於執行狀態下的資料與執行指令的暫時儲存。I/O埠220係表示一個或多個平行或串列埠,以提供可以連接至硬體系統200的其他週邊裝置的通訊。
硬體系統200可以包含不同的系統架構,且硬體系統200的不同元件可以被設置。例如,快取記憶體204可以是內建於處理器202的同一晶片上。或者是,快取記憶體204與處理器202係為一起封裝的處理器模組,而處理器202稱之微處理器核心。此外,本發明某些具體實施例可能需要或者不需要或不包含前述的所有構件。例如,所示連接標準I/O匯流排208之週邊裝置也可能連接至高性能I/O匯流排206。此外,在某些實施例中,只有單一個匯流排存在,也就是硬體系統200的所有元件都連接至單一匯流排。此外,硬體系統200可以包含其他的元件,例如額外的處理器、儲存裝置或其他記憶體等。
下面,在一實施例中,,這裡所述的一個或多個物理伺服器22的操作係如硬體系統200所執行的一系統軟體操作一樣。這些軟體操作係包含多種或多系列的指令,由硬體系統內的處理器,如處理器202所執行。一開始,一系列之指令係儲存於儲存裝置,例如大量儲存裝置218中。不過,該系列指令也可以儲存於任何適當的儲存媒體中,例如一軟碟機、CD-ROM、ROM、EEPROM等。此外,該系列指令並不需要局部的儲存,且也可以透過網路/通訊介面216接收自一遠端儲存裝置,例如一網路上的伺服器。該指令係從該儲存裝置中被複製,例如從大量儲存裝置218複製至記憶體214,隨後,由處理器202進行存取及執行。
一作業系統管理及控制硬體系統200的操作,包含傳送至軟體應用程式或從該軟體應用程式的資料輸入及輸出。該作業系統係提供執行於該系統的軟體應用程式以及該系統的硬體元件之間的介面。根據本發明的一具體實施例,該作業系統係為Microsoft所提供的Windows95/98/NT/XP/Vista作業系統。然而,本發明也可以用於其他的作業系統,例如Apple電腦公司的Apple Macintosh作業系統、UNIX作業系統、LINUX作業系統、及其他類似的作業系統等。當然,其他的實施方式也是可能的。例如,這裡所述之伺服器功能可以由透過背板(backplane)進行通訊的多個伺服器刀鋒所執行。
A.3.社交網路位址功能性實施例
第三圖係表示一社交網路位址之功能性構件的實施例,其可用來實施本發明所述的特定功能。該社交網路位址20構件係包含一網頁產生器302,一模組執行器304,其係操作性地連接一資料儲存器306、一接觸管理器308,其係操作性地連接一資料儲存器310以及一超文件傳送協定伺服器312。
如同接下來要詳細描述者,該網頁產生器302係根據布局的資訊(例如使用者個人檔案資訊等)以及一基礎樣式產生使用者的個人網頁。布局資訊稍後將再結合第四圖在詳細說明。該模組執行器304係用來存取模組(例如自資料儲存器306)並執行一個或多個模組,已獲得來自區域資源(如資料儲存器306)、來自不同的平台(例如接觸管理器308)或來自一個或不同遠端資源的模組資訊。接觸管理器308係管理該社交網路位址20的不同使用者之關係,並且可以執行接觸相關的功能,例如存取朋友列表、聯絡人列表及/或呈現來自資料儲存器310或來自其他外部資料來源的資訊等。
在特殊具體實施例中,每一模組係為一功能性軟體程式(例如編碼、編碼物件、應用程式等),其中該模組執行器304係喚起該功能性軟體程式以獲得模組資訊。例如,模組執行器304可以執行一接觸模組以和接觸管理器308進行通訊,以取出一已知使用者的接觸(或聯絡)資訊。這樣的接觸資訊可以包含,例如誰正在瀏覽使用者的個人網頁,或者是誰正在線上。如下面所進一步說明者,該模組執行器304可以執行其他模組,例如媒體播放器模組、修改歷史紀錄模組、自動彈出模組、視訊遊戲模組、照片模組及對話模組等。
儘管第三圖以分離的系統說明了前述的這些構件,但每一構件所代表的功能性可以結合在其他系統中。此外,由每一表現的構件所代表的功能係可以進一步的分離。另外,本發明的實施例可以執行於包含一個或多個個別系統及網站的網路環境中。此外,其他的實施例可以操作於網路環境中,而在該環境中這裡所述的一個或多個系統可以被省略。
B.社交網路位址之管理存取
在一具體實施例中,一使用者可以存取社交網路位址20並建立一使用者帳號。為了建立帳號,使用者提供一組核心資訊,其中,在一具體實施例中,可能包含檔案資料,如使用者ID、密碼、名稱、性別、年齡、位置等。在特定具體實施例中,所述名稱可能包含名字、姓氏、別名等。如下面將細描述者,當一帳號建立時,某些核心資訊(例如姓名、性別、年齡、位置等)可能在該使用者的個人網頁上向大眾公開顯示。在某些特定實施例中,這些核心資訊可能儲存於一資料儲存器24或任何其他適當的使用者帳號資料庫中。在經過初始認證後,使用者可利用不需授權之小型文字檔案(cookie-based)被自動地授權可於之後的操作任意存取。例如,在一使用者經過認證後,社交網路位址20可能建立或更新一經過編碼的小型文字檔案(cookie)並且提供該小型文字檔案至用戶端的應用程式,例如瀏覽器中,而使得使用者可以利用該瀏覽器而存取該社交網路位址20。所述的小型文字檔案係自動地附加於隨後的請求中,因而該社交網路位址得以對其解碼以授權隨後存取的正當性。
在一具體實施例中,該社交網路位址20可以請求使用者提供具使用者專一性的資訊,例如映射至該使用者帳號的使用者ID及密碼,以對該使用者進行認證。在特定的實施例中,該使用者ID可以透過不同類型的認證機制加以認證(例如Yahoo的ID及帳號、開放式ID或Microsoft的通行護照(Passport)等)。所述社交網路ID可以是任何資料字串,例如一電子郵件地址(如Yahoo! 電子郵件地址),一存在的或新建立的使用者ID(例如Yahoo ID(YID)),開放式ID(例如一全球資源地位器(URL))等。
在一具體實施例中,該社交網路位址20可以利用一辨識等級(例如使用者ID及密碼)來進行認證。在特定實施例中,該社交網路位址20可允許其他使用者建立一個新使用者的本地端帳號(stub-account)並邀請他們加入。在一具體實施例中,所述本地端帳號可能是一個暫時的帳號,而且如果新使用者接受邀請而加入時,該暫時的帳號可以轉化為一正規的使用者帳號。例如,在一具體實施例中,所述的社交網路位址20可以為新使用者設定本地端帳號,其中一使用者係透過一電子郵件地址加以辨識,直到該使用者輸入及要求該本地端帳號。在一具體實施例中,原始的社交網路ID(例如電子郵件地址)隨後可以由新建立的社交網路ID(例如一Mosh ID(MUID))所取代。如此,使用者可以利用新的社交ID存取該社群網路。在特定的實施例中,使用者的每一先前使用的社交網路ID可以變成目前的社交網路ID的一個別名ID。換句話說,使用者的檔案資料可以與一電子郵件或任何其他適當的資料字串相關聯。如此,個人網頁的擁有者以及其所信任的使用者可以利用這些別名ID存取擁有者的個人網頁。而且,其他使用者可以利用所述的別名ID(如電子郵件地址)找到該擁有者的位置並向其傳送訊息或邀請。
C.個人網頁之實施例
如前所述,該社交網路位址20係向使用者提供個人網頁並應用維客之技術(wiki-based technology)來促使其他使用者對一已知使用者的個人網頁進行修改。如前所述,維客功能通常係使一網頁可以被多名使用者共同地修改及編輯。在某些具體實施例中,這些除了網頁之擁有者以外而可以對該網頁進行修改之使用者係指該擁有者所信賴之使用者。在一具體實施例中,該個人網頁之擁有者係核可哪些是信賴的使用者。再另一具體實施例中,網頁的擁有者可以定義一種或多種規則,以自動定義出誰是信賴的使用者。
C.1.個人網頁之元件
第四圖係表示一個人網頁之構件的具體實施例。如第四圖中所示,一個人網頁400係包含一核心資訊區域402以及一個或多個模組區域404、406、408及410。如前面所述,所述的核心資訊區域402係顯示核心資訊,例如在一實施例中,這些資訊係包含個人檔案,如使用者ID、密碼、名稱、性別、年齡、位置等。在一具體實施例中,所顯示的模組區域404-410可以由模組執行器304所產生。例如,模組執行器304可能被傳遞一辨識一使用者ID之指令以及一模組辨識符(例如一核心資訊模組)。該模組執行器304隨後可能喚起模組編碼或取出一演譯碼並以一組超文件標式語言(HTML)編碼建立所要顯示的資訊。所建立的超文件標式語言編碼隨後可以送回網頁產生器以整合到送回給所請求使用者的超文件標式語言網頁。
每一模組區域404-410可以顯示該模組類型所專一及/或特別的資訊。例如,一模組區域404可以顯示一直接顯示資訊,其可能是擁有人所寫的陳述內容(例如每日一字或每日一詞)。在特殊的實施例中,信賴的使用者也可以編輯擁有者的直接顯示資訊,而該擁有者可以同意或拒絕這樣的編輯。在一具體實施例中,直接顯示模組可以顯示一直接顯示的拖曳內容,以秀出與該擁有者不同的直接顯示內容。在一具體實施例中,該直接顯示抹足可以顯示一直接顯示聚集的網頁,以顯示所有聯絡人的直接顯示資訊。另一個模組區域406可以顯示一媒體播放器,以播放一選擇的媒體檔案或媒體檔案播放列表,包含音樂、影片等。另一個模組區域408則可以顯示修改紀錄檔。另一個模組區域410可以透過幻燈片播放模式顯示網頁擁有者所上傳之數位相片。如後面將再詳細描述者,該模組區域404-410係根據其模組顯示資訊。在特殊的實施例中,一模組可以是編碼區域、編碼物件、應用程式、編譯碼等,這些資訊係包含可讀取式電腦的指令,其經過操作可以造成一處理器去執行一系列的動作。以一播放器模組為例,該播放器模組可以使該處理器從一區域或網路來源中取得並播放音樂。所述的播放器模組可以提供使用者對一顯示於播放器模組區域(例如模組區域404)上的播放器進行控制。
C.2.產生與修改一個人網頁
如同下面將詳細說明者,所述的擁有者及信賴使用者可以透過增家或移除模組、移動模組位置及/或修改在已存在模組之區域內的資訊而對擁有者的個人網頁進行修改。該社交網路位址20係藉由更新一個或多個資料結構而執行改變,例如對應描述與該擁有者之個人網頁相關的不同模組資訊之特性的表列內容。例如,在特定的實施例中,所述的社交網路位址20係使用一資料表儲存使用者相關資料(例如使用者檔案資料),使用一關鍵表以根據該關鍵查詢在該資料表內的資訊,以及利用一許可表以儲存核發的許可。
C.2a.資料表
第五圖係表示資料表的一具體實施例。如第五圖中所示,所述的資料表包含複數個表輸入內容,,每一輸入內容包含與該個人網頁之一個或多個屬性相關之資訊或是與該個人網頁之一模組相關之資訊。在一具體實施例中,第一欄係顯示擁有者的區域。為了容易說明,第五圖所示之資料表係僅顯示單一擁有者。因此,在所指示之擁有者之同一列的資料係與該擁有者之個人網頁相關。該資料表可能包含其他個人網頁之擁有者的相關資料。或者是,在特定的具體實施例中,可以為每一擁有者區分出單一的資料表。
在一具體實施例中,該資料表可以包含編輯者區域,該區域係顯示哪一個使用者曾經修改或企圖修改擁有者的個人網頁(也就是該列的其他區域)。如第五圖所示,該編輯者可以是擁有者本身或其他使用者。如前所述,在一具體實施例中,這些除了擁有者自己以外的其他可以修改該個人網頁的使用者係為該擁有者所許可之信賴使用者或者是由該擁有者所規定之其他使用者(如朋友或家人等)。
如第五圖中所示,該資料表也包含關鍵區域,用以儲存關鍵內容,這些關鍵內容係為對應某些資訊項目的字串。值區域則係儲存與特定關鍵字榮相關的資訊值。時間戳記區域則係表示一輸入被加入的時間。該狀態區域則表示該擁有者是否允許或拒絕這樣的改變,或者也可能是顯示這些輸入是否已經過時。而差別區域則是儲存其他資訊,如元資料(metadata)或者是與一特定模組相關的編輯內容。某些特定的資料區域也可能是特定模組區域的無效或空區域,完全視特定模組及其對應的輸入內容而定。
在特定的具體實施例中,由一使用者對個人網頁所為之修改可能形成資料表及/或關鍵內容表的一個或多個輸入內容。例如,如第一或最上列,擁有者S係表示擁有這個經過修改之個人網頁之使用者,編輯者R則係造成該個人網頁改變的使用者。該關鍵內容係被變更(或增加)為Candy,而對應的值係為Candy A,且對應該關鍵內容的時間點為1。在隨後的時間,也就是從上面算下來的第二列,編輯者W係在時間點2將相同的關鍵內容Candy的值改變為Candy B。而此實在狀態區域,擁有者S係允許這樣的改變。因此,狀態區域的內容則指示為Approved。在一具體實施例中,一旦擁有者係允許一特定改變,任何先前的輸入內容都會變成過時的(obsolete),如同在第一列的狀態區域內所示。在一具體實施例中,在一改變經過允許或拒絕之前,該狀態區域係顯示待決定(Pending)。
假如擁有者拒絕特定的改變,該狀態區域將會顯示Rejected。在一具體實施例中,假如一改變被拒絕,對應的模組區域將會顯示先前允許的值或者是在之前都沒有任內容被許可的情況下沒有顯示任何值。在一具體實施例中,如果一輸入值被使用者或被政策視為是不恰當的,這樣的改變將會被啟動且該狀態區域將會顯示Rejected。
第五圖係表示其他關鍵內容的實施例,例如學校關鍵內容(School)、照片關鍵內容(Photo)及布局關鍵內容(Layout)等。而接下來將會更詳細說明的是,該資料表可以用來從個人網頁上增加或移除模組。這樣的實施例係可由增加一新的輸入內容至資料表中來完成。在一實施例中,與該關鍵內容(Layout)相關的值區域係儲存指示哪一個特定模組被顯示於個人網頁上之資料,其中所述之模組區域係被設置於個人網頁上,而其他相關的資訊則係設置於該模組區域內。
C.2b.關鍵表
第六圖係顯示一特定使用者之關鍵內容表之具體實施例。如第六圖中所示,該資料表係包含擁有者區域、關鍵內容區域、標籤區域及模組區域。在一具體實施例中,該標籤區域指示所顯示的標籤(如Candy),而該模組區域則係顯示與該關鍵內容相關之模組的模組IDs。在特定的具體實施例中,該關鍵內容區域係為一客製化的區域。因此,不同使用者的關鍵內容表係具有不同的區域,完全視與該關鍵內容相關之模組而定。
C.2c.允許表
第七圖係表示一使用者之許可表之實施例。如第七圖中所示,該資料表係包含擁有者區域、行動區域及設定區域。在一具體實施例中,一擁有者區域可以辨識將要設定之檔案的使用者ID。在一具體實施例中,一特定的行動區域係指示使用者可以在該網頁上實施的操作類型,且可能指示一個或多個可能的目標行動(例如編輯模組A(edit)、瀏覽模組B(view)等)。在一具體實施例中,一特定的設定區域可以包含一代表使用者等級的值,該等級係表示誰可以執行該類行動。在特定的實施例中,設定區域的值可以是朋友(friends)、只有我(only me)、任何人(anyone)或朋友的分類如friends或family等。
下面的流程圖將說明與該資料表、關鍵內容表及許可表相關的不同實施流程圖,並且說明社交網路位址如何利用這些表的資訊來使特定使用者(例如一擁有者及信賴使用者)來建立及修改一個人網頁。
在一具體實施例中,一網頁的擁有者可以增加某人為朋友,在系統的一實施例的預設值設定下,朋友等級係以給予該人得對擁有者之個人網頁進行編輯之許可。所述朋友隨後可以回頭對擁有者的個人網頁進行編輯。在該朋友編輯擁以者之個人網頁後,該擁有者可以拒絕或允許其改變。假如許可的話,這樣的改變將會持續。但如果拒絕,該朋友所為之改變將會從擁有者的個人檔案中移除。擁許或拒絕改變的主要功能係在於擁有者之個人檔案中的修改歷史網頁,下面的D部分(修改歷史模組)將會進一步詳細說明。在一具體實施例中,允許可以針對特定的朋友打開或關閉。在一特定實施例中,只有朋友可以被允許編輯擁以者之網頁。也就是說,任何匿名者、非朋友之使用者都不能編輯擁有者之網頁。
C.3.建立個人網頁
第八圖係說明回應一使用者請求而建立一個人網頁之實施例流程圖。如第八圖中所示,該網頁產生器302係接收建立一個人網頁之請求(步驟802)。在一具體實施例中,該請求可以包含對應該個人網頁之擁有者的一擁有者ID以及包含一請求者ID。在一具體實施例中,該請求者ID可以是請求該個人網頁之使用者的社交網路ID。在一具體實施例中,該請求者可能是該個人網頁之擁有者。在特定實施例中,該請求者可能是為其他使用者建立該個人網頁之使用者。該網頁產生器302隨後檢查與該請求相關聯的許可(步驟804)。在一具體實施例中,假如請求的使用者不具有檢視許可,下面的步驟808中將會使用一般常用的布局。
該網頁製造器302隨後存取布局資訊(步驟806)。所述的布局資訊係為一編碼字串,用以編碼與該個人網頁相關聯的布局資訊。所述的布局資訊可能包含一個或多個由JavaScript Object Notation所編碼的模組辨識符及區域辨識符。在一具體實施例中,該部布局資訊係定義與一基礎樣式相關的資訊。例如,該基礎樣式可能包含幾個是先定義的區域,例如四個象限及上下區域等。該布局資訊可以定義再該基礎樣是區域內的哪一模組要顯示。
為了存取布局資訊,網頁產生器302係搜尋對應該網頁之擁有者的關鍵內容表的布局輸入內容。如前所述,當做出修改時,額外的表輸入內容會被增加。在一具體實施例中,該網頁產生器302係辨識所有包含布局關鍵內容的匹配表輸入內容,並且找出最新且沒有被該網頁之擁有者拒絕的輸入內容。在一具體實施例中,當網頁產生器302及模組執行器302自資料表取得資料時,其儲存這些輸入內容於快取記憶體中以促使稍後請求的快速存取。例如,對一擁有者而言,該網頁產生器302可以從關鍵表中獲得所有相關的關鍵內容、標籤、模組。根據這些關鍵內容,該網頁產生器可以從資料表中獲得所有值及其他相關的資訊。該網頁產生器隨後執行如以關鍵內容對資料輸入進行分類、辨識最新版本等運算。所述網頁產生器302隨後透過模組根據關鍵內容表而區分這些資料輸入,且隨後快取這些模組關係及其相關值。
所述的網頁產生器302隨後根據該部局資訊及一基礎樣式建立該個人網頁(步驟808)。為了執行這個步驟,在一實施例中,該網頁產生器302係使該模組執行器304去執行一個或多個由與每一模組相關的編碼布局資訊所辨識的模組。在特定的具體實施例中,不同類型之模組的執行將會使傳回給該請求使用者的超文件標式語言、編譯碼(scripts)及/或其他包含於網頁內的編碼區域的產生。例如,一模組可以向使用者回傳聯絡人資訊。其他模組可以取得相互對話的內容。另一模組則可能取得播放資訊等。在具體實施例中,資訊可以從區域來源中取得(例如從區域資料庫306、310等)或從外部來源(如網路伺服器)中取得。一聯絡人模組可以去透過接觸管理器取得使用者個人檔案資料,如聯絡人等。在這些模組產生結果編碼區域後,他們傳送這些編碼區域至網頁產生器302。在網頁產生器302接收這些資訊後,網頁產生器302合併這些編碼區域資訊到基礎樣式中。該網頁產生器302隨後透過超文件傳送協定伺服器312將該個人網頁傳回該擁有者的伺服器端(步驟810)。
C.4.修改個人網頁
第九A圖係說明利用Ajax(Asynchronous JavaScript and XML)技術修改一個人網頁之實施例的流程圖。Ajax係一網路發展技術,用於建立互動式的網路應用。Ajax係透過在視窗後面與執行資料庫業務之伺服器進行小量資料交換來使網頁得以更生動得回應使用者。透過這樣,整個網頁在每一次使用者請求改變時不需要重新整理或重新產生。這樣便可以增加網頁的互動性、速度、功能性及使用性。
在特定實施例中,模組及個人網頁功能性具有用戶端的編譯碼,例如Ajax編譯碼,以允許該模組可以在用戶端被修改。Ajax使一使用者能夠快速地修改一特定模組區域的內容。當一使用者改變該個人網頁的一個或多個特性,一Ajax編譯碼傳送代表社交網路位址20之改變的資料。當改變終了時,Ajax將收到一狀態及執行碼以實現改變,這樣的改變可能包含增加超文件標式語言編碼至模組區域以及重新產生模組區域的相關部分。此外,這樣的改變也可能產生新的資料表及/或關鍵內容表輸入內容。
如第九A圖所示,該超文件傳送協定伺服器312係透過包含在個人網頁內之Ajax編譯碼之執行而接收一修正請求(步驟902)。在一具體實施例中,該修改請求包含一編輯者ID、使用者ID、模組ID、代表該修改的模組特定參數等。該網頁產生器302回應該請求係使該模組執行器304去召喚適當的模組或編碼(步驟904)。在一具體實施例中,如果請求者不是該個人網頁的擁有者,該模組執行器304係參照該許可表執行一許可檢查。例如,該模組執行器304可以判定該請求者是否為一信賴使用者。在特定的具體實施例中,不同的模組需要不同的許可檢查。許可檢查將再下面參照第十一圖內容再加以詳細說明。假如請求者具有進行改變之許可,該模組執行器304係執行所請求的改變(例如增加或移除一模組、在一已存在之模組區域內編輯資訊等)。在一具體實施例中,該模組執行器304也為該改變增加新的數據例表及/或關鍵內容表輸入內容。如前所述,每一輸入內容包含該網頁之擁有者、該編輯者、一關鍵內容及其值、一時間戳記以及其他額外的資訊等。該網頁產生器302將一狀態訊息傳回該用戶端(步驟906)。在該用戶端,Ajax編碼實現回應所接收的狀態碼之個人網頁的適當模組區域的改變。在一具體實施例中,該網頁產生器302係傳送一超文件標式語言編碼片段給用戶端、而該Ajax編碼則附加該超文件標式語言編碼至該個人網頁的一已存在的元件,或者是取代該已存在元件的超文件標式語言檔。
第九B圖係顯示不使用Ajax修改一個人網頁的實施例流程圖。該超文件傳送協定伺服器312係接收修改請求(步驟901)。第九B圖的步驟902及904係與第九A圖的步驟902及904相同,其中超文件傳送協定伺服器隨其接收一修改請求(步驟902),而該模組執行器則召喚適當的模組或編碼(步驟904)。隨後,該超文件傳送協定伺服器將瀏覽器導回個人網頁,且其上已經產生新的資訊(步驟907)。
C.5.設定許可
在一具體實施例中,一特定個人網頁的擁有者可以決定該個人網頁的哪一部分可以被瀏覽或編輯,且可以決定被誰實施這些行為。在一具體實施例中,只有擁有人可以修改核心檔案資訊。第十圖係表示一網頁的個人檔案設定許可之螢幕顯示實施例。如第十圖中所示,該擁有者可以選擇誰可以檢視或編輯該個人檔案,或者是誰可以參與對話(如朋友、家人或任何人等)。第十圖只是一個實施例而不當以之限制擁有者可以設定許可的方法。
第十一圖係表示決定一網頁修改許可之流程圖。該模組執行器304係獲得與該擁有者有關的許可資訊(如行為的許可設定)(步驟1102)。該模組執行器304隨後取得該擁有者與該編輯者之間的關係(步驟1104)。在一具體實施例中,該模組執行器304可以從接觸管理器308獲得該關係。該模組執行器304決定該關係是否匹配該許可(步驟1106)。例如,如果該編輯者係為該擁有者或者是該擁有者已授權給該編輯者,則該關係係匹配該許可。如果沒有匹配,該模組執行器304則否決該請求(步驟1108)。
假如沒有匹配,該模組執行器304係決定該行動之許可是否已被駁回。在特定的實施例中,該擁有者可以將其他個別的使用者列入黑名單。例如,Alice具有朋友Bob和Eve。Alice設定他的個人檔案編輯許可給朋友。因而Bob和Eve可以修改Alice的個人檔案,但結果Eve想要在Alice的網頁上放入惡意的內容。Alice可以撤銷Eve的編輯許可。Alice隨後增加Charlie作為其朋友。Charlie和Bob可以修改Alice的個人檔案(因為他們都是朋友),但Eve不行(因為他被置入黑名單)。在一具體實施例中,Eve的許可設定可以儲存在接觸管理器。如果對某一行動的許可被測銷,該模組執行器304將否決該請求(步驟1108)。否則,如果特定行動的許可未被取消,該模組執行器304則執行適當的資料庫執行(步驟1112)。
D.歷史模組之修改
在一具體實施例中,該社交網路位址20係向使用者提供一修改歷史模組,以追蹤使用者檢視或編輯一特定擁有者之個人網頁的活動。第十二圖係表示顯示一特定個人網頁之一修改歷史的一修改歷史網頁的螢幕顯示實施例。如第十二圖中所示,該網頁係顯示對使用者之個人網頁從上到下按時間修後順序回推的一系列的編輯。每一行的項目係表示哪一模組被增加或移除,或者是一存在模組區域的哪一部分被改變。每一行的項目也表示該擁有者是否允許或拒絕這樣的一個改變,或者係向擁有者提供一個選擇。例如,參考從上面算起第5-8行及第10行之項目,該擁有者係允許這些改變。而參考該網頁下面算起的第二行項目,另一個使用者係寫下流言板的輸入內容。較右側係顯示[Reject][Approve]的選擇,其中擁有者可以選出其中一中選擇。在一具體實施例中,該網頁可以提供顯示細部修改的連結。第十三圖係顯示由特定使用者所為之細部修改之網頁顯示。例如,第一組編輯係由另一使用者所進行,而第二組編輯係由擁有者所為。
在一具體實施例中,該同意(Approve)的選擇可以被忽略,其中所顯示編輯的內容係已隱含同意而拒絕的編輯內容則會被會從編輯內容中移除。在特定實施例中,該修改紀錄模組可以提供當成垃圾拒絕(Reject as Spam)的行為,以從單純不想要的編輯內容中區分出辱罵或惡意的編輯內容。
第十四圖係說明與顯示一修改歷史有關的流程圖。如第十四圖中所示,該模組執行器304係執行一修改歷史模組以從擁有者存取的接觸資料表中獲得所有的編輯內容(步驟1402)。在一具體實施例中,該修改模組係在這個步驟期間執行一許可檢查。在一具體實施例中,該修改歷史模組可以只顯示使用者所存取之接觸檔案的內容(例如可見的許可內容)。該修改歷史模組隨後重複執行這些資料(步驟1404)。更詳細地說,在一具體實施例中,該模組執行器304係辨識所有與該擁有者有關的所有輸入的關鍵內容,並起召喚一關鍵內容值產生器已傳回該編輯的描述。在一具體實施例中,某些編輯內容如拒絕的編輯內容可以被濾掉。該修改歷史模組隨後收集這些資料(步驟1406)。在一具體實施例中,該模組執行器304係在收集期間以時間戳記分類這些資料。該模組執行器304隨後按照時間先後的反推順序顯示資料。
在一具體實施例中,該修改歷史模組係決定一檔案的一特定模組的最後編輯者。在一具體實施例中,該編輯歷史模組可以決定整個個人網頁的最後編輯者。在一具體實施例中,該模組編輯器304可以決定最富創造力的編輯者。
在一具體實施例中,該修改歷史模組可以執行一脈衝(pulse)功能,其中該修改歷史模組係執行一整個基礎的修改歷史(如擁有者之所有聯絡人的編輯),以向使用者顯示該使用者聯絡人的編輯活動。例如,該脈衝功能可以提醒使用者其朋友Eve已經修改了他的其他朋友Tom的個人網頁。該使用者可以存取Tom的個人網頁來檢視該編輯、並對該編輯結果下評論及/或再進一步修改Tom的個人網頁(假設他有權限這麼做)。第十五圖係顯示顯示來自一使用者之所有聯絡人的更新或編輯活動之螢幕顯示之具體實施例。如第十五圖中所示,對所有聯絡人來說,這些編輯係對其他使用者之個人網頁進行。
第十六圖係表示顯示一脈衝或全部修改歷史之流程圖。如第十六圖所示,該修改歷史模組係得到一使用者的所有聯絡人資訊(步驟1400),並且隨後獲得該聯絡人對其他使用者所為之所有編輯紀錄(步驟1401)。該修改紀錄模組隨後從擁有者所存取的聯絡人的資料表中獲得或有編輯內容(步驟1402)。在一具體實施例中,該修改歷史模組係在該步驟期間執行一允許檢查。在一具體實施例中,該修改歷史模組係只顯示使用者所存取之聯絡人檔案的內容(例如可視的許可)。該修改歷史模組隨後重複處理這些資料(步驟1404)。在一具體實施例中,該模組執行器304係便是與該擁有者有關的所有輸入之相關關鍵內容並且召喚一關鍵內容產生器以回傳該編輯之描述。在一具體實施例中,某些編輯如拒絕的編輯內容可被濾除。該修改歷史模組隨後收集這些資料(步驟1406)。在一具體實施例中,該模組執行器304係在收集期間以時間戳記分類這些內容。該模組執行器隨後以時間先後的相反順序顯示這些資料。
如這裡所述,本發明的實施例係提供一具有相當互動性的社交網路位址20,其中信賴使用者不只可以修改他們自己的個人網頁也可以修改其他使用者的個人網頁。這樣的能力可以幫助及促進使用者間的互動因而促進社交網路位址20的使用。
本發明係以具體的實施例加以說明。例如,儘管本發明的具體實施例係以超文件標式語言及超文件傳送協定的相關內容來加以操作,但本發明也可能應用其他適當的協定環境。其他的環境對於熟悉本領域技藝者應該輕易得知並加以應用。因此,本發明不當以前述實施例加以限制,而應以下列所附加的申請專利範圍為準。
20...社交網路位址
22...物理伺服器
24...資料儲存器
26...路由器
60...網路雲團
82、84...用戶端節點
200...硬體系統
202...處理器
204...快取記憶體
206...高性能輸入/輸出匯流排
208...標準輸入/輸出匯流排
210...主橋接器
212...輸入/輸出匯流排橋接器
214...系統記憶體
216...網路/通訊介面
218...大量儲存裝置
220...輸入/輸出埠
302...網頁產生器
304...模組執行器
306...資料儲存器
308...接觸管理器
310...資料儲存器
312...超文件傳送協定超文件傳送協定伺服器
400...個人網頁
402...核心資訊區域
404-410...模組區域
802-810...步驟
901-907...步驟
1102-1112...步驟
1402-1406...步驟
第一圖係表示一種可實施特定具體實施例的網路環境示意圖。
第二圖係表示一種可用來實施一物理伺服器之電腦系統架構之實施例。
第三圖係表示一種可用來實施本發明特定功能之一社交網路位址元件之實施例。
第四圖係表示一種個人網頁之實施例。
第五圖係表示一種資料表之實施例。
第六圖係表示一種已知使用者之關鍵表之實施例。
第七圖係表示一種已知使用者之許可表之實施例。
第八圖係表示一種建立個人網頁之實施例流程圖。
第九A圖係表示一種使用非同步JavaScript及XML(Ajax)修改個人網頁之實施例流程圖。
第九B圖係表示一種未使用Ajax修改個人網頁之實施例流程圖。
第十圖係表示一種設定個人檔案之許可的一螢幕顯示之實施例。
第十一圖係表示一種設定允許之實施例流程圖。
第十二圖係表示一顯示特定使用之修改紀錄之螢幕顯示之實施例。
第十三圖係表示由一特定使用者所進行之修改的細部螢幕顯示。
第十四圖係表示一種顯示修改歷史之流程圖。
第十五圖係表示一顯示一已知使用者之所有聯絡人更新之網頁的螢幕顯示實施例。
第十六圖係表示顯示一修改歷史之流程圖。
20...社交網路位址
22...物理伺服器
24...資料儲存器
26...路由器
60...網路雲團
82、84...用戶端節點

Claims (20)

  1. 一種社交互動之方法,包含:在一社交網路位址接收來自第一使用者對一對應第二使用者之一個人網頁的請求;傳送對該請求之一回應,其中該回應包含該第二使用者之所請求之個人網頁,其中該個人網頁包含一個或多個控制以對該個人網頁進行修改;回應該第一使用者對該一個或多個控制的啟動,判定該第一使用者是否包含於該第二使用者相關聯的一信賴使用者群組中,其中,該信賴使用者之群組係允許修改該第二使用者之個人網頁;按一定條件儲存表徵該第一使用者對該個人網頁所為之修改的資料;傳達該第一使用者對該個人網頁所為之修改的詳細項目,該詳細項目包含該第一使用者之一識別;以及使該第二使用者同意該第一使用者所為之修改。
  2. 如申請專利範圍第1項所述的社交互動之方法,包含:存取與該個人網頁相關的布局資訊;以及根據該布局資訊以及該第二使用者之使用者帳號資訊建立該個人網頁。
  3. 如申請專利範圍第1項所述的社交互動之方法,其進一步包含根據布局資訊以及該第二使用者之使用者帳號資訊增加一模組區域至該個人網頁或從該個人網頁移除一模組區域而修改該第二使用者之個人網頁。
  4. 如申請專利範圍第1項所述的社交互動之方法,其進一步包含根據布局資訊修改在該第二使用者之個人網頁上所存在的一模組區域之內容。
  5. 如申請專利範圍第1項所述的社交互動之方法,其進一 步包含:存取與該個人網頁有關之布局資訊,其中該布局資訊係儲存於一資料結構;以及透過增加輸入內容至該資料結構而修改該第二使用者之個人網頁,其中每一輸入內容係包含一關鍵內容,該關鍵內容係對應與該第二使用者之個人網頁相關之一模組區域的不同屬性。
  6. 如申請專利範圍第1項所述的社交互動之方法,其中該第二使用者係決定哪些使用者係信賴使用者。
  7. 如申請專利範圍第1項所述的社交互動之方法,其進一步包含:追蹤該社交網路位址之使用者對該個人網頁之修改;以及顯示該修改及作出該修改的使用者。
  8. 如申請專利範圍第1項所述的社交互動之方法,其進一步包含:存取一儲存表徵該第二使用者之個人網頁修改資料之表,其中該資料係包含每一修改之一時間戳記以及作出每一修改之一使用者;決定最後一個時間戳記;根據最後一個時間戳記顯示對該第二使用者之個人網頁作出修改的最後一個使用者。
  9. 如申請專利範圍第1項所述的社交互動之方法,其進一步包含:獲得與該第二使用者之個人網頁相關的所有未拒絕之修改的一列表;對該列表進行分類;收集該列表; 顯示該列表;以及從該第二使用者接收一個或多個選擇以拒絕或允許該列表的一個或多個修改。
  10. 如申請專利範圍第1項所述的社交互動之方法,其進一步包含:獲得該第二使用者之所有聯絡人之一列表;獲得與每一聯絡人相關之非拒絕修改之一列表;按聯絡人分類該列表;收集該列表;以及顯示該列表。
  11. 一種社交互動之裝置,包含:一記憶體;一個或多個處理器;一邏輯,編碼於一個或多個有形之媒體以供執行,以及當其執行時可操作性的造成一個或多個處理器進行:在一社交網路位址接收來自第一使用者對一對應第二使用者之一個人網頁的請求;傳送對該請求之一回應,其中該回應包含該第二使用者之所請求之個人網頁,其中該個人網頁包含一個或多個控制以對該個人網頁進行修改;回應該第一使用者對該一個或多個控制的啟動,判定該第一使用者是否包含於該第二使用者相關聯的一信賴使用者群組中,其中,該信賴使用者之群組係允許修改該第二使用者之個人網頁;按一定條件儲存表徵該第一使用者對該個人網頁所為之修改的資料;傳達該第一使用者對該個人網頁所為之修改的詳細 項目,該詳細項目包含該第一使用者之一識別;以及使該第二使用者同意該第一使用者所為之修改。
  12. 如申請專利範圍第11項所述的社交互動之裝置,其中該邏輯更操作性的造成該一個或多個處理器進行:存取與該個人網頁相關的布局資訊;以及根據該布局資訊以及該第二使用者之使用者帳號資訊建立該個人網頁。
  13. 如申請專利範圍第11項所述的社交互動之裝置,其中該邏輯更操作性的造成該一個或多個處理器根據布局資訊以及該第二使用者之使用者帳號資訊增加一模組區域至該個人網頁或從該個人網頁移除一模組區域而修改該第二使用者之個人網頁。
  14. 如申請專利範圍第11項所述的社交互動之裝置,其中該邏輯更操作性的造成該一個或多個處理器進行根據布局資訊修改在該第二使用者之個人網頁上所存在的一模組區域之內容。
  15. 如申請專利範圍第11項所述的社交互動之裝置,其中該邏輯更操作性的造成該一個或多個處理器進行:存取與該個人網頁有關之布局資訊,其中該布局資訊係儲存於一資料結構;以及透過增加輸入內容至該資料結構而修改該第二使用者之個人網頁,其中每一輸入內容係包含一關鍵內容,該關鍵內容係對應與該第二使用者之個人網頁相關之一模組區域的不同屬性。
  16. 如申請專利範圍第11項所述的社交互動之裝置,其中該第二使用者係決定哪些使用者係信賴使用者。
  17. 如申請專利範圍第11項所述的社交互動之裝置,其中該邏輯更操作性的造成該一個或多個處理器進行: 追蹤該社交網路位址之使用者對該個人網頁之修改;以及顯示該修改及作出該修改的使用者。
  18. 如申請專利範圍第11項所述的社交互動之裝置,其中該邏輯更操作性的造成該一個或多個處理器進行:存取一儲存表徵該第二使用者之個人網頁修改資料之列表,其中該資料係包含每一修改之一時間戳記以及作出每一修改之一使用者;決定最後一個時間戳記;根據最後一個時間戳記顯示對該第二使用者之個人網頁作出修改的最後一個使用者。
  19. 如申請專利範圍第11項所述的社交互動之裝置,其中該邏輯更操作性的造成該一個或多個處理器進行:獲得與該第二使用者之個人網頁相關的所有未拒絕之修改的一列表;對該列表進行分類;收集該列表;顯示該列表;以及從該第二使用者接收一個或多個選擇以拒絕或允許該列表的一個或多個修改。
  20. 如申請專利範圍第11項所述的社交互動之裝置,其中該邏輯更操作性的造成該一個或多個處理器進行:獲得該第二使用者之所有聯絡人之一列表;獲得與每一聯絡人相關之非拒絕修改之一列表;按聯絡人分類該列表;收集該列表;以及顯示該列表。
TW097134495A 2007-09-11 2008-09-09 社交互動之方法及裝置 TWI406137B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/853,726 US9087325B2 (en) 2007-09-11 2007-09-11 Social network site including trust-based Wiki functionality

Publications (2)

Publication Number Publication Date
TW200931273A TW200931273A (en) 2009-07-16
TWI406137B true TWI406137B (zh) 2013-08-21

Family

ID=40433165

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097134495A TWI406137B (zh) 2007-09-11 2008-09-09 社交互動之方法及裝置

Country Status (3)

Country Link
US (2) US9087325B2 (zh)
TW (1) TWI406137B (zh)
WO (1) WO2009035932A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI614614B (zh) * 2013-11-18 2018-02-11 珠海金山網絡遊戲科技有限公司 檔案共享方法、裝置及行動設備

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8635217B2 (en) 2004-09-15 2014-01-21 Michael J. Markus Collections of linked databases
US8577886B2 (en) 2004-09-15 2013-11-05 Within3, Inc. Collections of linked databases
US8412706B2 (en) * 2004-09-15 2013-04-02 Within3, Inc. Social network analysis
US8880521B2 (en) * 2004-09-15 2014-11-04 3Degrees Llc Collections of linked databases
US8453044B2 (en) 2005-06-29 2013-05-28 Within3, Inc. Collections of linked databases
WO2007016252A2 (en) 2005-07-27 2007-02-08 S.M.A.R.T. Link Medical, Inc. Collections of linked databases and systems and methods for communicating about updates thereto
US10395326B2 (en) * 2005-11-15 2019-08-27 3Degrees Llc Collections of linked databases
US9405830B2 (en) * 2007-02-28 2016-08-02 Aol Inc. Personalization techniques using image clouds
US8151200B2 (en) 2007-11-15 2012-04-03 Target Brands, Inc. Sensitive information handling on a collaboration system
US9002752B2 (en) * 2008-02-18 2015-04-07 Massachusetts Institute Of Technology Tangible social network
US8417785B2 (en) * 2008-02-19 2013-04-09 International Business Machines Corporation Device, system, and method of electronic communication to facilitate collaboration and meeting
US8667381B1 (en) * 2008-03-21 2014-03-04 The Mathworks, Inc. Block diagram change history
US20100250393A1 (en) * 2008-03-31 2010-09-30 Murali Pandian Networked task management
US8543929B1 (en) * 2008-05-14 2013-09-24 Adobe Systems Incorporated User ratings allowing access to features for modifying content
US20100037288A1 (en) * 2008-08-06 2010-02-11 International Business Machines Corporation Inherited Access Authorization to a Social Network
US20110107225A1 (en) * 2009-10-30 2011-05-05 Nokia Corporation Method and apparatus for presenting an embedded content object
US20130219265A1 (en) * 2010-08-06 2013-08-22 Life Technologies Corporation Online Protocol Community
US9235863B2 (en) * 2011-04-15 2016-01-12 Facebook, Inc. Display showing intersection between users of a social networking system
US20130013457A1 (en) * 2011-07-08 2013-01-10 Darren Pulito Social network information system and method
US20130151950A1 (en) * 2011-11-02 2013-06-13 Photopon, Inc. System and method for web presence for one or more geographical locations
CA2854179C (en) 2011-11-02 2018-04-10 Photopon, Inc. System and method for experience-sharing within a computer network
US9595015B2 (en) 2012-04-05 2017-03-14 Nokia Technologies Oy Electronic journal link comprising time-stamped user event image content
US20140047042A1 (en) * 2012-08-10 2014-02-13 Polytechnic Institute Of New York University Method and a server for routing between devices of a computer based social network
TWI493376B (zh) * 2014-02-17 2015-07-21 拓集科技股份有限公司 用戶帳戶管理方法及系統,及其電腦程式產品
TWI745620B (zh) * 2018-09-21 2021-11-11 安永金融科技股份有限公司 動態產生客製化圖檔的方法、系統與電腦可讀取儲存裝置
US11537653B2 (en) * 2019-01-16 2022-12-27 International Business Machines Corporation Automated personalized identifier switching in view of closeness
US11323264B2 (en) 2020-07-30 2022-05-03 International Business Machines Corporation Validating tracked portions of received sensor data using computer cryptographic processing
US11496291B2 (en) 2020-07-30 2022-11-08 International Business Machines Corporation Validating received sensor data using computer cryptographic processing
US11755782B2 (en) 2021-06-06 2023-09-12 International Business Machines Corporation Validating primary subsets of received sensor data using computer cryptographic processing

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6449624B1 (en) * 1999-10-18 2002-09-10 Fisher-Rosemount Systems, Inc. Version control and audit trail in a process control system
TW200519629A (en) * 2003-10-24 2005-06-16 Microsoft Corp System and method for file sharing in peer-to-peer group shared spaces
US20050198031A1 (en) * 2004-03-04 2005-09-08 Peter Pezaris Method and system for controlling access to user information in a social networking environment
US20050267766A1 (en) * 2004-05-26 2005-12-01 Nicholas Galbreath System and method for managing information flow between members of an online social network
US20060235984A1 (en) * 2005-02-01 2006-10-19 Joe Kraus Collaborative web page authoring

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6199082B1 (en) * 1995-07-17 2001-03-06 Microsoft Corporation Method for delivering separate design and content in a multimedia publishing system
WO2001042942A1 (en) * 1999-12-10 2001-06-14 Myteam.Com, Inc. Tools for administering leagues and accessing and populating a community website structure
US7117436B1 (en) * 2000-08-31 2006-10-03 Oracle Corporation Generating a Web page by replacing identifiers in a preconstructed Web page
US20020032618A1 (en) * 2000-08-31 2002-03-14 Seiko Epson Corporation Information disclosing control method and its system, and computer program
US7047318B1 (en) * 2001-04-20 2006-05-16 Softface, Inc. Method and apparatus for creating and deploying web sites with dynamic content
US7287227B2 (en) * 2001-06-29 2007-10-23 Ve Enterprises Llc System and method for editing web pages in a client/server architecture
US20030014442A1 (en) * 2001-07-16 2003-01-16 Shiigi Clyde K. Web site application development method using object model for managing web-based content
US8538895B2 (en) * 2004-03-15 2013-09-17 Aol Inc. Sharing social network information
US7386786B2 (en) * 2003-01-24 2008-06-10 The Cobalt Group, Inc. Method and apparatus for processing a dynamic webpage
KR20030036379A (ko) 2003-03-20 2003-05-09 (주) 에이블클릭 링블로그를 이용한 커뮤니티 사이트 구축 방법
WO2004097600A2 (en) * 2003-04-28 2004-11-11 Sony Pictures Entertainment Inc. Content management for rich media publishing system
US7069308B2 (en) * 2003-06-16 2006-06-27 Friendster, Inc. System, method and apparatus for connecting users in an online computer system based on their relationships within social networks
US7178101B2 (en) * 2003-06-24 2007-02-13 Microsoft Corporation Content template system
US20060184641A1 (en) * 2005-01-24 2006-08-17 John Moetteli System and method for implementing dynamic memorial webpages
US20070112913A1 (en) * 2005-11-17 2007-05-17 Bales Christopher E System and method for displaying HTML content from portlet as a page element in a communites framework
US20070220423A1 (en) * 2006-03-15 2007-09-20 Digital River, Inc. Page Builder System and Method
US20070250479A1 (en) * 2006-04-20 2007-10-25 Christopher Lunt System and Method For Facilitating Collaborative Generation of Life Stories
US8219900B2 (en) * 2006-07-07 2012-07-10 International Business Machines Corporation Programmatically hiding and displaying Wiki page layout sections
US7778973B2 (en) * 2007-05-18 2010-08-17 Tat Kuen Choi System, method, and program for sharing photos via the internet

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6449624B1 (en) * 1999-10-18 2002-09-10 Fisher-Rosemount Systems, Inc. Version control and audit trail in a process control system
TW200519629A (en) * 2003-10-24 2005-06-16 Microsoft Corp System and method for file sharing in peer-to-peer group shared spaces
US20050198031A1 (en) * 2004-03-04 2005-09-08 Peter Pezaris Method and system for controlling access to user information in a social networking environment
US20050267766A1 (en) * 2004-05-26 2005-12-01 Nicholas Galbreath System and method for managing information flow between members of an online social network
US20060235984A1 (en) * 2005-02-01 2006-10-19 Joe Kraus Collaborative web page authoring

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI614614B (zh) * 2013-11-18 2018-02-11 珠海金山網絡遊戲科技有限公司 檔案共享方法、裝置及行動設備
US10089094B2 (en) 2013-11-18 2018-10-02 Zhuhai Kingsoft Online Game Technology Co., Ltd. File sharing method, device and mobile equipment

Also Published As

Publication number Publication date
WO2009035932A2 (en) 2009-03-19
US20090070665A1 (en) 2009-03-12
US20150324603A1 (en) 2015-11-12
US9087325B2 (en) 2015-07-21
US10354083B2 (en) 2019-07-16
TW200931273A (en) 2009-07-16
WO2009035932A3 (en) 2009-05-14

Similar Documents

Publication Publication Date Title
TWI406137B (zh) 社交互動之方法及裝置
US11769113B2 (en) Social network site including modification control and management
US11868966B2 (en) Utilizing cross-network identity data for audience analysis, metrics, profiling and targeting
US9177294B2 (en) Social network site including invitation functionality
JP6408662B2 (ja) 自然言語処理に基づく、種々のオブジェクトに対する係数付与
US12003467B2 (en) Sharing web entities based on trust relationships
JP6250768B2 (ja) ソーシャルネットワークのユーザ間のやりとりの円滑化
US9037970B2 (en) Social network site including interactive digital objects
KR101779530B1 (ko) 소셜 네트워크 데이터에 기반한 검색 결과의 클라이언트-측 변경
US10027727B1 (en) Facial recognition device, apparatus, and method
US7599935B2 (en) Control for enabling a user to preview display of selected content based on another user's authorization level
US20090070294A1 (en) Social Networking Site Including Conversation Thread Viewing Functionality
US20160350675A1 (en) Systems and methods to identify objectionable content
KR101815142B1 (ko) 소셜 컨텍스트에 기반한 이미지 필터링 방법 및 시스템
KR20160055845A (ko) 오프라인 컨텐츠의 생성
KR20160144481A (ko) 컨텐츠의 사용자 공유 유도

Legal Events

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