用于根據社交媒體內容制作相冊的方法和系統的制作方法
【專利摘要】一種制作位于社交網絡環境中數字信息的實體表現的方法,包括:從社交網絡環境中檢索多張數字圖像,檢索跟所述數字圖像相關聯的數據,然后制作數字圖像和跟所述數字圖像相關聯數據的實體表現,其中跟所述數字圖像相關聯的數據包括關于數字圖像主要內容的信息。
【專利說明】用于根據社交媒體內容制作相冊的方法和系統
【技術領域】
[0001]本公開涉及相冊制作,并且更具體地涉及利用位于和得自社交網絡環境的數字信息來制作相冊。
【發明內容】
[0002]根據本發明的一個實施例,公開了一種制作位于社交網絡環境中數字信息的實體表現的方法。所述方法包括從社交網絡環境中檢索多張數字圖像,檢索跟數字圖像相關聯的數據,然后制作數字圖像和跟數字圖像相關聯數據的實體表現,其中跟數字圖像相關聯的數據包括關于數字圖像主要內容的信息。
[0003]根據本發明的另一個實施例,公開了一種用于制作位于社交網絡環境中數字信息的實體表現的計算機程序產品。所述計算機程序產品包括其中包含有計算機可用程序代碼的計算機可讀取存儲介質。計算機可讀取存儲介質包括在由處理器執行時從社交網絡環境中檢索多張數字圖像的計算機可用程序代碼,在由處理器執行時檢索跟數字圖像相關聯的數據的計算機可用程序代碼,以及在由處理器執行時制作數字圖像和跟數字圖像相關聯數據的實體表現的計算機可用程序代碼,跟數字圖像相關聯的數據包括關于數字圖像主要內容的信息。
[0004]根據本發明的又一個實施例,公開了一種用于制作位于社交網絡環境中數字信息的實體表現的網絡。所述網絡包括其中包含有處理單元和存儲器的多個計算機系統服務器,存儲器存儲存在于社交網絡環境中的多張數字圖像和跟數字圖像相關聯的數據。處理單元從社交網絡環境中檢索數字圖像,檢索跟數字圖像相關聯的數據,然后制作數字圖像和跟數字圖像相關聯數據的實體表現,跟數字圖像相關聯的數據包括關于數字圖像主要內容的信息。
[0005]根據本發明的又一個實施例,公開了一種制作相冊的方法。所述方法包括檢索跟位于社交網絡環境中的多張數字圖像相關聯的數據,編輯跟數字圖像相關聯的數據,然后制作包含數字圖像和跟數字圖像相關聯數據的相冊。
【專利附圖】
【附圖說明】
[0006]附圖示出了本文所述原理的各種示例并且構成說明書的一部分。圖示的示例并不限制權利要求的保護范圍。
[0007]圖1是根據本文所述原理的一個示例的云計算節點的示意圖。
[0008]圖2是根據本文所述原理的一個示例的云計算環境的示意圖。
[0009]圖3是根據本文所述原理的一個示例的在圖2的云計算環境中的一組功能抽象層的示意圖。
[0010]圖4是根據本文所述原理的一個示例示出了制作位于社交網絡環境中數字信息的實體表現的方法流程圖。
[0011]圖5是根據本文所述原理的一個示例的社交網絡環境的屏幕截圖。[0012]圖6是根據本文所述原理的一個示例的圖5中社交網絡環境的實體表現示意圖。
[0013]貫穿附圖相同的附圖標記表示相似但不一定相同的要素。
【具體實施方式】
[0014]在當前的社交網絡和始終在線的互聯網訪問中,采集、共享和保存個人媒體例如實體相冊制作的方法已經不太流行。在某種程度上,打印照片和翻閱實體相冊的方法可以說確實已經不太適合于年輕人。但是,可以斷定在線并不意味著“一直可用”,數字內容可能是易失性的,并且社交網絡服務例如CompuServeTM、AOLTM、MySpace?和Facebook?等都會隨著時間而改變并且不是永久性的。因此,對于實體和有形媒體的需求總是顯而易見的。這一點特別在離線的情況下跟年長的親戚、介意隱私的拒絕加入社交網絡的朋友以及其他群體和個人交互時,還有在認定對以備份的形式長期保存媒體的需求時,或者在刪除社交帳號時(例如在個人死亡且家庭成員想要保存其親屬的在線數字媒體“遺產”)時更能夠體會到。這種數字媒體可能經常包括具有來自朋友和家人的評論的相冊。在線媒體的保存需求正隨著社交網絡和媒體網站的成熟而變得越來越明顯,并且必須有應用來解決上述需求。本公開提出了一種將相冊內容從數字形式轉化為實體形式的自動系統和方法。
[0015]具體地,本發明的系統和方法允許用自動的方法將收集自社交網絡網站的圖像媒體轉化為實體介質(例如實體相片)同時還保存在線上社交經歷期間采集到的相冊的社交特征。
[0016]正如本說明書和所附權利要求中所用的那樣,術語“社交網絡環境”或類似用語的含義應廣義地理解為在網絡中以數字方式表達的用戶跟內容交互并共享內容(例如博客、照片、視頻、文檔、音樂等)的任何社區。在一個示例中,用戶可以具有類似的興趣、需求和目標,并且可以互動、建立連接和合作。社交網絡環境的一個示例可以是位于WWW.facebook.com的Facebook?。這種社交過程能夠極大地增強共享內容自身從而造成只能在社交網絡環境中獲得的獨特體驗和結果。
[0017]更進一步地,正如本說明書和所附權利要求中所用的那樣,術語“多個”或類似用語的含義應廣義地理解為包括I到無窮大的任何正整數;零不是一種數量而是沒有數量。
[0018]在以下的說明內容中,為了便于解釋,列舉了很多具體的細節以提供對本發明系統和方法的全面理解。但是,對本領域技術人員來說顯而易見的是無需這些具體細節即可實現本發明的裝置、系統和方法。說明書中提及“示例”或類似用語是指結合所述示例包括介紹的特定特征、結構或特性,但是在其他的示例中則可以并不包括。
[0019]應該預先理解的是盡管本公開包括關于云計算的詳細說明,但是本文所述教導的實施并不局限于云計算環境。相反,本公開的示例可以結合目前已知或今后開發的任何其他類型的計算環境實施。
[0020]云計算是一種交付用于對可配置計算資源(例如網絡、網絡帶寬、服務器、處理器、內存、存儲、應用程序、虛擬機和服務)的共享池實現便捷的按需網絡訪問的服務模型,所述可配置計算資源能夠以最小的管理代價或者通過跟服務供應商的交互而被快速提供和釋放。這種云模型可以包括至少五種特性、至少三種服務模型以及至少四種部署模型。
[0021]特性如下所述:
[0022]按需自助服務:云用戶可以根據需要單方面自動獲取計算能力例如服務器時間和網絡存儲而無需跟服務供應商人工交互。
[0023]廣泛的網絡訪問:功能可通過網絡獲得并且可通過不同的瘦客戶端或胖客戶端(例如移動電話、筆記本電腦和PDA)都能推廣使用的標準機制來訪問。
[0024]資源池化:供應商的計算資源被池化以利用多租戶模型服務于多個用戶,其中不同的實體資源和虛擬資源根據需求來動態地分配和重新分配。位置無關性的含義是指用戶一般無法控制或者獲知所提供資源的確切位置,但是可以明確在更高抽象層級(例如國家、州或數據中心)的位置。
[0025]快速彈性:功能可以快速和有彈性地提供,在某些情況下可以自動地提供,用于快速擴展和迅速釋放以快速收縮。對于用戶來說,可供使用的功能經常表現為無限制并且可以隨時以任意數量購買。
[0026]可度量的服務:云系統通過在適用于服務類型(例如存儲、處理、帶寬和活躍用戶賬戶)的某一抽象層級上調節計量能力來自動控制和優化資源的使用。資源的使用可以被監測、控制和匯總以為所用服務的供應商和用戶提供透明度。
[0027]服務模型如下所述:
[0028]軟件即服務(SaaS):提供給用戶的功能是使用供應商在云基礎設施上運行的應用程序。可以從各種不同的客戶端設備通過瘦客戶端界面例如網頁瀏覽器(譬如基于網頁的電子郵件)來訪問應用程序。用戶并不管理或控制底層的云基礎設施,其中包括網絡、月艮務器、操作系統、存儲乃至單獨的應用程序功能,有限的用戶指定的應用程序配置設定可以例外。
[0029]平臺即服務(PaaS):提供給用戶的功能是將用戶建立或獲取的利用供應商所支持的程序語言和工具創建的應用程序部署到云基礎設施上。用戶并不管理或控制底層的云基礎設施,其中包括網絡、服務器、操作系統或存儲,但是要控制部署的應用程序并且還可能要控制應用程序托管環境的配置。
[0030]基礎設施即服務(IaaS):提供給用戶的功能是處理、存儲、網絡和其他基本計算資源的供給,其中用戶能夠部署和運行可包括操作系統和應用程序在內的任意軟件。用戶并不管理或控制底層的云基礎設施,但是要控制操作系統、存儲、部署的應用程序并且還可能要有限地控制選擇的網絡組件(例如主機防火墻)。
[0031]部署模型如下所述:
[0032]私有云:云基礎設施專為某一組織機構運行。它可以由該組織機構或第三方管理并且也可以存在于內部部署或外部部署中。
[0033]社區云:云基礎設施由多個組織結構共享并支持具有共同訴求(例如使命、安全需求、政策和合規考量等)的特定社區。它可以由各組織機構或第三方管理并且也可以存在于內部部署或外部部署中。
[0034]公共云:云基礎設施對公眾或大的行業組織開放并且由銷售云服務的組織機構所有。
[0035]混合云:云基礎設施由兩種或多種云(私有云、社區云或公共云)組成,它們保持獨立實體但通過標準技術或專利技術捆綁在一起以實現數據和應用程序的可移植性(例如用于在云之間實現負載均衡的云爆發)。
[0036]云計算環境通過著重于無國界、低耦合、模塊化和語義互操作性來面向服務。云計算的核心是包括互連節點網絡的基礎設置。
[0037]現參照圖1,根據本文所述原理的一個示例示出了云計算節點的示意圖。云計算節點(10)僅為適用云計算節點的一個示例,并不意味著對本文所述系統示例的用途或功能范圍構成任何限制。無論如何,云計算節點(10)都能夠實現和/或完成先前所述的任意功倉泛。
[0038]在云計算節點(10)中設有可供多種其他的通用或專用計算系統環境或配置使用的計算機系統/服務器(12)。可以適合于供計算機系統/服務器(12)使用的公知計算系統、環境和/或配置的示例包括但不限于個人計算機系統、服務器計算機系統、瘦客戶端、胖客戶端、手持設備或手提設備、多處理器系統、基于微處理器的系統、機頂盒、可編程消費電子產品、聯網PC、小型計算機系統、大型計算機系統以及包括任意上述系統或設備的分布式云計算環境等。
[0039]計算機系統/服務器(12)通常可以在計算機系統可執行指令的環境例如由計算機系統執行的程序模塊中描述。通常,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、邏輯、數據結構等。計算機系統/服務器(12)可以在分布式云計算環境中實現,其中任務由通過通信網絡連接的遠程處理設備完成。在分布式云計算環境中,程序模塊可以位于包括內存存儲設備的本地和遠程計算機存儲介質內。
[0040]如圖1所示,云計算節點(10)中的計算機系統/服務器(12)是以通用計算設備的形式示出。計算機系統/服務器(12)中的組件可以包括但不限于多個處理器或處理單元(16)、系統內存(28)以及將包括系統內存(28)在內的各種系統組件耦合至處理器(16)的總線(18)。
[0041]總線(18)表示幾種總線結構類型中任意一種的多條總線,包括使用各種總線架構中任何一種的內存總線或內存控制器、外圍總線、加速圖形端口以及處理器或局部總線。作為示例而非限制性地,這樣的架構包括工業標準架構(ISA)總線、微通道架構(MCA)總線、增強型ISA(EISA)總線、視頻電子標準協會(VESA)局部總線和外圍組件互連(PCI)總線。
[0042]計算機系統/服務器(12)包括各種計算機系統可讀取介質。這樣的介質可以是能由計算機系統/服務器(12)訪問的任意可用介質,并且其包括易失性和非易失性介質以及可移動和不可移動的介質。
[0043]系統內存(28)可以包括易失性內存形式的計算機系統可讀取介質例如隨機存取存儲器(RAM) (30)和/或高速緩沖存儲器(32)。計算機系統/服務器(12)可以進一步包括其他的可移動/不可移動、易失性/非易失性的計算機系統存儲介質。僅作為示例,存儲系統(34)可以被設置用于從不可移動的非易失性磁介質(未示出并被稱為“硬盤驅動器”)讀取并向其中寫入。盡管并未示出,但是也可以提供用于從可移動的非易失性磁盤(例如“軟盤”)讀取并向其中寫入的磁盤驅動器以及用于從可移動的非易失性光盤例如⑶-ROM、DVD-ROM或其他光學介質讀取或向其中寫入的光盤驅動器。在這些情況下,每一種驅動器均可通過多種數據介質接口連接至總線(18)。正如以下進一步圖示和介紹的那樣,內存(28)可以包括具有一組(例如至少一個)程序模塊以實現本公開示例所述功能的至少一種程序
女口
廣叩ο
[0044]具有一組(例如至少一個)程序模塊(42)的程序/實用程序(40)作為示例而非限制地可以跟操作系統、多種應用程序、其他的程序模塊和程序數據一起存儲在內存(28)中。操作系統、多種應用程序、其他的程序模塊和程序數據中的每一者或其某種組合可以包括網絡環境的實現。程序模塊(42)通常實現如本文所述系統示例中的功能和/或方法。
[0045]計算機系統/服務器(12)也可以跟多種外部設備(14)例如鍵盤/點擊設備/顯示器(24)等、使用戶能夠跟計算機系統/服務器(12)交互的多種設備、和/或使計算機系統/服務器(12)能夠跟多種其他的計算設備通信的任意設備(例如網卡/調制解調器等)通信。這樣的通信可以通過輸入/輸出(I/O)接口(22)進行。另外,計算機系統/服務器
(12)可以通過網絡適配器(20)跟多種網絡例如局域網(LAN)、通用廣域網(WAN)和/或公共網絡(例如因特網)通信。如圖所示,網絡適配器(20)通過總線(18)跟計算機系統/服務器(12)中的其他組件通信。應該理解的是盡管并未示出,但是其他的硬件和/或軟件組件也可以跟計算機系統/服務器(12)結合使用。示例包括但不限于:微代碼、設備驅動器、冗余處理單元、外部磁盤驅動器陣列、RAID系統、磁帶驅動器和數據歸檔存儲系統等。
[0046]在一個示例中,外部設備(14)可以包括用于打印多份數字圖像以及跟數字圖像相關聯數據的實體表現的打印設備。在該示例中,打印設備(14)能夠打印相冊或者數字圖像以及跟數字圖像相關聯數據的其他實體表現。
[0047]現參照圖2,根據本文所述原理的一個示例示出了云計算環境(50)的示意圖。如圖所示,云計算環境(50)包括多個云計算節點(10),由云用戶使用的本地計算設備例如個人數字助理(PDA)或蜂窩電話(54-1)、臺式計算機(54-2)、筆記本電腦(54_3)和/或任意數量或類型的其他本地計算設備(54-n)都可以跟這些云計算節點通信。節點(10)可以彼此通信。它們可以在如上所述的多種網絡例如私有云、社區云、公共云或混合云或者其組合內被實體或虛擬地分組(未示出)。這就允許云計算環境(50)提供基礎設施、平臺和/或軟件作為服務,云用戶不需要為此在本地計算設備上保留資源。圖2所示計算設備(54-1)到(54-n)的類型僅僅是為了舉例并且計算節點(10)和云計算環境(50)可以通過任意類型的網絡和/或網絡可尋址連接(例如利用網頁瀏覽器)跟任何類型的計算機化設備通信。
`[0048]現參照圖3,示出了由云計算環境(50)(圖2)提供的一組功能抽象層。應該預先理解的是圖3中示出的組件、層和功能僅僅是為了舉例而且本發明的示例并不局限于此。如圖所示提供了以下的層和對應的功能:
[0049]硬件和軟件層(60)包括硬件組件和軟件組件。硬件組件的示例包括:大型機,在一個示例中是IBM?的zSeries?系統;基于Ri SC (簡化指令集計算機)架
構的服務器,在一個示例中是IBM的pSeries?系統;ibm的xSeries?系統;ibm的BladeCenter?系統;存儲設備;網絡和聯網組件。軟件組件的示例包括:網絡應用服務器軟件,在一個示例中是ibm的WebSphere?應用服務器軟件;以及數據庫軟件,在一個不例中是 IBM 的 DB2?數據庫軟件(IBM、zSeries、pSeries、xSeries、BladeCenter、WebSphere和DB2都是在全世界很多行政區域注冊的國際商業機器公司的商標)。
[0050]虛擬層(62)提供了一種抽象層,從中可以提供以下的虛擬實體示例:虛擬服務器;虛擬存儲器;虛擬網絡,包括虛擬專用網絡;虛擬應用程序和操作系統;以及虛擬客戶端。[0051]在一個示例中,管理層(64)可以提供下述功能。資源供給提供用于在云計算環境中執行任務的計算資源和其他資源的動態獲取。計量和定價在資源于云計算環境中被使用時提供費用跟蹤并為這些資源消耗記賬或計價。在一個示例中,這些資源可以包括應用軟件許可證。安全性為云用戶和任務提供身份驗證以及為數據和其他資源提供保護。用戶入口為用戶和系統管理員提供對云計算環境的訪問。服務級別管理提供云計算資源的分配和管理以滿足所需的服務級別。服務級別協議(SLA)計劃和實行為云計算資源提供預設置并獲取云計算資源以供根據SLA預測的未來需求使用。
[0052]工作負載層(66)提供了可以使用云計算環境的功能示例。可由該層提供的工作負載和功能的示例包括:地圖和導航;軟件開發和生命周期管理;虛擬課堂教育傳輸;數據分析處理;交易處理;以及相冊制作。
[0053]本文所述的方法可以被實施為跟社交網絡環境相關聯的應用程序。例如,本文所述的方法可以通過跟社交網絡環境捆綁在一起的應用程序實施。在本示例中,只要用戶訪問社交網絡環境,那么用戶就可以使用該應用程序。在另一個示例中,本文所述的方法可以被實施為設計用于例如在智能手機上運行并且跟社交網絡環境相關聯的移動應用程序。在一個示例中,可以創建上述應用程序并且用戶可以在他們相應的配置文件中使用這些應用程序以自動購買服務而不必人工解決如何以書面形式保存信息。
[0054]圖4是根據本文所述原理的一個示例示出了制作位于社交網絡環境中數字信息的實體表現的方法流程圖。圖4中所述的方法可以通過從社交網絡環境中檢索多張數字圖像(模塊402)開始。如上所述,社交網絡環境是在用戶交互的網絡中以數字方式表達的任何社區。社交網絡環境的一個示例可以是Facebook?。云計算節點(10)可以在本公開內用作從社交網絡環境中檢索數字圖像的設備。
[0055]用戶可以向社交網絡網站上傳圖像,目的是為了例如允許其他人看到這些數字圖像。上傳圖像可以通過使用蜂窩電話(54-1)、臺式計算機(54-2)、筆記本電腦(54-3)和/或任意數量或類型的其他本地計算設備(54-n)來完成。云計算節點(10)可以隨后存儲和給出圖像以供眾多用戶觀看。如本文所述,這些數字圖像可以被用于制造例如相冊形式的圖像實體表現。
[0056]在模塊404,本公開的系統檢索跟數字圖像相關聯的數據。社交網絡環境的用戶結合上傳到社交網絡網站的數字圖像也可以對數字圖像增補或關聯其他的信息、數據或元數據。在一個示例中,這些跟數字圖像相關聯的數據可以包括例如關于數字圖像的評論、數字圖像的主要內容或數字圖像中描繪的人或物。在本示例中,用戶可以在向社交網絡環境發布圖像時向社交網絡環境中添加評論。這些評論可以包括關于圖像內人物的過去、現在和將來的信息,圖像的主要內容,關于圖像的背景或故事,照片是在何時拍攝,或者是圖像相關事件的時間順序以及其他信息。
[0057]而且,跟數字圖像相關聯的數據還可以包括多個標簽。標簽是被賦予一小段信息的元數據實例,例如注明數字圖像內人或物的數字圖像。
[0058]在另一個示例中,跟數字圖像相關聯的數據還可以包括跟數字圖像相關聯的標題。在用戶向社交網絡環境發布數字圖像時,用戶也可以添加或關聯標注該數字圖像的標題或名稱。
[0059]本公開的系統(模塊402,404)檢索數字圖像和跟數字圖像相關聯的數據而并不改變位于社交網絡環境中的包括例如數字圖像和跟數字圖像相關聯的數據在內的數字信息。換句話說,計算機系統服務器(12)的內存(28)中存儲的數字圖像的數據表現和跟數字圖像相關聯的數據在從內存(28)檢索數據以供制作數字圖像和跟數字圖像相關聯數據的實體表現使用期間并不改變。
[0060]本系統(在模塊406)制作數字圖像和跟數字圖像相關聯數據的實體表現。數字圖像和跟數字圖像相關聯數據的實體表現可以是任何打印介質的形式。例如,實體表現可以是相冊的形式。
[0061]如上所述,跟數字圖像相關聯的數據包括關于數字圖像主要內容的信息,并且可以在實體表現內跟數字圖像一起給出。在一個示例中,可以允許用戶選擇哪些數字圖像將在實體表現中出現。在另一個示例中,用戶可以選擇哪些實例和/或形式的跟數字圖像相關聯的數據可以在數字圖像的實體表現中跟數字圖像自身一起出現。例如,用戶可能希望不包括跟數字圖像相關聯的標題而是改為包括多條評論和多個標簽。
[0062]在另一個示例中,可以允許用戶在實體表現中定制選定數字圖像和跟數字圖像相關聯數據的布局。在實體表現是相冊的一個示例中,可以允許用戶調整數字圖像和跟數字圖像相關聯的數據在整個相冊中的位置。在該示例中,用戶可以選擇將多張數字圖像放在相冊的特定頁面上,調節數字圖像的取向,放置多個標題、評論、標簽或者針對數字圖像從社交網絡環境中檢索到的其他附加信息。
[0063]在另一個示例中,本公開的系統可以允許用戶編輯跟數字圖像相關聯的數據。例如,如果在社交網絡環境中給出的數字圖像的標題、評論或標簽不準確或者如果用戶出于任何其他的原因想要更改標題,那么用戶可以在檢索到數據(模塊404)之后并且在將其打印到實體表現內之前更改數據。
[0064]圖5是根據本文所述原理的一個示例的社交網絡環境(500)的屏幕截圖。圖6是根據本文所述原理的一個示例的圖5中社交網絡環境(500)的實體表現(600)的示意圖。如上所述,多位用戶均可為社交網絡環境(500)內包含的信息做出貢獻,并且這些信息可以被檢索(圖4中的模塊402,404),`而且還可以制作這些信息的實體表現(600)(圖4中的模塊406)。社交網絡環境(500)可以包括指示可以從中檢索數字圖像和數字圖像相關聯數據的特定資源的統一資源定位器(URL) (502)。
[0065]具體地,社交網絡環境(500)可以包括多張發布的圖像(504)、跟圖像(504)相關聯的評論部分(506)、跟圖像(504)相關聯的多個標題(512)、圖像(504)的說明(514)以及跟圖像(504)相關聯的多個標簽(516)等。圖像(504)可以用任意格式給出,并且本系統能夠為了在實體表現(600)上打印圖像而為該圖像(504)中獲取底層的圖像數據。一旦要制作實體表現(600)(圖4中的模塊406),圖像(504)即可被打印到實體表現(600)的頁面(652,654)上作為打印圖像(604)。盡管是以圖6中的特定格式或布局給出,但是圖6中的各種要素可以用任意的格式或布局給出。
[0066]在一個示例中,貫穿本公開,圖像(504,604)和評論(508,608)、標題(512,612)、說明(514,614)、標簽(516,616)以及跟圖像(504, 604)相關聯的其他數據可以指明由圖像采集設備采集該圖像(504,604)和/或將該圖像(504,604)上傳至社交網絡環境(500)的日期。而且,貫穿本公開,圖像(504,604)和評論(508,608)、標題(512,612)、說明(514,614)、標簽(516,616)以及跟圖像(504,604)相關聯的其他數據可以指明由圖像采集設備采集該圖像(504,604)的地點。
[0067]在另一個示例中,實體表現(600)中各種文本要素的字體類型和尺寸可以由用戶定制。用這種方式,用戶即可使評論更加個性化,并且能夠選擇將不同的字體賦予不同的評論主體和用戶等。這樣就提供了每一個人都單獨“手書” 了文本要素例如評論自身的感覺。
[0068]在一個示例中,用戶可能需要有索引類標記以用于明確數字圖像(504,604)來自于社交網絡環境(500)中的哪一個相冊。在該示例中,用戶可以從指明數字圖像(504,604)來自于哪一個相冊的多種標志中選擇例如不同形狀(矩形、圓形、菱形等)的標識標記,不同顏色或字體的跟標簽(504,604)相關聯的文本。
[0069]跟社交網絡環境(500)中的圖像(504)相關聯的評論部分(506)可以包括多條評論(508)以及評論發布的日期(509)。一旦從社交網絡環境(500)中檢索出來,跟評論(508)相關聯的數據即可被打印到實體表現(600)內。在圖6的示例中,打印的評論(608)可以包括反映評論(508)在社交網絡環境(500)中的發布日期(509)的打印日期(609)。由發布圖像的用戶以外的用戶提供的評論(508,608)可以提供關于該特定圖像(504,604)的附加信息以及圖像(504 ,604)背后的情節或故事。
[0070]用戶可以決定可以在實體表現(600)中打印的評論(508,608)的數量以及可以打印哪些獨立的評論(508,608)。可以加入附加頁以容納無法打印到頁面(652,564)上的多條評論(608)。在一個示例中,如果用戶不想將社交網絡環境(500)內的所有評論(508,608)都呈現在實體表現(600)中,而是想改為將評論(508,608)限定為特定數量的評論頁,那么用戶可以選用選擇方法例如“最新”評論,跟社交網絡環境(500)中的一個或多個特定群組例如“家人”、“高中同學”、“大學同學”、“運動隊隊友”或“同事”等相關的評論,或者是來自一個或多個特定的社交網絡環境(500)用戶(例如“John Smith”、“Mary Jane”等)的評論。
[0071]如上所述,評論(508,608)的日期和時間也可以根據用戶的選擇而被包括在內。所有的評論信息都根據選擇的相冊或數字圖像從用戶的社交網絡環境(500)帳戶自動檢索。而且,用戶可以從用于包含評論(508,608)、標題(512,612)、說明(514,614)、標簽(516,616)以及跟圖像(504,604)相關聯的其他數據的任何附加頁的不同彩色紙中進行選擇。這可以幫助讀者可視地識別跟圖像(504,604)相關聯的評論。在另一個示例中,用戶可以根據所選頁面(652,564)的尺寸、布局和書脊邊緣而將附加頁選擇得相對較長或較寬,而且附加的長度或寬度被彩色編碼并包括相冊的相冊信息,從中檢索出的數字圖像(504,604)具有例如相冊名稱、日期、地點和主要內容等細節。
[0072]進一步地,跟社交網絡環境(500)中的圖像(504)相關聯的標題(512)編號也可以被打印在實體表現(600)內以作為打印圖像(604)的打印標題(612)。如上所述,在將標題(512)打印到實體表現(600)內之前也可以進行編輯。例如圖5和圖6示出了巴黎的艾菲爾鐵塔景點的圖像(504,604)。相關標題(512,612)可以提供圖像的簡短概括或名稱;在圖5和圖6的示例中該標題是“夏天在巴黎(Su_er in Paris)”。在一個示例中,打印的標題(612)可以從社交網絡環境(500)的標題域中提取。在一個示例中,打印標題(612)呈現在實體表現(600)內的寬度可以等于頁面(652,654)頂邊的寬度。而且,關于何時將數字圖像上傳至社交網絡環境(500)的日期和時間信息可以用跟給出的打印標題(612)相同或不同的字體隨打印標題(612) —起呈現。在一個示例中,日期和時間信息可以利用例如Exif或JPEG標簽從數字圖像標頭自身中提取。
[0073]更進一步地,由圖像(504)的發布者提供的圖像(504)的說明(514)也可以被加入社交網絡環境(500)中。該信息相應地也可以被加入實體表現以作為打印的說明(614)。將說明加入社交網絡環境(500)的日期(515)也可以被打印為說明日期(615)以提供關于圖像(504)何時被發布到社交網絡環境(500)的背景。在圖5和圖6中,說明通過說明日期(615)和說明內容詳細介紹了該圖像是在何時拍攝,并且還指明了拍攝圖像的人(也就是用戶在當時的室友),以及拍攝時的場景(也就是首次游覽艾菲爾鐵塔)。
[0074]更進一步地,跟社交網絡環境(500)中的圖像(504)相關聯的標簽(516)也可以在實體表現(600)內給出。如圖5所示,一旦光標例如移動到圖像內的物體或人物上,那么如果該物體或人物已經被標記或識別,那么就在社交網絡環境(500)中以標簽(516)的形式呈現標注。該標簽能夠在實體表現(600)中顯示為打印的標簽(616)。在圖5和圖6中,標簽為以指示符的形式社交網絡環境(500)和實體表現(600)的瀏覽者分別提供了物體是什么或者人物是誰等內容。例如,圖像(504,604)中的人物是“Jane Smith”并且標簽(516,616)傳遞了該信息。
[0075]在一個示例中,可以從社交網絡環境(500)中提取標記數字圖像(504)內個別物體或人物的多個方框形主題標記。一旦獲得標記,數字圖像(504)內表現標簽所示物體或人物的各個部分即可在實體表現(600)中表現為具有標題的單獨圖像,其中標題指明了物體是什么或者人物是誰。在另一個示例中,數字圖像(504)內各個物體和/或人物的身份可以通過人臉識別方法來自動確定。在該示例中,人臉識別軟件例如由蘋果公司開發和提供的iPhoto?可以被用于確定數字圖像(504)內物體和/或人物的身份。而且,在該示例中,用戶可以確定要在實體表現(600)中包含哪一個識別出的物體或人物。
[0076]這些評論(508,608)、標題(512,612)、說明(514,614)、標簽(516,616)以及跟圖像(504,604)相關聯的其他數據在很多方面都有助于實體表現(600)的讀者。通過包含這些附加的打印內容,讀者就能夠更加完整地了解圖像(604)內的人或事,在實體表現(600)中采集和/或打印圖像(604)的理由`,圖像(604)背后的任何故事等。
[0077]實體表現(600)可以包括從社交網絡環境(500)內的多個相冊中檢索到的數字圖像。在社交網絡環境(500)內的不同相冊于實體表現(600)內被分別表示的一個示例中,跟每一個相冊相關聯的信息可以從存在于社交網絡環境(500)內的相冊細節中提取。例如,為了獲取相冊的標題,本系統可以提取社交網絡環境(500)中的相冊名稱。類似地,為了獲取相冊日期,本系統可以提取相冊中的數字圖像日期并建立日期范圍。在本示例中,日期“2008年8月”可以表明所有的數字圖像(504,604)都是采集或發布于2008年8月當中的不同日期。進一步地,日期范圍“1969-1971”可以表明所有的數字圖像(504,604)都是采集或發布于1969到1971年當中的不同月份。更進一步地,日期“2004年2月8日-18日”可以表明所有的數字圖像都是采集或發布于2004年2月8日到2004年2月18日之間。
[0078]為了獲得采集相冊中數字圖像(504,604)的地點,本系統可以從相冊名稱和/或數字圖像(504,604)的標題中提取共同的地點關鍵字來注釋基于關鍵字的推薦。例如,如果本系統檢測到“Miami”、“Naples”和“West Palm Beach”都跟數字圖像(504, 604)相關聯,那么系統可以推薦“Florida”作為地點。如果通過關鍵字確定了多個州,那么就以最初在社交網絡環境(500)的相冊中出現的順序來列舉各個州,例如“Florida, Georgia和Alabama,,。
[0079]盡管在圖6中僅示出了兩頁(652,654)作為實體表現(600)范圍的開始,但是在實體表現(600)中可以包含任意數量的頁。用戶可以被允許選擇特定尺寸的介質并在其上打印來自于社交網絡環境(500)的信息以制作實體表現(600)。介質的一些尺寸示例包括4x6、5x7、8xl0、10xl3等。在一個示例中,跟頁(652,654)比例相同或不同的多個附加頁可以被加入到頁(652,654)中以建立多畫面的頁。
[0080]實體表現(600)可以包括各種布局和信息。例如,根據原始照片是以垂直(也就是人像)布局還是水平(也就是風景)布局打印在實體表現(600)上,用戶可以選擇沿原始照片的長邊或短邊來附加第二附頁。而且,布局可以根據用戶的喜好使得讀者向右或者向頁面(652,654)的底邊翻頁。
[0081]而且,可以向連接至頁面的邊緣施加窄膠條以構建用于原始頁面的對接書脊。粘合劑可以選擇為相對持久和強力的粘合劑,或者相對非持久的可移除粘合劑以允許隨著時間的推移而用具有新評論的新頁面來更新附加頁。
[0082]在一個示例中,實體表現(600)可以給出能夠被用于區分不同主題的多個標簽卡(656)。如圖6所示,標簽卡(656)告知讀者以下的一頁或多頁都跟“Paris”有關。這例如可以有助于讀者理解實體表現(600)內的信息流并提供關于特定事件或人物的信息的快速訪問。而且,在另一個示例中,標簽卡(656)可以具有彎曲邊緣以提供更加美觀的外形或支持“書簽狀”的外觀和感覺以便于排序。
[0083]而且,在社交網絡環境(500)中并未提供的多種要素(658)也可以被加入實體表現(600)以向實體表現(600)增加背景內容。例如,跟數字圖像相關聯但并未包含在社交網絡環境(500)中的另外的評論、標題、說明、標簽、圖像以及其他數據均可被加入實體表現(600)。在圖6的示例中,向實體表現(600)中添加了多個圖像。
[0084]在制作實體表現(600)期間,可以允許用戶添加跟數字圖像相關聯但并未包含在社交網絡環境(500)中的這些另外`的評論、標題、說明、標簽、圖像以及其他數據。而且,在制作實體表現(600)期間可以允許用戶改變實體表現(600)的背景、顏色以及布局的其他視覺效果。
[0085]因此,在一個示例中,實體表現(600)可以包括加入社交網絡環境(500)并可在其中找到的在很長的時間段上收集到的信息。在另一個示例中,實體表現(600)可以包括加入社交網絡環境(500)并可在其中找到的從單一事件(例如婚禮)中收集到的信息。在一個示例中,用戶在計劃制作跟特定主題或事件相關聯的實體表現(600)時,可以邀請多人貢獻數字圖像(504)以及評論(508)、標題(512)、說明(514)、標簽(516)還有跟社交網絡環境(500)相關聯的其他數據。例如,在最近要舉行婚禮或家庭聚會的背景下,用戶可以邀請其他人貢獻家庭成員的數字圖像、標記數字圖像中的家庭成員以識別這些個人,指示其家庭狀態,評論跟婚禮或家庭聚會相關聯的圖像等。用這種方式,實體表現(600)對于獲得副本的人來說即可成為更有意義的紀念品。
[0086]在一個示例中,本發明系統和方法的一個或多個用戶可以由利用軟件執行以上功能并打印內容以制作實體表現(600)并提供其他服務行為的機構收費。
[0087]本發明制作位于社交網絡環境(500)中數字信息的實體表現(600)的系統和方法為想要在線上介質以外保存媒體內容作為備份或者作為線下欣賞其收藏的一種方式的用戶提供了一種選擇。而且,實體表現(600)可以結合特定事件例如婚禮、家庭聚會、假日旅行、生日等來制作。在該示例中,特定場景可以用實體表現(600)的形式給出以作為紀念品。而且,社交網絡環境(500)的實體表現(600)可以允許無法訪問社交網絡環境(500)的個人不僅欣賞到社交網絡環境(500)中包含的圖像,而且還能欣賞到跟圖像(504,604)相關聯的評論(508,608)、標題(512,612)、說明(514,614)、標簽(516,616)以及其他數據。
[0088]所屬【技術領域】的技術人員知道,本發明的各個方面可以實現為系統、方法或計算機程序產品。因此,本發明的各個方面可以具體實現為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結合的實施方式,這里可以統稱為“電路”、“模塊”或“系統”。此外,在一些實施例中,本發明的各個方面還可以實現為在一個或多個計算機可讀介質中的計算機程序產品的形式,該計算機可讀介質中包含計算機可讀的程序代碼。
[0089]可以采用一個或多個計算機可讀介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導體的系統、裝置或器件,或者任意以上的組合。計算機可讀存儲介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執行系統、裝置或者器件使用或者與其結合使用。
[0090]計算機可讀的信號介質可以包括在基帶中或者作為載波一部分傳播的數據信號,其中承載了計算機可讀的程序代碼。這種傳播的數據信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介質,該計算機可讀介質可以發送、傳播或者傳輸用于由指令執行系統、裝置或者器件使用或者與其結合使用的程序。
[0091]可以以一種或多種程序設計語言的任意組合來編寫用于執行本發明操作的計算機程序代碼,所述程序設計語言包括面向對象的程序設計語言一諸如Java、Smalltalk、C++等,還包括常規的過程式程序設計語言一諸如“C”語言或類似的程序設計語言。程序代碼可以完全地在用戶計算機上執行、部分地在用戶計算機上執行、作為一個獨立的軟件包執行、部分在用戶計算機上部分在遠程計算機上執行、或者完全在遠程計算機或服務器上執行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網絡——包括局域網(LAN)或廣域網(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網服務提供商來通過因特網連接)。
[0092]下面將參照根據本發明實施例的方法、裝置(系統)和計算機程序產品的流程圖和/或框圖描述本發明。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機程序指令實現。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數據處理裝置的處理器,從而生產出一種機器,使得這些計算機程序指令在通過計算機或其它可編程數據處理裝置的處理器執行時,產生了實現流程圖和/或框圖中的一個或多個方框中規定的功能/動作的裝置。
[0093]也可以把這些計算機程序指令存儲在計算機可讀介質中,這些指令使得計算機、其它可編程數據處理裝置、或其他設備以特定方式工作,從而,存儲在計算機可讀介質中的指令就產生出包括實現流程圖和/或框圖中的一個或多個方框中規定的功能/動作的指令的制造品(article of manufacture)0
[0094]計算機程序指令也可以被載入到計算機、其他可編程數據處理裝置或其他設備上以促使在計算機、其他可編程裝置或其他設備上執行一系列操作,從而生成計算機實現的過程,以使得在計算機或其他可編程裝置上執行的指令提供用于實現在流程圖和/或方塊圖的一個或多個模塊中列舉的功能/動作的過程。
[0095]附圖中的流程圖和框圖顯示了根據本發明的多個實施例的系統、方法和計算機程序產品的可能實現的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現規定的邏輯功能的可執行指令。也應當注意,在有些作為替換的實現中,方框中所標注的功能也可以以不同于附圖中所標注的順序發生。例如,兩個連續的方框實際上可以基本并行地執行,它們有時也可以按相反的順序執行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執行規定的功能或動作的專用的基于硬件的系統來實現,或者可以用專用硬件與計算機指令的組合來實現。
[0096]給出本發明各種實施例的說明是為了進行介紹而并不是為了窮舉或受限于公開的實施例。多種修改和變形對于本領域技術人員來說顯而易見且并不背離所述實施例的范圍和實質。本文所用的術語被選擇用于更好地闡述本發明的原理、跟市場上現有技術相比的實際應用或技術改進或者使本領域技術人員能夠理解本文公開的實施例。
【權利要求】
1.一種制作位于社交網絡環境中數字信息的實體表現的方法,包括: 從社交網絡環境中檢索多個數字圖像; 檢索跟所述數字圖像相關聯的數據;以及 制作所述數字圖像和跟所述數字圖像相關聯的數據的實體表現, 其中跟所述數字圖像相關聯的數據包括關于所述數字圖像主要內容的信息。
2.如權利要求1所述的方法,進一步包括邀請多個用戶在社交網絡環境中貢獻跟所述數字圖像相關聯的數據。
3.如權利要求1所述的方法,進一步包括邀請多個用戶在社交網絡環境中貢獻所述數字圖像。
4.如權利要求2所述的方法,其中邀請多個用戶在社交網絡環境中貢獻跟所述數字圖像相關聯的數據包括邀請多個用戶在社交網絡環境中貢獻跟某一事件相關聯的、跟所述數字圖像相關聯的數據。
5.如權利要求1所述的方法,進一步包括定制所述數字圖像和跟數字圖像相關聯的數據的實體表現的多個參數。
6.如權利要求5所述的方法,其中定制所述數字圖像和跟所述數字圖像相關聯的數據的實體表現的多個參數包括針對所述數字圖像的實體表現定制跟所述數字圖像相關聯的數據的實體表現的布局,明確實體地表現跟所述數字圖像相關聯的哪些數據或其組合。
7.如權利要求1所述的方法,進一步包括對用戶為下列事項收費:從社交網絡環境中檢索多張數字圖像,檢索跟所述數字圖像相關聯的數據,或者制作所述數字圖像和跟所述數字圖像相關聯的數據的`實體表現。
8.如權利要求1所述的方法,其中跟所述數字圖像相關聯的數據包括多條評論、所述數字圖像內的物體或人物的多個標簽、多個標題、多條數字圖像的說明、數字圖像的主題、或其組合。
9.如權利要求1所述的方法,進一步包括編輯跟所述數字圖像相關聯的數據。
10.如權利要求1所述的方法,其中執行所述方法但不改變位于社交網絡環境中的數字信息。
11.一種制作相冊的方法,包括: 檢索跟位于社交網絡環境中的多張數字圖像相關聯的數據; 編輯跟所述數字圖像相關聯的數據;以及 制作包含所述數字圖像和跟所述數字圖像相關聯的數據的相冊。
12.如權利要求11所述的方法,其中跟所述數字圖像相關聯的數據包括關于所述數字圖像的主要內容的信息。
13.如權利要求11所述的方法,其中跟所述數字圖像相關聯的數據包括多條評論、所述數字圖像內的物體或人物的多個標簽、多個標題、多條數字圖像的說明、數字圖像的主題、或其組合。
14.如權利要求11所述的方法,進一步包括邀請多個用戶在社交網絡環境中貢獻跟所述數字圖像相關聯的數據。
15.如權利要求14所述的方法,其中邀請多個用戶在社交網絡環境中貢獻跟所述數字圖像相關聯的數據包括邀請多個用戶在社交網絡環境中貢獻在跟某一事件相關聯的、跟所述數字圖像相關聯的數據。
16.—種制作位于社交網絡環境中的數字信息的實體表現的系統,包括用于執行如權利要求1-15所述方法中任意步驟的裝置。
【文檔編號】G06F17/30GK103514246SQ201310240240
【公開日】2014年1月15日 申請日期:2013年6月18日 優先權日:2012年6月19日
【發明者】M·E·德阿馬斯 申請人:國際商業機器公司