用于故事阅读的基于位置的增强的制作方法_4

文档序号:9203546阅读:来源:国知局
格的索引。考虑以下示例: Sadie老鼠说"我要移动那块奶酪。"
[先前的文字是引用区域1]。
[0115] Billy老鼠说"你最好快点移动它,因为我想他们正在观看。"
[先前的文字在引用区域2]。
[0116] 图11图示出描述依照一个或多个实施例的方法中的步骤的流程图。该方法可以 结合任何适当的硬件、软件、固件或者其组合实现。在至少一些实施例中,该方法的方面可 以通过适当配置的软件模块(诸如图1-3的增强效果模块112)实现。
[0117] 步骤1100建立多个参与者之间的通信连接。该通信连接被建立以便允许参与者 共享在参与者之中共享电子故事的交互式阅读体验。可以建立任何适当类型的通信连接, 其示例在上文中提供。
[0118] 步骤1102解析故事的内容以便根据故事的内容标识要发生增强的位置。步骤 1104基于根据解析故事内容而标识的位置来增强故事的一个或多个属性或特性。例如,可 以如上面所描述的增强读者的话音。可替换地或者附加地,可以如上面所描述的应用一种 或多种效果。此外,可以增强或修改故事本身的内容。例如,增强可以进一步包括增强与故 事关联的视频,例如如上文和下文中描述的操纵故事内的一个或多个对象。此外,该步骤可 以在任何适当的位置执行,其示例在上文中提供。
[0119] 步骤1106使得远程参与者能够消费增强的电子故事。该步骤可以以任何方式执 行,其示例在上文中提供。
[0120] 考虑了利用故事内容应用增强效果的示例实施例之后,现在考虑故事内容可以如 何包括诸如标签之类的用于指示何时应用增强的元数据。
[0121] 使用故事元数据来应用增强 在一个或多个实施例中,可以利用制定电子故事内容的一部分的元数据来应用增强。 例如,故事文件中的头部信息可以包括标识故事内要发生增强的各种位置的元数据标签。 类似地,故事内容的正文内的元数据标签可以标识要发生增强的位置。这样的元数据标 签不仅可以标识要发生增强的位置,而且可以标识要发生的增强的类型,例如"〈morph, reader, voice morph=character_l/>"。在该示例中,故事内容中标签的位置指示要在何处 对读者的话音变形以及发生的变形操作,即将读者的话音变形为"character」(角色_1)" 的话音。
[0122] 图12图示出描述依照一个或多个实施例的方法中的步骤的流程图。该方法可以 结合任何适当的硬件、软件、固件或者其组合实现。在至少一些实施例中,该方法的方面可 以通过适当配置的软件模块(诸如图1-3的增强效果模块112)实现。
[0123] 步骤1200建立多个参与者之间的通信连接。该通信连接被建立以便使得参与者 能够共享在参与者之中共享电子故事的交互式阅读体验。可以建立任何适当类型的通信连 接,其示例在上文中提供。
[0124] 步骤1202在阅读故事期间检测与故事关联的、标识要发生增强的位置的元数据。 这可以通过解析内容以标识元数据以及因而可以发生增强的位置来完成。上文中提供了元 数据的示例。步骤1204基于从元数据所标识的位置来增强故事的一个或多个属性或特性。 例如,可以如上面所描述的增强读者的话音。可替换地或者附加地,可以如上面所描述的应 用一种或多种效果。此外,可以增强或修改故事本身的内容。此外,该步骤可以在任何适当 的位置执行,其示例在上文中提供。
[0125] 步骤1206使得远程参与者能够消费增强的电子故事。该步骤可以以任何方式执 行,其示例在上文中提供。
[0126] 考虑了利用元数据应用增强效果的示例实施例之后,现在考虑可以如何利用电子 故事的页码和其他结构指示何时应用增强。
[0127] 使用页码和其他故事结构来应用增强 在一个或多个实施例中,可以利用故事的页码或者其他故事结构来应用增强。例如,阅 读故事时,当读者到达特定页面或段落时,可以应用增强。假定例如正在阅读某个故事,并 且在该故事的第3页上,整个页面包括一个角色的对话。在该实例中,当读者转到第3页时, 可以应用话音变形和/或其他效果。当读者转到第4页时,可以终止话音变形和/或其他 效果。可替换地或者附加地,一旦增强开始,它可以在页面或段落结束之前自然地结束。
[0128] 在操作中,使用页码或其他故事结构来应用增强可以通过使用伴随故事的元数据 而实现。该元数据可以标识要用于增强的页面、段落和/或其他故事结构以及要应用的增 强类型。这可以使得能够通常在读者通读故事时自动触发增强。
[0129] 图13图示出描述依照一个或多个实施例的方法中的步骤的流程图。该方法可以 结合任何适当的硬件、软件、固件或者其组合实现。在至少一些实施例中,该方法的方面可 以通过适当配置的软件模块(诸如图1-3的增强效果模块112)实现。
[0130] 步骤1300建立多个参与者之间的通信连接。该通信连接被建立以便使得参与者 能够共享在参与者之中共享电子故事的交互式阅读体验。可以建立任何适当类型的通信连 接,其示例在上文中提供。
[0131] 步骤1302在阅读故事期间检测标识要发生增强的位置的一个或多个页码或者其 他故事结构。步骤1304基于从页码或其他故事结构所标识的位置来增强故事的一个或多 个属性或特性。例如,可以如上面所描述的增强读者的话音。可替换地或者附加地,可以如 上面所描述的应用一种或多种效果。此外,可以增强或修改故事本身的内容。例如,增强可 以进一步包括增强与故事关联的视频,例如如上文和下文中描述的操纵故事内的一个或多 个对象。此外,该步骤可以在任何适当的位置执行,其示例在上文中提供。
[0132] 步骤1306使得远程参与者能够消费增强的电子故事。该步骤可以以任何方式执 行,其示例在上文中提供。
[0133] 考虑了利用电子故事的页码和其他结构指示何时应用增强的示例实施例之后,现 在考虑一些实现方式的示例。
[0134] 实现方式的示例和考虑因素 图14图示出依照一个或多个实施例的设备1400的实现方式的方面。设备1400包括 图示的麦克风、摄像机和扬声器。此外,设备包括IP语音通信(VoIP)应用1402、语音识别 器1404、定位检测器1406、预设表1408、话音变形模块1410、电子书文件1412 (即电子书) 和展现器或web浏览器1414。网络1416使得设备1400能够与其他远程设备连接以便共享 交互式故事。在至少一些实施例中,其他远程设备中的每一个包括如上文和下文中所描述 的而进行操作的相同或类似的部件。在该图示和描述的示例中,VoIP应用1402经由互联 网1416发送和接收视听流。起源于VoIP应用1402的流可以如上面所描述的通过适当配 置的语音识别器1404、定位检测器1406和预设表1408进行处理。
[0135] 在一个或多个实施例中,VoIP应用1402包括与运行在相同设备上的诸如web浏 览器1414之类的web浏览器或者与该web浏览器集成在一起。在该示例中,经由web上的 URL访问电子书文件1412,该URL使得关联内容以若干标准电子书格式中的任何格式从服 务器下载到设备。一旦下载,该内容在设备的专用于展现器或web浏览器1414的屏幕区中 本地地展现。当启动VoIP应用时,以惯常的方式设立呼叫。当双方或者每方同意共享图书 时,将展现器或web浏览器1414引导到与书库相应的URL。相同的URL也从呼叫发起设备 传输至其他参与者的设备。然后,每个设备或者应用将打开相同的URL,使得参与者能够查 看相同的库。一旦参与者就选择达成一致,并且某个参与者选取了特定图书的URL,那么该 图书的URL传输至其他参与者中的每一个参与者,使得他们可以打开相同的图书。当访问 所选取的图书的URL时,来自服务器的控制数据和内容传输至设备,并且相应地展现该图 书。根本内容可以以任意数量的格式表示,举例而言且非限制性地,所述格式包括HTML 5 和/或各种EPUB版本或其他专有格式中的任何一种。
[0136] 在其他实施例中,可以在不使用标准web浏览器的情况下展现电子书。在该实例 中,专用展现器可以用来展现电子书。服务器上的内容仍然可以以上面列出的任何格式驻 留。然而,一个区别是,web浏览器的完整功能性不必存在于这些实现方式中。替代地,专 用展现引擎可以用于所选择的、无论何种的电子格式。数据可以通过标准连接直接从服务 器传输至参与者设备,该标准连接举例而言且非限制性地例如TCP/IP。然后,当接收到这些 数据时,展现引擎读取控制数据并且展现图书页面。
[0137] 而在其他的实施例中,可以使用上面的任一技术展现电子书,并且然后作为例如 视频流或者一系列静止图像直接传输至其他参与者。这可以使用典型的屏幕共享设置完 成。这可以简化远端应用的实现方式,因为无需利用浏览器或者展现引擎。
[0138] 而在其他的实施例中,电子书可以在服务器上展现并且下载到所有所连接的设 备。在这种情况下,端点可能是不太强大的平台,因为它们所需做的一切是回放所接收的音 频和视频流。这将例如在例如端点表示所谓的"瘦客户端(thin client)"的情况下起作用。 服务器为输入设备中的每一个输入设备展现图书页面,将所有增强应用到接收自呼叫参与 者的音频和视频流,并且创建复合图像,诸如将适当参与者的视频流覆盖在上面的书页。为 了与现有的VoIP框架兼容,可以在说话者的设备上对呼叫音频编码,并且然后在应用增强 效果之前在服务器上对其解码。服务器然后可以对修改的音频重新编码并且将其发送至其 他端点。在至少一些实例中,也可能将原始的未压缩音频和视频发送至服务器。这可以节省 编码/解码往返行程,但是可能会利用相当多的网络带宽,因为发送了未压缩的流。视频增 强可以以相同的方式完成,其中服务器为所有参与者解码视频流,应用任何所选取的效果, 并且然后对流重新编码且将它们发送至其他参与者。
[0139] 捕获共享的故事体验以供后续共享 在一个或多个实施例中,可以捕获共享的故事体验以供后续共享。在这些实例中,当 正在阅读故事时,共享呼叫的任一端的软件可以将正在呈现的视频和音频流连同任何关联 的效果一起捕获。所捕获的视频和音频流可以使用诸如MPEG-4等等之类的任意数量的标 准视频格式(诸如MPEG-4等等)存储在设备的盘(例如非易失性存储器)上的文件中。在故 事结束(如通过关闭图书而结束)之后,可以就以下内容提示用户,即:他们是否想要共享他 们刚刚欣赏的体验的视频。如果选择是,那么可以将音频/视频文件上传至服务器,例如 Y〇uTube、SkyDrive等等,并且随后与用户的家庭和/或社区的其他成员共享。这向没有直 接参与到呼叫中的其他人提供了欣赏和连接,并且也可以用来增加故事(事实上是交互式 故事应用本身)的流行度。也可以保留文件以供原始参与者以后欣赏。
[0140] 考虑了捕获共享故事以供后续共享之后,现在考虑保持远程客户端之间的同步的 讨论。
[0141] 远程客户端之间的同步 在一个或多个实施例中,正在共享的电子书的单个实例可以在所有参与者的计算机之 间同步。无论何时参与者之一与图书交互时,与该交互相应的控制信息都被传输至所有其 他参与者。交互的示例包括但不限于:前进或倒回到下一页/前一页,触摸页面内的对象, 退出图书,跳至结尾,设置书签,选择现有的书签,等等。
[0142] 当接收到该交互控制数据时,它使得其他应用在相应的设备上发起相同的动作 (例如下一页、前一页、"对象被触摸"等等)。这些控制可以经由预定协议实现,例如通过 TCP/IP发送诸如以下的ASCII字符串: NEXTPAGE (下一页) PREVPAGE (前一页) ΕΧΙΤΒ00Κ (退出图书) SETB00KMARK η (设置书签 η) 0PENB00KMARK η (打开书签 η) FIRSTPAGE (第一页) LASTPAGE (最后一页) T0UCH0N {x,y}(触摸开启{x,y}) T0UCH0FF {x,y}(触摸关闭{x,y}) SELECT0BJECT η (选取对象 η) 一些上面的动作(例如NEXTPAGE (下一页))可以由参与者中的任一参与者发起。过滤 /互锁机制阻止各种用户设备变得不同步。当在本地请求页面变化时,命令立即广播至所有 其他参与者。当远程设备接收到该命令时,它将临时锁定任何(对于该设备而言)本地生成 的页面变化请求,直到它接收到来自发起设备的PAGECHANGECOMPLETE (页面变化完成)消息 为止。远程设备然后颁布命令(例如转到下一页),并且然后将确认(PAGECHANGEACKOWLEDGE (页面变化确认))消息发送回至发起设备。本地(发起)设备上的页面不变化,直到所有远程 设备确认收到翻页命令为止。翻过本地页面,并且广播PAGECHANGECOMPLETE消息。当远程 设备接收到该消息时,它们再次自由地去响应本地生成的命令。
[0143] 如果某个远程设备接收到由于相应(例如PAGECHANGECOMPLETE)消息没有被接收 到而被阻止的本地生成的命令(例如NEXTPAGE),那么该设备可以触发诸如例如页面撕开的 声音之类的声音或者诸如视觉闪烁、振动等等之类的某个其他可感知的事件以便指示其请 求由于潜在冲突的原因而被忽略。这将降低具有临时无响应的用户界面所带来的令人不安 的效果。
[0144] 媒体流操纵 如上面所描述的,一个或多个彼此远离的读者可以诸如通过电子和/或数字图书参与 到一起阅读交互式故事中。在一些实施例中,该交互式体验可以包括修改、处理和/或增强 与故事关联的视频,以及将所处理的视频合并到故事中,如下文中进一步描述的。通过将故 事部分地基于关联的视频捕获,交互式故事中的参与者可以加强阅读体验。
[0145] 各种实施例处理视频以便检测视频内包含的脸部、脸部特征和/或区域。响应于 检测到脸部、脸部特征和/或区域,一些实施例至少部分地基于所检测的脸部、脸部特征和 /或区域来增强视频。在一些情况下,可以将增强的视频嵌入到故事内。可替换地或者附加 地,可以处理视频以便检测视频内包含的姿态和/或移动。与故事关联的视觉和/或听觉 暗示可以至少部分地基于所检测的姿态和/或移动。
[0146] 作为交互式故事体验的一部分,一些实施例使得用户能够将视频和/或静止图像 嵌入到故事体验内。如上面所描述的,可以给予用户可以修改和/或个性化在故事内的各 种点和/或图像的暗示或指示。例如,在一些实施例中,可以向用户给予可选取的图像的暗 示。选取图像可以触发附加的视频捕获和/或图像处理,其可以随后
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1