用于根据社交媒体内容制作相册的方法和系统的制作方法

文档序号:6504350阅读:176来源:国知局
用于根据社交媒体内容制作相册的方法和系统的制作方法
【专利摘要】一种制作位于社交网络环境中数字信息的实体表现的方法,包括:从社交网络环境中检索多张数字图像,检索跟所述数字图像相关联的数据,然后制作数字图像和跟所述数字图像相关联数据的实体表现,其中跟所述数字图像相关联的数据包括关于数字图像主要内容的信息。
【专利说明】用于根据社交媒体内容制作相册的方法和系统
【技术领域】
[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·德阿马斯 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1