发布设计的系统和方法技术方案

技术编号:27756004 阅读:21 留言:0更新日期:2021-03-19 13:53
一种方法包括在一个或多个数据存储设备处以平台无关格式存储设计。该方法还包括在web前端处生成GUI,所述GUI包括与设计相关联的发布选项。该方法包括将GUI发送到客户端设备。该方法还包括:接收指示对发布选项的选择的用户请求;以及响应于接收到用户请求,基于设计生成第一输出,所述第一输出具有HTML格式。该方法包括:基于与客户端设备相关联的浏览器信息标识渲染引擎;以及通过在渲染引擎处渲染第一输出来生成第二输出,所述第二输出具有图像格式。该方法包括将第二输出发送到数据存储设备中的数据存储设备、发布端点或客户端设备中的至少一个。

【技术实现步骤摘要】
【国外来华专利技术】发布设计的系统和方法相关申请的交叉引用本申请要求于2019年3月13日递交的美国专利申请第16/352,718号的权益,以及于2018年3月16日递交的美国临时专利申请第62/644,252号的权益,其全部内容通过引用明确地并入本文。

技术介绍
随着互联网的普及,对通过多个平台可用的内容的需求不断增长。为跨各种平台发布的内容提供一致设计是一个挑战。许多技术尝试对使用特定平台发布的内容进行一致设计。例如,样式表可用于设计网站。平台专用设计工具需要对每个工具进行用户培训。必须使用每种平台专用工具重新创建设计。每个平台专用工具所支持的特征可能有所不同,从而导致跨平台发布的内容的设计存在差异。
技术实现思路
附图说明图1示出了可运行用于发布设计的系统的特定示例;图2示出了可以由图1的系统生成的GUI的特定示例;图3示出了可以由图1的系统生成的GUI的另一特定示例;图4示出了可以由图1的系统生成的GUI的另一特定示例;图5示出了可以由图1的系统生成的GUI的另一特定示例;图6示出了可以由图1的系统生成的GUI的另一特定示例;图7示出了可以由图1的系统生成的GUI的另一特定示例;图8示出了可以由图1的系统生成的GUI的另一特定示例;图9示出了可以由图1的系统生成的GUI的另一特定示例;图10示出了可以由图1的系统生成的GUI的另一特定示例;图11示出了可以由图1的系统生成的GUI的另一特定示例;图12示出了可以由图1的系统生成的GUI的另一特定示例;图13示出了可以由图1的系统生成的GUI的另一特定示例;图14示出了可以由图1的系统生成的GUI的另一特定示例;图15示出了可以由图1的系统生成的GUI的另一特定示例;图16示出了可以由图1的系统生成的GUI的另一特定示例;图17示出了可运行用于发布设计的系统的另一特定示例;图18示出了发布设计的方法的特定示例;并且图19示出了发布设计的方法的另一特定示例。具体实施方式公开了发布设计的系统和方法。如本文所使用的,“设计”可以包括图像内容(例如,以矢量格式或像素格式)、文本内容、格式化信息(例如,颜色、字体等)等。根据所描述的技术,当用户(其可能不是图形设计师或其他视觉艺术专业人士)发布用于一个或多个端点的设计时,基于该设计可以生成一个或多个输出。特定输出可以具有对应于特定端点的格式。如本文所使用的,“端点”可以包括网站、社交站点、应用程序、客户端设备或其组合。为了说明,用户可以使用客户端设备的特定浏览器来查看设计。设计的外观可能取决于特定浏览器。例如,与第二类型的浏览器显示的字体的外观相比,第一类型的浏览器显示的字体的外观可能会存在一些不同。这种不同会发生可能是因为第一类型的浏览器的字体渲染与第二类型的浏览器的字体渲染存在不同。可以生成这样的输出使得设计在端点上的外观与用户使用的特定浏览器所显示的设计的外观相似(例如,相同)。应当理解,本文所描述的跨多个端点(例如,平台)的设计的相似外观可以实现更快的设计过程和更直观的用户体验。例如,用户可以有效地保持一致的平台无关设计,而不需要为每个平台(或端点)生成针对性的设计。本文描述了本公开另外的说明性的、非限制性的优点。在以下描述中,结合图形设计网站来描述本公开的方面,该图形设计网站使得用户可以使用web应用程序或其他软件即服务(SaaS)组件来创建设计。图形设计的示例包括但不限于社交媒体帖子或标题、演示文稿、信笺抬头、杂志排版、证书、简历、传单、书籍/专辑封面或艺术作品、信息图表、传单、海报、菜单、名片、宣传册、标识、贺卡、明信片、邀请函、拼贴画、公告、博客图形、Internet广告、视频、动画等。在一些示例中,可以通过使用移动设备(例如手机或平板电脑)上安装的Internet浏览器和/或应用程序来访问图形设计网站。除非另有说明,否则本文所指的“图形设计网站”包括可以通过图形设计网站访问的图形设计web应用程序/SaaS组件。使用图形设计网站来创建设计可能比使用独立的下载的/购买的软件程序更快和/或更方便。但是,应当理解,本文中对基于网站的方面的描述仅用于说明,而不应视为限制性的。在可替代的实施方式中,本公开的技术可以应用于在台式计算机、膝上型计算机、移动设备等上执行的独立计算机应用程序的情形。当用户在图形设计网站上创建新的设计时,该用户可以从空白设计开始或可以从具有预先应用排版(pre-appliedlayout)的设计模板开始。如本文所使用的,“排版”包括图像、颜色和/或字体的默认模板。例如,图形设计网站可以允许访问若干“节日贺卡”排版,而用户可以选择这些排版中的一个作为起点,通过上传他们自己的家庭照片、输入个性化的问候消息、改变预先应用排版中包括的图像/字体/颜色等来定制他们自己的节日贺卡。为了提供更全面的设计体验,如上所述,图形设计网站可以使得用户能够搜索图像、排版、字体等。为了说明,用户可以输入搜索词“狗”来搜索可以插入设计中的狗的库存图像、具有关于狗的图像和/或文本的现有排版、(由该用户或其他用户)先前存储的具有狗的设计,或其任何组合。将搜索结果图像(例如,狗的照片)并入到设计中可以像将图像“拖放”到设计中一样简单,此时,用户可以自由地编辑图像的尺寸、颜色等。某些媒体资产(例如,图像、排版、字体等)可以免费并入到设计中,而其他资产则需要付费获得,并且可能具有由图形设计网站实施的相关许可(例如,一次性使用许可)。图形设计网站可以使得用户能够发布用于一个或多个端点的设计。例如,用户可以选择发布选项以生成对应于端点的输出。例如,第一输出可以对应于该设计的图像(例如,联合图像专家组(JPG)图像)。第二输出可以对应于该设计的超文本标记语言(HTML)页面。第三输出可以对应于该设计的听觉/视觉显示。第四输出可以对应于该设计在社交站点上的帖子。第五输出可以对应于将该设计印刷在衬衫、杯子、纸卡、织物横幅等上的印刷设计。图1显示了支持这种图形设计网站的运行并且可运行以发布设计的系统的说明性示例,该系统总体上标示为100。系统100包括通过内容分发网络(CDN)101通信耦合到计算环境(例如,网络可访问的云计算环境)的客户端设备192。例如,客户端设备192通信耦合到计算环境的导出服务110。尽管图1显示了CDN101,但应当理解,在可替代的方面,图1所示的设备可以使用一个或多个网络(或其部分)来通信,这些网络包括但不限于CDN、专用网络、蜂窝网络、Internet等。客户端设备192被配置为用以由用户104操作。如本文进一步所描述的,系统100可以使得用户104能够快速且容易地创建和编辑各种形式的图形设计和其他视觉媒体作品,即使用户104不是经过训练的图形设计师或其他视觉艺术专业人士。在一些示例中,计算环境包括一个或多个服务器和/或一个或多个数据库、数据存储区和/或数据存储设备。例如,计算环境包括媒体数据库185。计本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n在一个或多个数据存储设备处以平台无关格式存储设计;/n在web前端处生成图形用户界面(GUI),所述GUI包括与所述设计相关联的发布选项;/n将所述GUI发送到客户端设备;/n接收指示对所述发布选项的选择的用户请求;/n响应于接收到所述用户请求,基于所述设计生成第一输出,所述第一输出具有HTML格式;/n基于与所述客户端设备相关联的浏览器信息标识渲染引擎;/n通过在所述渲染引擎处渲染所述第一输出生成第二输出,所述第二输出具有图像格式;和/n将所述第二输出发送到所述数据存储设备中的数据存储设备、发布端点或所述客户端设备中的至少一个。/n

【技术特征摘要】
【国外来华专利技术】20180316 US 62/644,252;20190313 US 16/352,7181.一种方法,包括:
在一个或多个数据存储设备处以平台无关格式存储设计;
在web前端处生成图形用户界面(GUI),所述GUI包括与所述设计相关联的发布选项;
将所述GUI发送到客户端设备;
接收指示对所述发布选项的选择的用户请求;
响应于接收到所述用户请求,基于所述设计生成第一输出,所述第一输出具有HTML格式;
基于与所述客户端设备相关联的浏览器信息标识渲染引擎;
通过在所述渲染引擎处渲染所述第一输出生成第二输出,所述第二输出具有图像格式;和
将所述第二输出发送到所述数据存储设备中的数据存储设备、发布端点或所述客户端设备中的至少一个。


2.根据权利要求1所述的方法,其中,所述浏览器信息与所述客户端设备的品牌、所述客户端设备的型号、由所述客户端设备执行的操作系统、由所述客户端设备执行的浏览器的版本、由所述客户端设备执行的浏览器插件或其他应用程序的版本或它们的任何组合相关联。


3.根据权利要求1所述的方法,进一步包括执行导出服务,所述导出服务被配置为确定所述发布端点对应于格式服务的特定顺序,所述格式服务包括HTML格式服务和图像格式服务。


4.根据权利要求3所述的方法,进一步包括:
执行包括所述导出服务的第一虚拟机;和
执行包括所述HTML格式服务的第二虚拟机。


5.根据权利要求3所述的方法,进一步包括:响应于检测到来自所述导出服务的第一请求,将来自负载均衡器的消息发送到服务器,以请求所述HTML格式服务的实例化。


6.根据权利要求1所述的方法,其中,所述发布端点包括网站、社交站点、应用程序或所述客户端设备中的至少一个。


7.根据权利要求1所述的方法,其中,所述平台无关格式包括表示所述设计的一个或多个关键值对。


8.根据权利要求7所述的方法,其中,生成第一输出包括将所述一个或多个关键值对转换成HTML元素。


9.一种系统,包括:
一个或多个数据存储设备,所述数据存储设备被配置为以平台无关格式存储设计;
第一服务器,所述第一服务器被配置为提供web前端,所述web前端被配置为:
生成包括发布选项的图形用户界面(GUI);并且
将所述GUI发送给客户端设备;
第二服务器,所述第二服务器被配置为执行导出服务,所述导出服务被配置为响应于接收到指示对所述发布选项的选择的用户请求:
标识与多个端点相对应的多个格式服务;和
向所述多个格式服务发送请求,所述请求包括对所述多个格式服务中的第一格式服务的第一请求;和
第三服务器,所述第三服务器被配置为响应于所述第一请求实例化并执行所述第一格式服务,所述第一格式服务被配置为:
生成具有第一格式并与所述设计相对应的第一输出;和
将所述第一输出发送到所述数据存储设备中的数据存储设备、所述多个端点中的相应端点或所述客户端设备中的至少一个。


10.根据权利要求9所述的系统,其中,所述第二服务器被配置为执行包括所述导出服务的第一实例的第一虚拟机,并且其中,所述第三服务器被配置为执行包括所述第一格式服务的第二实例的第二虚拟机。


11.根据权利要求...

【专利技术属性】
技术研发人员:梅兰妮·乔伊·帕金斯T·P·F·来西利
申请(专利权)人:坎瓦有限公司
类型:发明
国别省市:澳大利亚;AU

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1