《用于社交摘要的可适配布局的制作方法》由会员分享,可在线阅读,更多相关《用于社交摘要的可适配布局的制作方法(6页珍藏版)》请在金锄头文库上搜索。
1、用于社交摘要的可适配布局的制作方法专利名称:用于社交摘要的可适配布局的制作方法用于社交摘要的可适配布局背景技术:诸如FACEB00K和TWITTER之类的许多社交网站允许用户在许多不同类型的设备上接收更新,包括经由在移动电话上运行的原生(native)应用和在桌面计算机上或在连接到游戏系统的电视设备上显示的Web网站应用来接收更新。用户能够从具有各式各样形式因素(formfactor)的多个设备接收社交网络更新作为社交活动摘要(feed)。编写应用(程序)来向许多不同的社交网站发布更新的开发人员一般不具有足够的元数据来确保所发布的内容和更新将最佳地显示在许多不同类型的设备上。例如,发布共享链接
2、的应用可以包括Web网站的缩略图,其中缩略图可以良好地显示在桌面计算机上,但是当在大屏幕电视上观看时可能无法良好地显示。进一步,用户能够上传和共享视频,但是对于不能回放视频的原始格式的设备而言可能无法指示或提供备用视频流。例如,在社交网站上共享的Flash视频在用于社交网络的设备应用中诸如在不支持Flash格式的移动电话上可能不是看得见的。发明内容提供这个概述部分来介绍下面在具体描述部分中进一步描述的用于社交摘要的可适配布局(adaptablelayout)的简化概念。这个概述部分并不打算标识所请求保护的主题的基本特征,也不打算用于确定所请求保护的主题的范围。描述用于社交摘要的可适配布局。在实
3、施例中,接收共享内容作为由社交网络用户在用户设备上发起的社交网络动作。共享内容能够包括来自社交网络用户的状态更新、上传的照片、共享的URL链接或其他的共享内容。基于社交网络动作来生成活动,以收集与共享内容相关联的元数据。共享内容和元数据随后被映射至布局模板,其中每一个布局模板针对与不同类型的客户机设备相关联的不同显示布局格式来生成。此外,共享内容和元数据被映射至附加布局模板,其中每一个附加布局模板针对不同的社交网络形式因素来生成。在其他的实施例中,对于共享内容的请求被接收,以便在社交网络应用中在客户机设备上显示共享内容,其中该请求包括指定的社交网络形式因素。确定与共享内容以及指定的社交网络形式
4、因素相对应的布局模板。共享内容随后在布局模板中被传送至客户机设备,用于指定的社交网络形式因素中的显示。在另一实施例中,对于共享内容的请求被接收,以便在客户机设备上显示共享内容,其中该请求包括用于客户机设备的指定的显示布局格式。确定与共享内容以及用于客户机设备的指定的显不布局格式相对应的布局模板。共享内容随后在布局模板中被传送至客户机设备,用于指定的显示布局格式中的显示。用于社交摘要的可适配布局的实施例参考以下附图来描述。遍及这些附图使用相同的数字来引用相同的特征和组件图I示出其中能够实现用于社交摘要的可适配布局的实施例的示例系统,图2示出根据一个或多个实施例的示例模板,图3示出具有多个设备的示
5、例系统,其能够在无处不在的环境中为了无缝用户体验而实现用于社交摘要的可适配布局的各种实施例,图4示出根据一个或多个实施例的用于社交摘要的可适配布局的(一种或多种)示例方法,图5不出根据一个或多个实施例的用于社交摘要的可适配布局的(一种或多种)附加不例方法,图6不出根据一个或多个实施例的用于社交摘要的可适配布局的(一种或多种)附加不例方法,图7示出根据一个或多个实施例的用于社交摘要的可适配布局的(一种或多种)附加示例方法,图8示出能够实现用于社交摘要的可适配布局的实施例的示例设备的各种组件。具体实施例方式描述用于社交摘要的可适配布局。在实施例中,社交网络服务能够从社交网络用户接收共享内容,诸如状
6、态更新、上传的照片、共享的URL链接或其他的共享内容。共享内容以及与共享内容相关联的元数据随后能够被映射至布局模板。这些布局模板各自能够针对与不同类型的客户机设备相关联的不同显示布局格式而生成。此外,诸如在客户机设备上显示社交网站时,这些布局模板各自能够针对不同的社交网络形式因素而生成。当社交网络用户诸如经由用户的客户机设备而请求查看共享内容时,确定与共享内容以及社交网络形式因素和/或用于客户机设备的显示布局格式相对应的呈现布局模板。共享内容随后能够在客户机设备上为社交网络用户提供共享内容的最佳显示的呈现布局模板中被传送或被递送至请求客户机设备。在用于社交摘要的可适配布局的实施例中,社交网络更
7、新使用模板格式来定义。模板格式提供机制来定义如何在不同的形式因素和设备上呈现更新以及通用回退(fallback)再现选项。显示社交网络更新的应用能够在再现更新时以与形式因素或特定设备的能力相匹配的方式来利用和提取特定于再现更新的信息。呈现布局模板能够被选择来以各种形式因素和/或针对各种客户机设备最佳地显示社交网络更新。虽然能够在任何数量的不同环境、系统和/或各种配置中实现所描述的用于社交摘要的可适配布局的系统和方法的特征和概念,但是用于社交摘要的可适配布局的实施例在以下的示例系统和环境的上下文中进行描述。图I示出其中能够实现用于社交摘要的可适配布局的各种实施例的示例系统100。示例系统100包
8、括客户机设备102,其中客户机设备可以被配置成任何类型的客户机设备104。各种客户机设备104中的一些包括有线和/或无线设备,并且也可以被称为用户设备和/或便携式设备。示例系统100也包括接收共享内容108作为由社交网络用户在用户设备上发起的社交网络动作的社交网络服务106。例如,社交网络用户可以共享内容,诸如来自社交网络用户的状态更新、上传的照片、共享的URL链接或任何其他类型的共享内容。共享内容108能够包括从任何客户机或媒体内容源接收的任何类型的音频、视频和/或图像数据。社交网络服务106通过保持与各种客户机设备的社交网络用户相对应的社交网络用户数据Iio来支持社交联网(socialne
9、tworking),并且能够将共享内容108经由通信网络112传送至客户机设备104。通信网络112能够被实现来包括有助于在社交网络服务106与任何数量的各种客户机设备之间的共享内容分布和通信的广播网络、基于IP的网络114和/或无线网络116。通信网络112也能够使用任何类型的网络拓扑和/或通信协议来实现,并且能够被描述为或以其他方式被实现为两个或更多网络的组合。通信网络112也可以包括由诸如蜂窝电话供应商和/或因特网服务供应商之类的通信服务供应商管理的移动运营商网络,以促进用于任何类型的无线设备或移动电话(例如蜂窝、VoIP、Wi-Fi等等)的移动数据和/或语音通目。社交网络服务106可以
10、被实现为任何类型的社交网站,其基于任何类型的社交群组诸如同事、朋友、家人、基于共同兴趣的群组、基于一些共性而被链接的未知联系人的群组等等支持社交网络用户的社交联网。社交网络用户能够利用社交网络服务106作为基础来允许媒体内容、照片、博客、状态更新等等的共享。社交网络服务106可以使用诸如选择或允许关系之类的许可技术来许可或限制对于与社交网络服务的用户账户相关联的内容的访问。例如,客户机设备102的用户可以具有与社交网络服务106相关联的用户账户,并且经由客户机设备102,用户能够选择联系人并允许与其他用户进行社交联网以及上传共享内容。社交网络服务106能够包括服务器设备来传送或以其他方式分发共
11、享内容和/或相关联的内容元数据118给任何数量的各种客户机设备。在这个示例系统100中,社交网络服务106包括存储媒体120来存储或以其他方式保持各种内容和数据,诸如共享内容108和内容元数据118。内容元数据118能够包括任何类型的识别标准、描述信息和/或与共享内容108相关联的属性。存储媒体120能够被实现为任何类型的存储器和/或合适的电子数据存储设备。此外,社交网络服务106可以被实现为基于订阅的服务,其中各种客户机设备104中的任何一个能够向基于订阅的服务请求共享内容108来下载和/或显示以便查看,或者以其他方式再现以便回放。诸如在从客户机设备104接收到对于共享内容的请求时,社交网络
12、服务106管理针对各种客户机设备104的共享内容分发,并且社交网络服务106传送或提供共享内容的数据段(segment)给客户机设备。在这个示例系统100中,社交网络服务106包括能够被实现为计算机可执行指令并由一个或多个处理器执行来实现在这里描述的用于社交摘要的可适配布局的各种实施例的可适配布局服务122。如参考图8所示的示例设备进一步描述的,社交网络服务106也能够利用任何数量和组合的不同组件来实现。此外,可适配布局服务122可以被实现为与社交网络服务(例如,在单独的服务器上或利用第三方服务)分隔开的独立服务。在各种实施例中,诸如在社交网络用户上传共享内容时,可适配布局服务122被实现来基
13、于社交网络动作而生成活动,以收集与共享内容相关联的元数据。社交网络更新包括描述如何能够在各种形式因素中再现更新(例如共享内容108)的属性。这个信息(例如内容元数据118)与每一种类型的更新相关联。例如,在上传时共享一组照片的更新可以包括描述能够显示这些照片以便作为小缩略图的幻灯影片在用于社交联网Web页面的社交摘要上查看的信息。该信息也可以描述这些照片能够被显示,以便作为具有全分辨率图像的幻灯片在具有相同的社交摘要的桌面版本上查看。当应用正代表用户向社交网络服务106发布更新时,可适配布局服务122能够将在不同的形式因素中再现该更新所需的信息以及行为(如果包括的话)与该更新相关。在上传照片的
14、示例中,该信息可以包括用于在Web页面上再现的缩略图以及用于在桌面计算机上再现的全分辨率图像。诸如在上传共享照片时,上传活动124的观念(notion)概括动作,并且对于任何给定的上传活动124,具有相应的布局属性。可适配布局服务122被实现来将共享内容108和内容元数据118映射至布局模板126,其中每一个布局模板能够针对不同的显示布局格式128和/或针对不同的社交网络形式因素130而生成。每一个布局模板126包括与基于社交网络动作生成的上传活动124的模板数据相关的布局属性。不同的显示布局格式128与不同类型的客户机设备104相关联,并且不同的社交网络形式因素130与不同类型的社交网络We
15、b网站相关联。在图2中显示示例布局模板。对于共享URL链接(例如,共享内容)的动作来说,可以生成上传活动来从链接获得URL,获取用于该链接的缩略图,生成用于在较大显示器上显示的大型图像,以及将正在共享该链接的社交网络用户的名字包括在模板数据中。社交网络服务106能够接收对于将在社交网络应用中在客户机设备104上显示的共享内容108的请求,并且来自客户机设备的请求包括指定的社交网络形式因素。可适配布局服务122被实现来确定与共享内容以及指定的社交网络形式因素130相对应的布局模板126。共享内容随后在布局模板中被传送至请求客户机设备,用于在指定的社交网络形式因素中的显示。作为替代或补充,社交网络
16、服务106能够接收对于将在客户机设备104上显示的共享内容108的请求,并且来自客户机设备的请求包括用于客户机设备的指定的显示布局格式。可适配布局服务122进一步被实现来确定与共享内容以及用于客户机设备的指定的显示布局格式128相对应的布局模板126。共享内容随后在布局模板中被传送至请求客户机设备,用于指定的显示布局格式中的显示。在这个示例系统100中,客户机设备104能够被实现为电视客户机设备132(例如电视机顶盒、数字录像机(DVR)等等)、计算机设备134、游戏系统136、电器设备、电子设备之中的任何一个或者其组合和/或能够被实现为任何其他类型的可以被实现来接收采用任何形式的音频、视频和/或图像数据的媒体内容的客户机设备或用户设备。各种客户机设备104也能够包括被实现来接收和/或传送无线数据的无线设备,诸如移动电话138(例如蜂窝、VoIP、WiFi等等)、便携式计算机设备140、媒体设备142(例如个人媒体播放器、便携式媒体播放器等等)和/或能够以任何形式的音频、视频和/或图像数据的形式接收媒体内容的任何其他无线设备之中的任何一个或其组合。客户机系统能够包