数字内容的多个显示渲染的制作方法

文档序号:9810226阅读:703来源:国知局
数字内容的多个显示渲染的制作方法
【技术领域】
[0001 ] 本公开内容总体上涉及数字内容的视觉渲染,并且更具体地涉及用于将数字内容分段成能够跨多个应用窗口被显示的多个区片的方法。
【背景技术】
[0002]大型电子显示屏被用在各种应用中,以显示对应的各种数字内容。例如,体育场和竞技场通常以巨大的显示屏为特征,这些显示屏用于向成千上万的观众呈现视频图像、照片和其他信息。显示屏通常形成被安装在店面窗口、会议厅和可能存在顾客的其他位置中的广告显示器的一部分。显示屏通常还被并入到信息亭、交互式终端以及被安装在机场、火车站、游乐园和人们倾向于聚集的其他地方的类似的设备中。大型显示器在诸如这些等应用中尤其有用,因为它们很容易被人群可见,能够从远处吸引注意力,并且可以显示大量信息。大量技术已经用于实现这样的显示器,包括投影显示器和液晶显示器(LCD)或者发光二极管(LED)元件的平板阵列。例如,可以通过使用计算机或者其他电子设备控制在物理上被布置成矩阵的多个各个显示器来创建大型显示器(诸如被定位成彼此相邻的LED电视机的3 X 3阵列)。可以通过将多个较小的设备(诸如平板计算机)布置成阵列来以较小的规模来复制这一技术。不管实现技术如何,这样的复合显示系统通常与控制器一起使用,该控制器包括能够以协同方式同时驱动所有显示器的编程和电子器件。
【附图说明】
[0003]图1A是图示在概念上被分段成多个区片的应用窗口中显示的数字内容的截图;
[0004]图1B是图示图1A的数字内容的截图,其中这样的内容跨多个应用窗口被显示;
[0005]图2是示意性地图示可以用于实现本文所公开的实施例中的某些实施例的网络化计算机系统的所选择的组件的框图;
[0006]图3是示意性地图示包括多个触摸敏感显示设备的复合显示设备阵列的示例实施例的框图;
[0007]图4是图示将数字内容项分段成跨多个应用窗口显示的多个区片的示例方法的流程图;
[0008]图5是示意性地图示在数字内容项被分段成跨多个应用窗口显示的多个区片时出现的示例数据流的数据流程图;
[0009]图6A图示了从检测的浏览器向一个或多个响应的浏览器传输的示例层叠样式表突变通知消息;以及
[0010]图6B图示了从检测的浏览器向一个或多个响应的浏览器传输的示例文档对象模型突变通知消息。
【具体实施方式】
[0011]大型电子显示屏通常包括被定位成彼此相邻(例如以形成阵列)的多个较小的平板屏幕显示器。当多个显示屏幕以这一方式被布置时,所得到的较大的显示设备阵列通常被称为复合显示器或者多面板显示器。由于已经改进了显示技术、已经减小了单个显示器边框尺寸并且已经降低了显示器成本,复合显示器已经变得越来越普及。例如,平板计算机、手持式计算机和其他便携式设备的增加的多功能性使得可能使用这样的设备来构造较小规模的复合显示器。然而,不管它们的流行性如何,现有的复合显示器还有很多缺点,部分是因为这样的显示器通常依赖于被设计用于与特定显示配置和/或特定显示硬件一起使用的专有控制系统。这使得用户难以集合具有唯一的尺寸或者形状或者使用对复合显示控制器系统不可用的设备的他们自己的定制的复合显示器。更根本地,很多现有的复合显示控制系统使用依赖于将较大的屏幕区域分成较小的分段的基于屏幕的逻辑来操作。这一方法没有被容易地适用于基于页面的数字内容,诸如,已经在当代计算环境中变为普遍存在的网页。例如,现有的显示分段系统缺乏将web内容的交互式属性稳健地扩展到复合显示环境的能力。这些缺点转换成寻求扩展复合显示系统的功能和市场渗透的开发者的基本障碍。
[0012]因此,并且根据本文所公开的实施例中的某些实施例,提供了用于将数字内容分段成可以跨多个应用窗口显示的多个区片的技术。例如,在一个特定实现中,本文所公开的方法可以用于将网页分成多个区片,其中每个区片可以在显示原始网页的一部分的单独的web浏览器中被显示。通常,每个内容浏览器基于可以由浏览器本地存储的配置来标识其显示哪个区片。为了维持诸如可以由活动内容提供的交互性,每个浏览器包括被配置为检测与所显示的内容关联的文档对象模型(DOM)和/或层叠样式表(CSS)的变化的突变观测器。在通知消息中记录所检测的变化,该通知消息可以经由WebSocket连接或者直接的对等网络来向其他内容浏览器广播。这一方法有利地允许在没有专有控制系统的情况下,能够使用复合显示器来显示基于页面的内容,从而使得很容易操纵复合显示器的尺寸和形状,并且使用各种不同的显示设备来实现显示器。
[0013]如本文中所使用的,术语“内容”除了其原始含义之外,还指代意图用于由用户的直接或者间接消费的信息。例如,术语内容包含用户的信息(诸如,在显示设备上显示、使用内容浏览器渲染或者在一页纸上打印)。术语内容还包括没有特别地意图用于显示并且因此还包含诸如软件、可执行指令、脚本、超链接、地址、指针、元数据和格式化信息等条目的信息。例如,可以将网页理解为由多个其他内容项(诸如图像、文本、超链接、格式化指令和元数据)组成的内容项。内容项的使用独立于(a)如何向用户呈现内容项以用于消费以及(b)用于创建或者渲染内容的软件应用。可以使用意图减少经由网络传输内容所需要的带宽的量的一个或多个压缩算法来对内容编码。还可以将内容表征为包括“内容项”或者“资产”。术语“数字内容”和“数字资产”是指以二进制数字(例如零和一)编码的内容。因此,在包括数字计算机的应用的环境中,术语“内容”、“数字内容”、“资产”和“数字资产”通常可互换地使用。
[0014]如本文中所使用的,术语“浏览器”和“内容浏览器”除了它们的原始含义之外还指代能够检索和渲染从存储资源获得的数字内容的软件应用。要被浏览的内容可以用网络地址来标识,网络地址由用户输入或者从以超链接形式的先前渲染的内容中选择。浏览器可以包括提供对与内容消耗关联的功能的访问的用户界面元素(诸如滚动条、菜单栏、工具栏等)以及在其中出现渲染的内容的浏览器窗口二者。应当理解,浏览器窗口可以包括或者可以不包括可见边框。浏览器可以被配置为根据各种文件格式和协议来渲染存储的内容。可以通过插件和/或扩展工具的使用来扩展由内容浏览器提供的功能,插件和/或扩展工具可以被配置为例如建立使得能够在连接的设备之间主动地推送内容的WebSocket连接。“web浏览器”是具体地被配置用于检索和渲染经由万维网(WWW)可访问的数字内容(诸如网页)的一类浏览器,然而很多web浏览器还能够访问专用网络中的内容服务器提供的和大量不同文件系统中的文件服务器提供的信息。
[0015]如本文所使用的,术语“显示器”除了其原始含义之外还指代能够视觉地渲染内容的设备。可以使用各种技术来实现显示设备,包括投影显示器、LCD或者LED元件的平板阵列以及平板等离子显示器。还可以使用触摸敏感表面来实现显示器,从而产生可以用作输入设备和输出设备二者的显示器。通过布置彼此相邻地多个显示设备来产生“复合”或者“多面板”显示器,从而产生具有用户定义的尺寸和/或空间的较大的显示器。虽然复合显示器通常具有矩形形状,然而应当理解,通常本质上任何形状或者尺寸可以用于复合设备,并且因此在某些实施例中,复合显示器可以具有不规则的和/或非对称的形状,诸如L形状或者具有空的中央区域的O形状。复合显示器可以包括任意合适数量的显示设备。在一些情况下,复合显示器可以包括具有不同尺寸和/或形状的显示器,以使得例如相对较宽的显示器跨两个或多个相对较窄的显示器的组合宽度延伸。
[0016]如本文中所使用的,术语“区片(tile) ”除了其原始含义之外还指代内容项的概念上的子区域或者在其中渲染内容项的至少一部分的复合显示器的子区域。例如,可以将内容浏览器理解为包括可以在概念上分为左侧区片和右侧区片的浏览器窗口。出现在左侧区片中的渲染内容的部分可以被配置为出现在复合显示器的第一(左侧)面板中,而出现在右侧区片中的渲染内容的部分可以被配置为出现在复合显示器的第二(右侧)面板中。应当理解,区片通常是可以被配置为具有用户定义的形状和尺寸的概念元素。例如,图1A是图示在概念上被分段成多个区片的浏览器窗口 3000中显示的数字内容的截图,而图1B图示跨对应于第一区片的第一浏览器窗口 3100和对应于第二区片的第二浏览器窗口 3200显示的该相同内容。区片还可以被称为“视口(viewport)”。
[0017]系统架构
[0018]图2是示意性地图示可以用于实现本文所公开的实施例中的某些实施例的网络化计算机系统1000的所选择的组件的框图。如所图示的,网络化计算机系统1000包括一个或多个计算设备100,并且还可以包括内容服务器200和/或配置管理器300。计算设备100以及可选的内容服务器200和/或配置管理器300可以
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1