用于数字电影的动态显示的方法和设备的制作方法

文档序号:2817371阅读:602来源:国知局
专利名称:用于数字电影的动态显示的方法和设备的制作方法
技术领域
本发明原理总体上涉及数字电影,更具体地,涉及一种用于数字电影的动态显示 的方法和设备。
背景技术
在运动画面呈现之前,通常运行包括广告和未来呈现的电影预告片的混合在内的 预先放映(pre-show)。许多渴望爆米花、苏打水以及预先放映间隔期间登出广告的其他食物的电影院顾 客放弃了这样的想法是因为担心错过影片开始。因此期望在正片(feature)呈现之前提供 对在放映开始之前还有多少时间加以指示的指示。这样,顾客可以排队购买食物和饮料,而 不必过度担心总是不知道关键情节点(plot point)。事实上,影院经理也希望向例如观众会员提供个性化消息作为庆祝生日或周年纪 念的服务。目前,没有向电影院顾客指示放映开始之前还有多长时间的机制,除了通过在构 造放映播放列表中的小心谨慎、手动插入上述信息以外。更一般地,不存在动态更新用于呈 现的各个单独屏幕的系统。

发明内容
现有技术的这些和其他缺陷和缺点可以通过本发明原理来解决,本发明原理涉及 一种用于数字电影的动态显示的方法和设备。根据本发明原理的一个方面,提供了一种供数字显示系统使用的方法。该方法包 括通过对包括与动态信息有关的至少一个元素在内的字幕(subtitle)文件进行处理,来 产生用于显示的动态信息。根据本发明原理的另一方面,提供了一种供数字显示系统使用的设备。该设备包 括显示管理器,用于通过对包括与动态信息有关的至少一个元素在内的字幕(subtitle) 文件进行处理,来产生用于显示的动态信息。根据结合附图阅读的示例性实施例的以下详细描述,本发明的这些和其他方面、 特征以及优点将变得显而易见。


根据以下示例附图可以更好地理解本发明原理,在附图中图1是根据本发明原理实施例的剧院放映厅中提供动态产生的显示的数字电影 呈现系统的框图;图2是根据本发明原理实施例的放映播放列表、放映播放列表参考的组成播放列 表、动态内容组成所参考的轨迹(track)和资产文件组成、以及指示与动态内容的产生和 显示有关的重要事件的时间线的示意图3是示出了根据本发明原理实施例的示例组成的图;图4A示出了根据本发明原理实施例的利用定时文本的示例字幕轨迹文件;图4B示出了根据本发明原理实施例的利用定时文本的备选示例字幕轨迹文件的 一部分;图4C示出了根据本发明原理实施例的利用动态子画面的备选示例字幕轨迹文件 的一部分;图5是根据本发明原理实施例的用于在数字显示系统中显示动态信息的示例方 法的流程图。
具体实施例方式本发明原理涉及一种用于数字电影的动态显示的方法和设备。本说明书示意了本发明原理。因此将理解的是,尽管这里没有明确描述或示出,本 领域的技术人员将能够设想体现本发明原理并包括在本发明精神和范围内的各种布置。这里所引述的所有示例和条件性语言均为了教导的目的,以帮助读者理解本发明 原理以及发明人对现有技术做出贡献的构思,应看作不会被限制为这里具体引述的示例和 条件。此外,这里对本发明的原理、方面、实施例及其特定示例做出引述的所有声明意在 包括本发明的结构和功能上的等同物。另外,该等同物将包括当前已知的等同物以及将来 开发出的等同物,即所开发出来的执行相同功能的任何组件,而与结构无关。因此,本领域的技术人员可以理解,例如这里所表示的框图展示出体现本发明的 示意性电路的概念图。类似地,将理解,任何流程、流程图、状态转移图、伪代码等表现出实 质上可以在计算机可读介质上表现的、并且由计算机或处理器执行的各个过程,无论是否 明确示出该计算机或处理器。可以通过使用专用硬件和能够执行适合的软件的关联软件的硬件而实现图中所 示各个组件的功能。当由处理器来提供时,这些功能可以由单个的专用处理器、单个的共享 处理器、或多个单独的处理器来提供,其中一些可以是共享的。此外,术语“处理器”或“控 制器”的显式使用不应被解释为排他性地指代能够执行软件的硬件,而且可以隐式地包括 (不限为)数字信号处理器(“DSP”)硬件、用于存储软件的只读存储器(“ROM”)、随机存 取存储器(“RAM”)以及非易失性存储器。还可以包括常规和/或定制的其它硬件。类似地,图中所示的任何开关仅是概念 上的。其功能可以通过程序逻辑的操作、专用逻辑、程序控制和专用逻辑的交互、或甚至是 手动地实现,实施者可以选择的具体技术可以从上下文中得到明确的理解。在权利要求书中,表示为用于执行指定功能的装置的任何组件意在包括执行该功 能的任何方式,例如包括a)执行该功能的电路元件的组合,或b)任意形式的软件,包括固 件、微代码等,并与用于执行该软件以执行该功能的适合的电路进行组合。由权利要求所限 定的本发明原理在于如下事实将各个引述的装置所提供的功能以权利要求所要求的方式 组合在一起。因此,可以把能够提供这些功能的任意装置看作与这里所示的装置相等同。在说明书中涉及本发明原理的“ 一个实施例,,或“实施例,,是指结合实施例描述 的特定特征、结构、特性等包括在本发明的至少一个实施例中。因此,贯穿说明书在不同地方出现的短语“在一个实施例中,,或“在实施例中,,不必均指相同的实施例。此外,应当理解的是,以下“/”、“和/或”和“…中的至少一个”中任一项的使用,例 如在“A/B”、“A和/或B”和“A和B中的至少一个”的情况下,意在包括只选择第一所列项 目(A)、只选择第二所列项目(B)、或选择两个项目(A和B)。作为另一示例,在“A、B和/或 C”和“A、B和C中的至少一个”的情况下,这样的表示意在包括只选择第一所列项目(A)、只 选择第二所列项目(B)、只选择第三所列项目(C)、选择第一和第二所列项目(A和B)、选择 第一和第三所列项目(A和C)、选择第二和第三所列项目(B和C)、或选择所有三个项目(A 和B和C)。对于本领域和相关领域的普通技术人员来说显而易见的是,对于所列的许多项 目,上述是可以扩展的。此外,“一个或多个实施例”和“至少一个实施例”可以交换使用。此外,应当认识到,尽管这里关于特定类型的元素(例如,HTTP服务器)、数据格 式、编程语言、消息类型、消息内容等描述了本发明原理的一个或多个实施例,但是本发明 原理不仅限于这些特定类型的元素、数据格式、编程语言、消息类型、消息内容等,并因此, 可以与其他类型的元素、数据格式、编程语言、消息类型、消息内容等一同使用,而同时保持 本发明原理的精神。如上所述,本发明原理涉及一种用于数字电影的动态预先放映显示的方法和设 备。例如,一个或多个实施例允许动态地向电影观众提供信息,尤其是与电影院中当前放映 (例如,当前播放或要播放的放映)有关系的信息。作为一个示例,这样的信息可以包括但 不限于,指定放映时间之前还有多少分钟、实时新闻、天气、体育比赛得分更新等。数字电影系统的出现提供了将新功能引入剧院呈现中的时机。将组成 (composition)播放列表(CPL)插入到放映播放列表(SPL)中,例如,广泛可用的数字电影 服务器所支持的放映播放列表。组成播放列表使用一种机制,通常用于获取字幕元素,以描 述动态定义的定时文本,和/或获取根据本发明原理动态创建的静止图像。一个示例使用的设想是创建“正片之前剩余的时间”消息以及动态创建的倒计时。 另一示例使用的设想包括,创建实施新闻更新(例如,当前体育比赛得分)以及电影院状态 更新(例如,“优惠线(concession line)较短”、“放映延迟”)。此外,可以显示个性化或定制消息,例如,“生日快乐,克里”、或者“请嫁给我,荣 迪!”。这样的消息有助于促进电影院用于特殊场合。参照图1,示出了用于屏幕130上呈现的数字电影系统100。应当认识到,关于图1 的任何元件对特定制造商和/或型号的任何特定引用仅是示意性的,因此本发明原理不限 于这些特定引用。在给定这里提供的本发明原理的教导的情况下,本领域和相关领域的普 通技术人员之一将设想到,这些和各种其他制造商和型号,以及其他元件(包括替换、添加 和省略)和其他配置,而同时保持本发明原理的精神。数字电影系统100包括数字电影服务器110、存储设备112和数字摄像机投影仪 120。优选地如下所述互连服务器110和投影仪120。服务器110 的示例是 DOREMI LABS, INC. of Burbank, CA 的 DCP-2000。投影仪 120 的示例包括基于Texas Instruments DLP Cinema. light engine的许多投影仪,例如,NEC Corporation of America, of Santa Clara, CA 的 STARUS NC2500S。数字电影系统100优选地还包括适合于在屏幕130的放映厅中再现声音轨迹的音 频设备(未示出)。
服务器110具有与网络118的连接116。投影仪120具有与网络118的连接122。 服务器110和投影仪12通过连接118和122进行通信。网络118例如可以被实现为IOObT 以太网网络。服务器110还具有与投影仪120的连接114,在播出期间通过该连接114将图像流 提供给投影仪120。连接114例如可以被实现为双高清串行数字接口(双HD-SDI)。投影仪120被布置为在屏幕130上进行投影。当使用本发明原理时,屏幕130上的 投影可以包括,例如但不限于诸如美味爆米花的诱人图像之类的图像132、包括词语134、 136和138的文本消息、以及剩余时间的显示140。以下结合图2、3、4A_C更详细描述呈现 元素 132、134、136、138 和 140 的来源。剩余时间140的显示至少是动态内容,优选地,由服务器100提供给投影仪120用 于在屏幕130上投影的动态内容。存储设备112包括数字电影内容,并且可以直接与服务器110连接(如所示),或 者可以通过网络118来访问(网络访问未示出)。该内容在以下进一步描述。电影院职员可以使用具有与网络118的连接152的电影院管理站(TMS) 150,来控 制和监控服务器110和投影仪。备选地,电影放映员可以通过专用用户接口(未示出)直 接控制和操作服务器Iio和投影仪120。显示管理器177根据本发明原理对动态文本和/或其他信息(例如,图形等)的 显示进行管理,动态文本和/或其他信息在这里还集中被称作“动态信息”。在所示实施例 中,在数字服务器Iio中实现显示管理器177。在另一实施例中,显示管理器177应当实现 为例如通过网络118与数字服务器110进行通信的独立设备。在又一实施例中,显示管理 器177能够驻留在电影院管理系统150中。在又一实施例中,显示管理器177可以是例如 具有数字服务器110和电影院管理系统150上的组件的分布式实体。显示管理器177结合系统100中的服务器110和/或其他组件提供至少一个字幕 文件,该字幕文件包括与动态信息有关的至少一个元素,并且在放映播放列表(要结合图2 中的时间线270进行讨论)播出期间或在播出之前不久,动态解析至少一个元素,并且再现 (例如,视觉上和/或听觉上)动态信息(例如,在屏幕130和/或其他屏幕上)。应当认 识到,尽管被称作“显示管理器”,但是在一个或多个实施例中,显示管理器177可以简单再 现音频信息(例如,“影片在10分钟内开始”)。然而,优选地,在根据本发明原理的各个实 施例中,显示管理器177至少管理图像/视频数据的再现(显示)。备选地,显示管理器177也可以被配置为接收至少一个与动态信息有关的用户输 入,动态信息包含要在屏幕130和/或一个或多个其他屏幕和/或一个或多个扬声器(未 示出,可以与屏幕集成或者可以不与屏幕集成)上再现的定制或个性化信息或消息。因此, 有利地将显示管理器177配置为分布式实体,包括在电影院管理站150处用于接收定制信 息的用户界面。存储设备112包括放映数据200。优选地,但不必要地,放映数据200包括根据 White Plains, NY的电影与电视工程师协会(SMPTE)所描述的对应文件格式的文件,在他 们公开和新兴的标准中· D-Cinema Packaging-Sound & Picture Track File429-3· D-Cinema Packaging-MXF JEEG 2000 Application429-4
· D-Cinema Packaging-MXF Timed-Text Track File429-5· D-Cinema Packaging-MXF Track File Essence Encryption 429-6# D-Cinema Packaging-Composition Playlist429-7· D-Cinema Operations-Show Playlist429-8然而,在这些标准被广泛采用之前,可以使用包括制造商专有格式的其他文件格 式。例如,Texas Instruments, Inc. of Dallas,Texas 现今支持 SMPTE 425-5(上文中)所 基于的字幕轨迹文件格式。数字电影服务器(例如,上述DOREMI LABS的示例数字电影服 务器)的制造商具有专有放映播放列表格式。因此,应当认识到,本发明原理不限于任何具 体文件格式。参照图2,示出了放映播放列表、放映播放列表所参考的组成播放列表、动态内容 组成所参考的轨迹和资产文件组件、以及对与动态内容的产生和显示有关的重要事件加以 指示的时间线的示意图。此外,组成播放列表220、230、M0、250和260意味着在时间上与 沿着时间线所指示的各个事件相关。随着播出时间的邻近,放映数据200构造如下放映播放列表210列出了可以播放 的每个组成。在放映播放列表的一些版本中,可以存在通过文件的一个或多个级别的间接 方式(indirection),这些间接方式将可解析成例如组成播放列表(CPL) 220、230、M0、250 和260表示的组成序列。在该示例中,CPL 220是苏打水广告;CPL 230是爆米花的动态广 告;CPL 240是即将发行的影片的电影预告片;CPL 250是过渡元素,例如,该过渡元素以演 出经理人身份(showmanly)决定预先放映,并且为观众准备正片呈现;以及CPL 260是主要 吸引人的事物(即,正片本身)。尽管实际预先放映通常具有更多广告,但是更多电影预告 片、以及附加过渡元素(例如,在电影预告片之前的“即将上映”元素)、所述CPL是有代表 性的。尽管每个CPL通常参考画面和有音频轨迹文件,但是CPL中的一些可以利用包括 关联的轨迹文件在内的每个CPL所描述的组成来参考字幕轨迹文件,为了简要起见,仅针 对CPL 230示出了这些关联。CPL 230列举了三个轨迹文件,画面轨迹文件232、音频轨迹文件234和字幕轨迹 文件236。在下面讨论的备选实施例中,参考字幕轨迹文件236 ’,而不是字幕轨迹文件236。画面轨迹文件232提供显示美味爆米花132的诱人图像所需的数据。画面轨迹文 件232由服务器110从存储器112中获取,并被解码成图像信号,将该图像信号经由连接 114传输至投影仪120。投影仪120根据需要对图像信号进行格式化,并且在针对字幕的附 加处理之后,显示对应图像信号。音频轨迹文件234与画面轨迹文件232的显示同步地提供对于提供音频轨迹而言 所需的数据。字幕轨迹文件236或236’提供与从画面轨迹文件232提供的图像叠加的字幕序 列。词语134、136和138按时间出现,但是优选地以统计方式被编码在字幕轨迹文件236 或236’中。在处理字幕轨迹文件236期间,或者在处理字幕轨迹文件236’所参考的动态 子画面238期间,动态提供剩余时间140。在数字电影字幕使用(parlance)中,在“定时文本”和“子画面”字幕之间进行区 分。“定时文本”描述了作为文本和字体提供的字幕,其中,使用字体将文本呈现在字幕图像中,与画面轨迹文件232提供的图像同步地叠加所述字幕图像。“子画面”描述了作为典型 地以可移植网络图形(PNG)文件格式的静止图像文件(例如,剩余时间140的静止图像) 而提供的字幕。子画面方法的优点在于,示出了剩余时间的时钟的图形图像(未示出)应 当根据示为剩余时间140的数字显示来使用。时间线70包括按照沿箭头方向前进的时间排列的一系列事件。在摄取时间272 (优选地播出之前的时间)处,优选地在服务器110或类似的可信 任实体的控制下,将放映的各个元素拷贝到存储设备112。在摄取期间,连同CPL所参考的 每个轨迹文件一起将CPL提供给服务器110。作为公知的安全、可靠性和质量控制问题,CPL优选地包括与从对应的轨迹文件导 出的每个轨迹文件相对应的散列值。通过重新导出每个轨迹文件的当前散列值,并且将该 值与存储在CPL中的值相比较,服务器110确保文件是完整的,没有被误拷贝,也没有被篡 改。CPL内散列值的呈现是可选的。预备(Pr印-suite)时间280在播出开始之前不久发生,例如,在大约30秒内。放 映时间286优选地是公布放映时间,通常是正片开始之前的几秒钟,但是无论如何也不应 当比正片开始晚。正片开始时间观8是正片实际开始的时间。在播出开始之前不久,在预备时间观0,服务器110准备即将播出放映播放列表 210所描述的性能。建立并确认网络118上投影仪120与服务器110之间的通信。针对放 映播放列表210所标识的需要解密密钥的任何CPL确认当前、有效解密密钥(未示出)的 存在。根据实现方式,服务器110可以对画面和音频数据的量进行缓冲,以在触发播出时允 许播出的快速开始。同样,投影仪120可以具备在放映播放列表210中出现的字幕轨迹文 件(例如,字幕轨迹文件236)的列出。优选地,此时并不将字幕轨迹文件236传送给投影 仪 120。在某点处,优选地,在预备时间观0的30分钟内,播出开始,并且在放映厅中的屏 幕130上呈现诸如苏打水广告220之类的CPL所描述的内容。优选地,通知预取时间282在通知时间284 (CPL 230开始其播出的时间)之前的 几分钟发生,并且投影仪120通过网络118从服务器110请求轨迹文件236 (或者在备选实 施例中,轨迹文件236’)。在通知预取时间282处,字幕轨迹文件236由服务器110来处理,并且调出任何动 态文本(以下更详细描述),例如由于任何动态文本可以使用“服务器侧包括(server-side includes) ”来实现(处理由显示管理器177来执行,在优选实施例中,显示管理器177包括 数字电影服务器110上提供以解释服务器侧包括的HTTP服务器),因此可以用适当的文本 值来代替。这种替换可以以通知预取时间282与通知时间观4、当前时间、放映时间观6以 及正片开始时间288之间的预定期望间隔或者作为参数的类似信息来进行。这些时间可以 以绝对时钟时间来表示,或者可以表示为相对于放映列表开始的时间,后者其他便利参考 可以通过预定算法来组合这些或其他参数,以返回替换文本。以下结合图4A和4B描述多 个示例算法。在使用参考子画面238的字幕轨迹文件236’的实现方式中,投影仪120在需要根 据字幕轨迹文件236’进行显示的点之前不久从服务器110请求子画面238。在这种情况 下,服务器110根据对于服务器110而言已知的预定算法来动态创建或选择响应于投影仪120的请求而返回的PNG图像文件,并且将该PNG图像文件与字幕轨迹文件236’中的标识 相关联,通过该标识投影仪120参考子画面文件238。该产生或选择算法的动态子画面文件 可以接受上述任何参数,并且尽管响应于例如结合图4C引起的请求来执行,但类似于结合 图4A和4B描述的示例算法进行操作。当CPL 230所标识的动态组成的播出结束时,根据具有电影预告片、过渡和正片 的SPL 210,利用分别由CPL 240,250和260标识的对应组成,继续播出。图3示出了包括CPL 230的优选实现方式的CPL数据300。本领域技术人员将认 识到,符合SMPTE标准429-7的数据300的格式。然而,如上所述,应当认识到,本发明原理 不任何特定格式。通用唯一标识符(UUID)302出现在CPL数据300中,以定义通过其可以 参考CPL 230的UUID。这是SPL 210可以毫无疑义标识CPL 230的参考。备选地,可以通 过分开的UUID在SPL 210中标识CPL 230,分开的UUID可以在CPL数据300中调出作为内 容版本标识符(未示出)。在CPL数据300内,是画面元素332、音频元素334和字幕元素336。本领域技术 人员将认识到,可扩展标记语言(XML)数据,以用尖括号括起来的诸如“MainPicture”(主 画面)的标签开始且以尖括号括起来的标签“/MainPicuture”结束的元素332。这些元素 分别使用UUID333、335和337来标识对应的画面轨迹文件232、音频轨迹文件234、以及字 幕轨迹文件236。提供其他公知的元数据。可以在摄取时间272处将这些UUID与对应文件 之间的关联提供给服务器110,并随后服务器110对这种关联进行跟踪。现在参照图4A,示出了本发明原理的字幕轨迹文件数据400。该字幕轨迹文件由 与CPL数据300的字幕元素336中的UUID 337相匹配的UUID402来标识,并且因此字幕轨 迹文件数据400是字幕元素336中CPL数据300所参考的字幕轨迹数据。在该示例文件中,有6个分开的字幕元素4;34、436、438、440、442和444。字幕元素434、436和438操作如下每个字幕元素标识与CPL 230的播出有关的 时间间隔,在CPL 230播出期间应当出现对应的文本。同样,描述了屏幕130上文本的位置。 字幕434定义了文本134’应当在播出CPL 230时在词语134的位置处出现半秒钟。在半 秒钟之后,字幕436在词语136的位置处示出文本136’。之后的半秒钟,字幕436结束,并 且由在词语136和138的位置处分别示出文本136”和138’的字幕438来代替。针对听众 的效果在于,词语“距离放映时间”以半秒时间间隔出现。根据需要,也可以提供其他元 数据(未示出),使得这些词语逐渐淡入。因此,可以对文本应用一个或多个特殊效果。这 样的特殊效果可以包括但不限于,淡入淡出、闪烁/闪光(改变强度)、改变一个或多个文本 颜色等。字幕440、442和444分别提供要显示为剩余时间140的文本。该文本每秒更新, 由于字幕440、442和444在播放CPL 230时从两秒钟开始以连续的秒数出现,并且分别持 续1秒钟。如果投影仪120的字幕实现方式反应不够迅速,则可以指定不太频繁的更新来 调节缺陷。然而,即使字幕440、442和444提供要显示为剩余时间140的文本,精明的读者也 会注意到,位置140’和位置140”处出现在字幕轨迹文件数据400中的文本并不与位置140 处剩余时间的显示类似。取而代之,文本以与服务器侧包括相关联的形式的XML注释方式 出现,在这种情况下,已知其格式由Forest Hill,MD的THE APACHE SOFTWARE FOUNDATION所提供的Apache超文本传输协议服务器来支持。服务器侧包括应当采用数字电影服务器 100提供的HTTP服务所支持的格式。在位置140,处的字幕440中,服务器侧包括使针对运行在服务器110上的HTTP服 务的指令,执行采用Perl语言指定为“TimeToNexUhow”(下个放映的时间)的特定脚本, 并且向该脚本提供参数“00:00:02”。该脚本返回的结果应当是诸如“5:12”的几个文本字 符,表示在正片开始之前剩余时间的量。这是显示为剩余时间140的文本。在后续字幕442和444中,作为140”调出的服务器侧包括均指定 “TimeToNextSiow”脚本的额外执行,但是由于在播出CPL 230中他们更大的偏移而具有不 同参数。注意对于在位置140’和140”处的服务器侧包括中的每一个,参数值是针对对应 的字幕440、442和444的Timeh (输入时间)参数的值。原因在于,投影仪将要在通知预取 时间282请求字幕轨迹文件236。如果脚本TimeToNextSiow不接受参数,则在字幕轨迹文 件数据400由服务器110来处理且提供给投影仪120时,TimeToNextShow脚本的三次出现 中的每一次应当确定为相同文本值。取而代之,脚本可以执行以下步骤(a)标注CPL 230 的UUID 402 ; (b)找到SPL 210中针对UUID402的匹配;(c)确定SPL 210中CPL 230的开 始与正片CPL 260的开始之间的时间间隔;(d)从间隔中减去参数值;以及(e)返回所获得 间隔,即,要作为文本串(优选地,采用M:SS(分钟和秒钟)格式)显示的特定字幕时正片 之前的剩余时间。用脚本所提供的获得文本来代替提供服务器侧包括的整个XML注释。当然,应当认识到,可以使用其他服务器侧包括形式。在图4B中,字幕450(代替 字幕434、436和438)显示显式文本“Show start at”(放映从…开始),并且服务器侧包 括附加在服务器110上表示环境变量值“SHOWTIME”(放映时间)的几个文本字符。这样的 环境变量可从服务器110操作的时间安排(未示出)中获得。1. 5秒之后,向显示添加第 二字幕452(应当代替字幕字幕440、442和444),该显示提供明显文本“Time now is”(当 前时间是)和执行Linux命令以用H:匪:SS格式打印当前时间的服务器侧包括。在该示例 中,当前时间不在显示时改变,并且所呈现的时间实质上是通知预取时间观2,通知预取时 间282是服务器110响应于投影仪120的请求来处理字幕轨迹文件236的时间。在图4C中,定时文本字幕440由不需要服务器侧包括的子画面字幕440’来代替。 取而代之,字幕440,提供UUID 460, UUID 460通知投影仪120需要请求子画面PNG文件。 具有代替字幕440的字幕440’的字幕轨迹文件数据400是字幕轨迹文件236’的实施例, 并且UUID 460与动态子画面238相对应。在该实施例中,当投影仪120请求针对UUID 460的文件时,服务器110通过运行 与UUID 460相关联的程序来履行该请求,该程序返回子画面PNG文件作为其结果。该获得 的文件由服务器110响应于请求提供给投影仪12。与该实现方式相对应的程序能够执行前 述计算,或者返回实质上代表剩余时间的值的类似计算。然后由文本呈现器来处理计算结 果,并且应当将透明背景域上所获得文本图像编码为PNG文件并返回给投影仪120。该PNG 文件应当用作显示剩余时间140的图像的一部分的来源。在更细化的实施例中,剩余时间的PNG显示中的文本可以由模拟时钟的图像(未 示出)来代替或伴随有模拟时钟的图像,模拟时钟图像以图形方式示出了剩余的分钟数和秒数。服务器110可以包括其他消息,例如,优惠线的状态(“优惠线较短!不要等待”), 或者外部网站或预订新闻传送剪辑的实时体育得分(“UCLA 21,USC 0”)。可以在TMS 150处提供用户界面(未示出)。可以输入个性化消息(例如,前述的 那些个性化消息),并分配给系统中变量。针对预置、适当主题的组成的CPL(未示出)能 够以手动方式包括在放映播放列表中。例如,影迷希望庆祝她丈夫的生日。该影迷从特定 时间组成的选择中选择特定“生日快乐”组成。电影院经理将与影迷的选择相对应的CPL 合并到放映播放列表中,并且摄取组成资产(如何还没有摄取)。此外,电影院经理要求针 对庆祝组成中包括的适当个性化文本,并且输入该文本作为庆祝组成所参考的变量WH0SE_ BIRTHDAY的值,与字幕45中参考的变量SHOWTIME的值非常类似。这样,可以使CPL个性 化,以希望通过设置WHOSE_BIRTHDAY =“Kerry”来为“Kerry” (克里)庆祝生日。备选地, 这样的个性化组成可以由请求服务器110基于WHOSE_BIRTHDAY而计算的子画面的CPL来 实现。在备选实施例中,服务器110并不启用服务器侧包括,而是将采用该包括的XML注 释传递给投影仪120,以在用于显示之前由投影仪120进行解释。这样的功能的示例是“客 户端侧包括”或其他脚本功能。这样的功能通常由XML文件的接收方来实现。尽管注释嵌 入式功能可以与服务器侧包括一起使用,但是更一般的形式是使用脚本标签来将操作嵌入 字幕轨迹文件数据。对于这种嵌入而言适合且公共的语言是JavMcript。这样的实施例需 要投影仪120来解释JavMcript。在数字电影服务器110比数字电影投影仪120具有更大可预测计算任务以及过多 处理能力的情况下,尤其是在处理字幕叠加时,优选地将用于动态操作的任务分配给服务器。在一些实现方式中,服务器执行画面要素上的字幕呈现和叠加,并且投影仪不参 与字幕呈现或叠加处理。投影仪仅显示经由连接114提供的服务器叠加图像。在这样的实 施例中,本发明原理还应用于字幕轨迹文件的处理或子画面文件的动态创建。在另一实施例中,在预备时间280或接近预备时间观0,但不晚于服务器110对请 求的响应,在通知预取时间观2,服务器110、TMS 150或其他实体(未示出)能够提供字幕 轨迹文件236的更新版本,其中外部程序产生完整的字幕轨迹文件236,字幕轨迹文件236 分别根据字幕440,442和444中的服务器侧包括具有诸如“5:12”、“5:11”和“5:10”等倒 计时的文本。字幕轨迹文件的这种更新版本可以由保持字幕轨迹文件的必要元素(包括文 件的空间和时间关键方面)的过程来产生。例如,可以在CPL数据300内引用这样的动态 产生字幕轨迹文件,并且服务器110能够将UUID 337标识为调用,以通过除了服务器侧包 括以外的机制产生和返回字幕轨迹文件数据400的最新(fresh)版本。这样的实现方式容 易被本领域或相关领域的技术人员理解,并且与这里描述的优选实施例相比在处于服务器 110上的计算任务实质上没有不同。当然,在给定这里提供的本发明原理的教导的情况下,其他变型也容易被本领域 和相关领域的技术人员理解和设想,而同时保持本发明原理的精神。如果要包括声明“优惠 线较短! ”的消息,可以根据数字图像创建对应的PNG子画面,例如,根据监视优惠台队列的 网络可访问摄像机(即,“web摄像机”,未示出)来创建对应的PNG子画面。服务器110获得数字图像并根据需要对数字图像进行处理。备选地,诸如TMS等另一设备可以周期性访 问web摄像机(未示出),并且将利用该摄像机拍摄的图像格式化为用于由各个放映厅调用 的适当缩放和高宽比。可以经常对这些图像进行更新(例如,每分钟更新一次),并且保留 在服务器110可以访问到它们的位置,或者由TMS 150周期性向存储器112推送。类似的实现方式能够用于提供适合于诸如“Sylvain 今晚值班经理”或“本放映 厅由Mark负责”之类的消息的个人图像,以确定对电影院的运营和维护负责的那些人。在又一实施例中,动态产生的字幕的呈现不通过投影仪120显示在屏幕130上显 示的图像中。取而代之,动态产生的显示可以呈现在附加显示设备(未示出)上,例如,位于 屏幕附近的LED多线字符显示器,例如,DIGITAL TECH SERVICES of Portsmouth,VA所支持 的SUPERTITLE,或者可以通过激光投影系统(例如,DIGITAL THEATER SYSTEMS of Agoura Hills, CA所支持的CINEMA SUBTITLING SYSTEM)写在屏幕上或屏幕附近。在这样的实施 例中,从服务器110到附加显示设备(未示出)的通信可以经由网络118或其他直接或无 线连接。服务器110应当对字幕轨迹文件236或其他提供事件列表和这些事件应当发生的 时间的类似文件作出反应,这通过在实质上适当显示文本时用于由附加显示设备显示的适 当文本来实现。在又一备选实施例中,投影仪120可以向附加显示设备提供文本作为对客 户端侧包括或脚本的响应。参照图5,示出了数字显示系统中用于显示动态信息的示例方法500。方法500包括将控制传递至功能框510的开始框505。功能框510提供包括与动 态信息有关的至少一个元素在内的至少一个字幕文件,并将控制传递至功能框520。功能框 520基于诸如当前时间或定制信息之类的动态值,对与动态信息有关的元素进行动态解析 (即,在一些实施例中,通过操作和替换字幕文件中的指令或注释来提供解决方案)。对给 定元素进行动态解析所需的特定操作或动作取决于实现方式细节。例如,这样的操作可以 包括扩展服务器侧包括,产生或选择如上所述适当子画面文件。在完成框520中的功能时, 将控制传递至功能框525,功能框525在再现设备(例如,一个或多个屏幕和/或一个或多 个扬声器等)上(例如,视觉和/或听觉地)再现字幕文件的解析形式。例如,动态产生的 信息的再现可以例如在电影院放映影片之前,作为数字显示系统的内容呈现的一部分来进 行。在完成功能框525时,将控制传递至结束框599。在备选实施例中,要再现的动态信息包含可以由用户提供的定制或个性化信息。 在图5中示出了上述,在图5中可选功能框515接收与定制信息有关的至少一个用户输入, 并且在功能框520中使用定制信息来对与动态信息相关联的至少一个元素进行解析。然后 再现动态解析后的信息(见功能框525)。再次参照图1的示例,显示管理器177可以用于 接收用户输入,并且定制信息可以通过数字显示系统在屏幕130和/或一个或多个其他屏 幕和/或扬声器(未示出)上再现。基于这里的教导,本领域的普通技术人员可以容易地确定本发明的这些以及其它 特征和优点。应理解的是,本发明的教导可以以硬件、软件、固件、专用处理器或其组合的各 种形式来实现。最优选地,将本发明的教导实现为硬件和软件的组合。此外,可以将该软件实现为 在程序存储单元上具体体现的应用程序。可将该应用程序上载到包括任何适合架构在内的 机器并由该机器执行。优选地,在具有硬件(如,一个或多个中央处理单元(“CPU”)、随机访问存储器(“RAM”)以及输入/输出(“I/O”)接口 )的计算机平台上实现该机器。该计 算机平台还可以包括操作系统和微指令代码。这里描述的各种处理和功能可以是可由CPU 执行的微指令代码的一部分或应用程序的一部分,或其组合。此外,可将其它各种外围单元 连接到计算机平台,如附加的数据存储单元和打印单元。还应理解的是,由于在附图中描述的一些构成系统组件和方法优选地以软件来实 现,根据对本发明原理编程的方式,系统组件或处理功能块之间的实际连接可以有所不同。 在这里给出教导的情况下,本领域的普通技术人员将能够想到本发明的这些以及类似的实 现方式或配置。虽然这里参考附图描述了示意性的实施例,但是应理解的是,本发明原理并不限 于这些确定的实施例,在不背离本发明原理的范围或精神的情况下,本领域的普通技术人 员可以实现各种变化和修改。旨在将所有这些变化和修改包括在如所附权利要求中所阐述 的本发明的范围内。
权利要求
1. 一种供数字显示系统使用的方法,包括通过对包括与动态信息有关的至少一个元素在内的字幕文件进行处理,来产生用于显 示的动态信息(510、520)。
2.根据权利要求1所述的方法,其中,所述动态信息包括定制信息,并且所述方法还包 括接收与定制信息有关的至少一个用户输入。
3.根据权利要求1所述的方法,其中,所述至少一个元素标识其间要显示动态信息的、 相对于所安排的内容的播出的时间间隔,并且还标识数字显示系统的屏幕上要显示动态信 息的位置。
4.根据权利要求1所述的方法,其中,所述至少一个元素标识在动态信息的显示期间 应用于所述动态信息的特殊效果的至少一个参数。
5.根据权利要求1所述的方法,其中,所述至少一个元素包括至少一个服务器侧包括。
6.根据权利要求1所述的方法,其中,所述动态信息与数字显示系统所播出的影片有关。
7.根据权利要求1所述的方法,其中,所述动态信息标识出席数字显示系统所播出的 影片的至少一个人。
8.根据权利要求7所述的方法,其中,所述至少一个人包括客户或职员中的至少一个。
9.根据权利要求1所述的方法,其中,所述动态信息包括对数字显示系统要开始播出 所安排的影片之前剩余的时间加以标识的至少一个消息。
10.根据权利要求1所述的方法,其中,所述至少一个元素包括用于对作为动态信息的 至少一部分来显示的值进行动态计算的至少一个脚本元素。
11.根据权利要求1所述的方法,其中,字幕文件被包括在组成播放列表中。
12. —种供数字显示系统使用的设备,包括显示管理器(177),用于通过对包括与动态信息有关的至少一个元素在内的字幕文件 进行处理,来产生用于显示的动态信息。
13.根据权利要求12所述的设备,其中,所述动态信息包括定制信息,并且所述显示管 理器被配置为接收与定制信息有关的至少一个用户输入。
14.根据权利要求12所述的设备,其中,所述至少一个元素标识其间要显示动态信息 的、相对于所安排的内容的播出的时间间隔,并且还标识数字显示系统的屏幕上要显示动 态信息的位置。
15.根据权利要求12所述的设备,其中,所述至少一个元素标识在动态信息的显示期 间应用于所述动态信息的特殊效果的至少一个参数。
16.根据权利要求12所述的设备,其中,所述至少一个元素包括至少一个服务器侧包括。
17.根据权利要求12所述的设备,其中,所述动态信息与数字显示系统所播出的影片有关。
18.根据权利要求12所述的设备,其中,所述动态信息标识出席数字显示系统所播出 的影片的至少一个人。
19.根据权利要求18所述的设备,其中,所述至少一个人包括客户或职员中的至少一个。
20.根据权利要求12所述的设备,其中,所述动态信息包括对数字显示系统要开始播 出所安排的影片之前剩余的时间加以标识的至少一个消息。
21.根据权利要求12所述的设备,其中,所述至少一个元素包括用于对作为动态信息 的至少一部分来显示的值进行动态计算的至少一个脚本元素。
22.根据权利要求12所述的设备,其中,字幕文件被包括在组成播放列表中。
全文摘要
一种用于数字电影的动态显示的方法和设备,包括通过对包括与动态信息有关的至少一个元素在内的字幕文件进行处理,来产生(520)用于显示的动态信息。
文档编号G03B21/32GK102077138SQ200880130106
公开日2011年5月25日 申请日期2008年6月30日 优先权日2008年6月30日
发明者克里·M·帕金斯, 威廉·G·雷德曼 申请人:汤姆森许可贸易公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1