Cross-Process Media Handling in a Voice-Over-Internet Protocol (VOIP) Application Platform
    3.
    发明申请
    Cross-Process Media Handling in a Voice-Over-Internet Protocol (VOIP) Application Platform 有权
    互联网协议(VOIP)应用平台中的跨进程媒体处理

    公开(公告)号:US20140002576A1

    公开(公告)日:2014-01-02

    申请号:US13535502

    申请日:2012-06-28

    IPC分类号: H04N7/14

    摘要: A computer-implemented system is provided that facilitates implementation of a voice-over-IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. A moniker protocol is utilized for redirection of input and output between a media element which is utilized to render media on a display on the system. The redirection enables media processing to be allocated between the UI host process in the foreground and the agent host process in the background to thereby reduce latency perceived by a user during a VOIP experience.

    摘要翻译: 提供了一种有助于实现IP语音(VOIP)应用的计算机实现的系统。 该系统包括驻留在主机系统上的主机系统和用户界面(UI)主机进程。 该系统还包括驻留在主机系统上的代理主机进程,其被配置为处理由在主机系统上可执行的一个或多个VOIP应用接收的VOIP呼叫。 用于在用于在系统上的显示器上呈现媒体的媒体元素之间重定向输入和输出的标记协议。 重定向使媒体处理能够在后台的UI主机进程和代理主机进程之间分配媒体处理,从而减少用户在VOIP体验期间感受到的延迟。

    Shared surface hardware-sensitive composited video
    5.
    发明授权
    Shared surface hardware-sensitive composited video 有权
    共享表面硬件敏感的合成视频

    公开(公告)号:US08634695B2

    公开(公告)日:2014-01-21

    申请号:US12912941

    申请日:2010-10-27

    IPC分类号: H04N5/932

    CPC分类号: H04N21/443 H04N21/42653

    摘要: In a low-power device a runtime hands video capture and other markup language video objects to a video service, which renders them onto a shared surface. An application-specific compositor manipulates the shared surface, e.g., by texture wrapping or animation. A system compositor composites the manipulated shared surface with other data, such as rendered frames from other application-specific compositors and/or computer generated text. The device then displays the attendant rendered, manipulated, and composited video frames. In some cases, only a single copy of the shared surface is utilized. When the video object's shape, alignment, and opacity satisfy predetermined criteria, the video service renders the video object onto the shared surface using a hardware scaler; otherwise, rendering is done without using the hardware scaler.

    摘要翻译: 在低功耗设备中,运行时间将视频捕获和其他标记语言视频对象传送到视频服务,将其呈现在共享表面上。 应用程序特定的合成器例如通过纹理包装或动画来操纵共享表面。 系统合成器将操纵的共享表面与其他数据(例如来自其他应用程序特定的合成器的渲染帧)和/或计算机生成的文本进行复合。 然后,设备将显示话务员呈现,操纵和合成的视频帧。 在某些情况下,仅使用共享表面的单个副本。 当视频对象的形状,对齐和不透明度满足预定标准时,视频服务使用硬件缩放器将视频对象呈现在共享表面上; 否则,不使用硬件缩放器就可以进行渲染。

    SHARED SURFACE HARDWARE-SENSITIVE COMPOSITED VIDEO
    6.
    发明申请
    SHARED SURFACE HARDWARE-SENSITIVE COMPOSITED VIDEO 有权
    共享表面硬件敏感组合视频

    公开(公告)号:US20120106930A1

    公开(公告)日:2012-05-03

    申请号:US12912941

    申请日:2010-10-27

    IPC分类号: H04N5/917 H04N5/93

    CPC分类号: H04N21/443 H04N21/42653

    摘要: In a low-power device a runtime hands video capture and other markup language video objects to a video service, which renders them onto a shared surface. An application-specific compositor manipulates the shared surface, e.g., by texture wrapping or animation. A system compositor composites the manipulated shared surface with other data, such as rendered frames from other application-specific compositors and/or computer generated text. The device then displays the attendant rendered, manipulated, and composited video frames. In some cases, only a single copy of the shared surface is utilized. When the video object's shape, alignment, and opacity satisfy predetermined criteria, the video service renders the video object onto the shared surface using a hardware scaler; otherwise, rendering is done without using the hardware scaler.

    摘要翻译: 在低功耗设备中,运行时间将视频捕获和其他标记语言视频对象传送到视频服务,将其呈现在共享表面上。 应用程序特定的合成器例如通过纹理包装或动画来操纵共享表面。 系统合成器将操纵的共享表面与其他数据(例如来自其他应用程序特定的合成器的渲染帧)和/或计算机生成的文本进行复合。 然后,设备将显示话务员呈现,操纵和合成的视频帧。 在某些情况下,仅使用共享表面的单个副本。 当视频对象的形状,对齐和不透明度满足预定标准时,视频服务使用硬件缩放器将视频对象呈现在共享表面上; 否则,不使用硬件缩放器就可以进行渲染。

    Subscriber-Based Ticking Model for Platforms
    7.
    发明申请
    Subscriber-Based Ticking Model for Platforms 有权
    基于用户的平台采样模型

    公开(公告)号:US20120079487A1

    公开(公告)日:2012-03-29

    申请号:US12893097

    申请日:2010-09-29

    IPC分类号: G06F9/46

    摘要: A central manager receives tick subscription requests from subscribers, including a requested period and an allowable variance. The manager selects a group period for a group of requests, based on requested period(s) and allowable variance(s). In some cases, the group period is not a divisor of every requested period but nonetheless provides at least one tick within the allowable variance of each requested period. Ticks may be issued by invoking a callback function. Ticks may be issued in a priority order based on the subscriber's category, e.g., whether it is a user-interface process. An application platform may send a tick subscription request on behalf of an application process, e.g., a mobile device platform may submit subscription requests for processes which execute on a mobile computing device. Tick subscription requests may be sent during application execution, e.g., while the application's user interface is being built or modified.

    摘要翻译: 中央管理人员收到订户的订阅订阅请求,包括请求的期间和允许的差异。 管理员根据所请求的周期和允许的差异来选择一组请求的组周期。 在某些情况下,集团期间不是每个请求期间的除数,但是在每个请求期间的允许变化范围内至少提供一个滴答。 可以通过调用回调函数来发出蜱。 可以基于用户的类别以优先级顺序发出蜱,例如,它是否是用户界面过程。 应用平台可以代表应用进程发送刻度订阅请求,例如,移动设备平台可以提交对在移动计算设备上执行的进程的订阅请求。 Tick应用程序执行期间可以发送Tick订阅请求,例如在应用程序的用户界面正在构建或修改时。

    Subscriber-based ticking model for platforms
    8.
    发明授权
    Subscriber-based ticking model for platforms 有权
    基于用户的平台滴答模型

    公开(公告)号:US08832700B2

    公开(公告)日:2014-09-09

    申请号:US12893097

    申请日:2010-09-29

    摘要: A central manager receives tick subscription requests from subscribers, including a requested period and an allowable variance. The manager selects a group period for a group of requests, based on requested period(s) and allowable variance(s). In some cases, the group period is not a divisor of every requested period but nonetheless provides at least one tick within the allowable variance of each requested period. Ticks may be issued by invoking a callback function. Ticks may be issued in a priority order based on the subscriber's category, e.g., whether it is a user-interface process. An application platform may send a tick subscription request on behalf of an application process, e.g., a mobile device platform may submit subscription requests for processes which execute on a mobile computing device. Tick subscription requests may be sent during application execution, e.g., while the application's user interface is being built or modified.

    摘要翻译: 中央管理人员收到订户的订阅订阅请求,包括请求的期间和允许的差异。 管理员根据所请求的周期和允许的差异来选择一组请求的组周期。 在某些情况下,集团期间不是每个请求期间的除数,但是在每个请求期间的允许变化范围内至少提供一个滴答。 可以通过调用回调函数来发出蜱。 可以基于用户的类别以优先级顺序发出蜱,例如,它是否是用户界面过程。 应用平台可以代表应用进程发送刻度订阅请求,例如,移动设备平台可以提交对在移动计算设备上执行的进程的订阅请求。 Tick应用程序执行期间可以发送Tick订阅请求,例如在应用程序的用户界面正在构建或修改时。