MPEG objects and systems and methods for using MPEG objects
    7.
    发明申请
    MPEG objects and systems and methods for using MPEG objects 审中-公开
    MPEG对象和使用MPEG对象的系统和方法

    公开(公告)号:US20170053673A1

    公开(公告)日:2017-02-23

    申请号:US15167519

    申请日:2016-05-27

    摘要: An MPEG object is an object-oriented data structure that may be used in the creation of interactive MPEG video stream. The MPEG object data structure includes an MPEG object interface defining data received by the MPEG object and data output by the MPEG object. The MPEG object data structure further includes either one or more MPEG video elements or an association to one or more MPEG video elements. The MPEG video elements are preferably defined as MPEG slices that include a plurality of encoded macroblocks. Additionally, the data structure may provide a method for receiving input through the MPEG object interface and in response to input from the client device outputting an MPEG video element. In certain configurations, the MPEG object contains a method that maintains state data for the MPEG object. The state data may be used to select between a plurality of MPEG elements to output. In other configurations, the MPEG object includes a method that provides for the control of streaming MPEG content from a source external to the MPEG object.

    摘要翻译: MPEG对象是可以用于创建交互式MPEG视频流的面向对象的数据结构。 MPEG对象数据结构包括定义由MPEG对象接收的数据的MPEG对象接口和由MPEG对象输出的数据。 MPEG对象数据结构还包括一个或多个MPEG视频元素或与一个或多个MPEG视频元素的关联。 MPEG视频元件优选地被定义为包括多个编码宏块的MPEG片。 此外,数据结构可以提供用于通过MPEG对象接口接收输入并响应于输出MPEG视频元素的客户端设备的输入的方法。 在某些配置中,MPEG对象包含维护MPEG对象的状态数据的方法。 状态数据可以用于在多个MPEG元素之间进行选择以输出。 在其他配置中,MPEG对象包括提供从MPEG对象外部的源流传输MPEG内容的控制的方法。

    View rendering from multiple server-side renderings
    8.
    发明授权
    View rendering from multiple server-side renderings 有权
    从多个服务器端的渲染中查看渲染

    公开(公告)号:US09569812B1

    公开(公告)日:2017-02-14

    申请号:US14990623

    申请日:2016-01-07

    摘要: A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server computing device to render a view of a virtual scene. A state change from the first state in the client program due to a second user input or a program event is identified. One or more gaps in a server-rendered current view due to the state change are determined. A rendering of the one or more gaps is selected from among the server-rendered current view, a server-rendered predicted view and one or more prior-rendered views. A current view is rendered using a simplified model of the virtual scene by rendering the one or more gaps from the selected rendering. The current rendered view is visually presented via a display of the client computing device.

    摘要翻译: 当由客户端计算设备执行的客户端程序处于第一状态时,接收第一用户输入。 将第一用户输入发送到服务器计算设备以呈现虚拟场景的视图。 识别由于第二用户输入或程序事件而导致的客户端程序中的第一状态的状态改变。 确定由于状态改变而导致服务器渲染的当前视图中的一个或多个间隙。 从服务器呈现的当前视图,服务器呈现的预测视图和一个或多个在先渲染的视图中选择一个或多个间隙的呈现。 通过从所选择的渲染渲染一个或多个间隙,使用虚拟场景的简化模型呈现当前视图。 通过客户端计算设备的显示器可视地呈现当前呈现的视图。

    SCHEME FOR DETERMINING THE LOCATIONS AND TIMING OF ADVERTISEMENTS AND OTHER INSERTIONS IN MEDIA
    9.
    发明申请
    SCHEME FOR DETERMINING THE LOCATIONS AND TIMING OF ADVERTISEMENTS AND OTHER INSERTIONS IN MEDIA 审中-公开
    媒体广告刊登位置和时间安排方案

    公开(公告)号:US20170041647A1

    公开(公告)日:2017-02-09

    申请号:US15299355

    申请日:2016-10-20

    发明人: Gary M. Zalewski

    摘要: A non-transitory computer readable storage medium stores one or more computer programs adapted to cause a processor based system to execute steps that include analyzing an image, identifying one or more faces in the image using a face recognition technique, designating at least one of the identified faces collectively as a first area of interest, and determining whether an insertion area exists in the image where additional content can be inserted without obstructing the first area of interest. Another computer program is adapted to cause a processor based system to execute steps that include determining whether the insertion area can be divided into two or more regions based on color. Methods and processor based apparatuses that perform one or more of these steps are also disclosed.

    摘要翻译: 非暂时计算机可读存储介质存储适于使基于处理器的系统执行包括分析图像的步骤的一个或多个计算机程序,使用人脸识别技术识别图像中的一个或多个面部,指定至少一个 识别的面部集体地表示为第一感兴趣区域,并且确定是否存在可插入附加内容的图像中的插入区域,而不妨碍第一感兴趣区域。 另一计算机程序适于使基于处理器的系统执行包括基于颜色来确定插入区域是否可以被划分为两个或更多个区域的步骤。 还公开了执行这些步骤中的一个或多个的方法和基于处理器的装置。

    METHODS AND APPARATUS FOR INTEGRATING EXTERNAL APPLICATIONS INTO AN MPEG-4 SCENE
    10.
    发明申请
    METHODS AND APPARATUS FOR INTEGRATING EXTERNAL APPLICATIONS INTO AN MPEG-4 SCENE 审中-公开
    将外部应用集成到MPEG-4场景中的方法和装置

    公开(公告)号:US20170034535A1

    公开(公告)日:2017-02-02

    申请号:US15295458

    申请日:2016-10-17

    摘要: A method of decoding, composing and rendering a scene. First information is obtained, the first information including a part of a MPEG-4 BIFS scene description stream and at least one coded MPEG-4 media stream. The first information is decoded by invoking a BIFS scene decoder and one or more specific media decoders that are required by the scene. Second information is obtained, the second information including a second part of a BIFS scene description stream that contains a reference to an external application. The second information is decoded by invoking the BIFS scene decoder and an external application decoder. An integrated scene is composed, the integrated scene including one or more decoded MPEG-4 media objects and one or more external application objects specified in the decoded scene descriptions streams. The composed integrated scene is rendered on a display.

    摘要翻译: 解码,组合和渲染场景的方法。 获得第一信息,第一信息包括MPEG-4BIFS场景描述流的一部分和至少一个编码的MPEG-4媒体流。 通过调用BIFS场景解码器和场景所需的一个或多个特定媒体解码器来解码第一信息。 获得第二信息,第二信息包括包含对外部应用的引用的BIFS场景描述流的第二部分。 通过调用BIFS场景解码器和外部应用解码器来解码第二信息。 组成一个集成场景,该集成场景包括一个或多个解码的MPEG-4媒体对象和在解码的场景描述流中指定的一个或多个外部应用对象。 组合的集成场景在显示器上呈现。