Flexible software-based decoding system with decoupled decoding timing and output timing
    1.
    发明授权
    Flexible software-based decoding system with decoupled decoding timing and output timing 有权
    灵活的基于软件的解码系统具有去耦解码定时和输出时序

    公开(公告)号:US06246720B1

    公开(公告)日:2001-06-12

    申请号:US09422910

    申请日:1999-10-21

    IPC分类号: H04N712

    摘要: A flexible software-based decoding system with decoupled decoding timing and output timing. In one embodiment, a computer software implemented method of decoding a data stream comprising encoded video data is provided. In this embodiment, the software method comprises the step of maintaining a number of already decoded and ready-for-output frames in a frame buffer. The method also comprises the step of decoding a first encoded frame of the data stream to generate an additional decoded frame. The method further comprises the step of outputting a first of the decoded frames before decoding of the first encoded frame is completed if the decoding step requires more time than a predefined frame output time to complete. Moreover, in this embodiment, the method comprises the step of adding the first additional decoded frame to the frame buffer. In this embodiment, real-time output is maintained irrespective of whether completion of the decoding step requires more time than the predefined frame output time for particular frames. In one embodiment, the method further comprises the step of decoding a second encoded frame of the data stream substantially immediately upon completion of the decoding step to generate a second additional decoded frame, provided that the completion of the decoding step requires more time than the predefined frame output time, and also the step of adding the second additional decoded frame to the frame buffer.

    摘要翻译: 一种灵活的基于软件的解码系统,具有去耦解码定时和输出时序。 在一个实施例中,提供了一种对包括编码视频数据的数据流进行解码的计算机软件实现方法。 在该实施例中,软件方法包括在帧缓冲器中保持已经解码和准备好输出的帧的数量的步骤。 该方法还包括解码数据流的第一编码帧以产生附加解码帧的步骤。 该方法还包括如果解码步骤需要比预定的帧输出时间更长的时间完成,则在完成第一编码帧的解码之前输出第一解码帧的步骤。 此外,在本实施例中,该方法包括将第一附加解码帧添加到帧缓冲器的步骤。 在该实施例中,不管完成解码步骤是否需要比特定帧的预定帧输出时间更多的时间,维持实时输出。 在一个实施例中,该方法还包括在完成解码步骤之后基本上立即对数据流的第二编码帧进行解码以产生第二附加解码帧的步骤,条件是解码步骤的完成需要比预定义的更多的时间 帧输出时间,以及将第二附加解码帧添加到帧缓冲器的步骤。

    Server-Side Rendering
    2.
    发明申请
    Server-Side Rendering 有权
    服务器端渲染

    公开(公告)号:US20110138072A1

    公开(公告)日:2011-06-09

    申请号:US12634570

    申请日:2009-12-09

    IPC分类号: G06F15/16

    摘要: A solution for server-side rendering includes, at a server configured to store a video images representing states of users in a computer application, identifying future user actions based at least in part on a state of a user in the computer application. The solution also includes, responsive to the identifying, rendering video images for sending to a user device associated with the user. At the user device, a state of the user in a computer application is sent to the server. Responsive to the sending, video images are stored, each of the video images representing a future state of the user after the user performs a future action. Responsive to a user action, one of the video images is selected for display on a user display of the user device. According to one aspect, the future user actions identified by the server are limited to less than a possible number of user actions for users having the state.

    摘要翻译: 用于服务器端呈现的解决方案包括在被配置为将表示用户的状态的视频图像存储在计算机应用中的服务器的服务器处,至少部分地基于用户在计算机应用中的状态识别未来的用户动作。 解决方案还包括响应于识别,呈现用于发送到与用户相关联的用户设备的视频图像。 在用户设备中,计算机应用中的用户的状态被发送到服务器。 响应于发送,存储视频图像,每个视频图像表示在用户执行未来动作之后用户的未来状态。 响应于用户动作,选择一个视频图像以在用户设备的用户显示器上显示。 根据一个方面,由服务器识别的未来用户动作被限制为具有该状态的用户的可能数量的用户动作。

    Server-side rendering
    3.
    发明授权
    Server-side rendering 有权
    服务器端呈现

    公开(公告)号:US08429269B2

    公开(公告)日:2013-04-23

    申请号:US12634570

    申请日:2009-12-09

    IPC分类号: G06F15/173

    摘要: A solution for server-side rendering includes, at a server configured to store a video images representing states of users in a computer application, identifying future user actions based at least in part on a state of a user in the computer application. The solution also includes, responsive to the identifying, rendering video images for sending to a user device associated with the user. At the user device, a state of the user in a computer application is sent to the server. Responsive to the sending, video images are stored, each of the video images representing a future state of the user after the user performs a future action. Responsive to a user action, one of the video images is selected for display on a user display of the user device. According to one aspect, the future user actions identified by the server are limited to less than a possible number of user actions for users having the state.

    摘要翻译: 用于服务器端呈现的解决方案包括在被配置为将表示用户的状态的视频图像存储在计算机应用中的服务器的服务器处,至少部分地基于用户在计算机应用中的状态识别未来的用户动作。 解决方案还包括响应于识别,呈现用于发送到与用户相关联的用户设备的视频图像。 在用户设备中,计算机应用中的用户的状态被发送到服务器。 响应于发送,存储视频图像,每个视频图像表示在用户执行未来动作之后用户的未来状态。 响应于用户动作,选择一个视频图像以在用户设备的用户显示器上显示。 根据一个方面,由服务器识别的未来用户动作被限制为具有该状态的用户的可能数量的用户动作。