System and method for block scaling data to fit a screen on a mobile device
    3.
    发明授权
    System and method for block scaling data to fit a screen on a mobile device 失效
    用于块缩放数据以适应移动设备上的屏幕的系统和方法

    公开(公告)号:US06965388B2

    公开(公告)日:2005-11-15

    申请号:US10404675

    申请日:2003-03-31

    摘要: The present invention is directed to a system and method for block scaling data in order to fit the data to a screen on a mobile device such that “horizontal scrolling” is minimized. The method of block scaling recursively fits blocks within other blocks within further blocks to dynamically optimize the content for a smaller screen. The block scaling is based upon a minimum width for each block depending on the type of data included in each block. The blocks are scaled to the available screen size unless the minimum width for any given block is larger than the screen of the mobile device. When the minimum width is wider than the screen, the data defaults to the minimum width in order to preserve the integrity of the data.

    摘要翻译: 本发明涉及一种用于块数据缩放以便将数据适配到移动设备上的屏幕的系统和方法,使得“水平滚动”被最小化。 块缩放的方法递归地适合在其他块内的其他块内的块以动态优化较小屏幕的内容。 块缩放基于每个块的最小宽度,具体取决于每个块中包含的数据类型。 块被缩放到可用的屏幕尺寸,除非任何给定块的最小宽度大于移动设备的屏幕。 当最小宽度比屏幕宽时,数据默认为最小宽度,以保持数据的完整性。

    SHARED SURFACE HARDWARE-SENSITIVE COMPOSITED VIDEO
    4.
    发明申请
    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.

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

    MANAGING MULTIPLE GPU-BASED RENDERING CONTEXTS
    5.
    发明申请
    MANAGING MULTIPLE GPU-BASED RENDERING CONTEXTS 有权
    管理多个基于GPU的渲染特征

    公开(公告)号:US20130038614A1

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

    申请号:US13209305

    申请日:2011-08-12

    IPC分类号: G06T1/00

    CPC分类号: G06T1/00 G06T1/20

    摘要: Content is rendered for display using a plurality of rendering contexts. Rendering is performed, at least in part, using a graphics processing unit (GPU). The plurality of rendering contexts can comprise a lower priority rendering context and a higher priority rendering context. One or more components can be associated with each of the lower priority rendering context and the higher priority rendering context. Different restrictions can be imposed on each rendering context. Restrictions can include a restriction on block size, prioritization of requests for each context, and a restriction on the number of requests in a GPU queue at a time.

    摘要翻译: 使用多个呈现上下文呈现内容进行显示。 至少部分地使用图形处理单元(GPU)执行渲染。 多个渲染上下文可以包括较低优先级的渲染上下文和较高优先级的渲染上下文。 一个或多个组件可以与较低优先级渲染上下文和较高优先级渲染上下文中的每一个相关联。 可以对每个渲染上下文施加不同的限制。 限制可以包括对块大小的限制,对每个上下文的请求的优先级,以及每次GPU队列中的请求数量的限制。

    COMPOSITING APPLICATION CONTENT AND SYSTEM CONTENT FOR DISPLAY
    6.
    发明申请
    COMPOSITING APPLICATION CONTENT AND SYSTEM CONTENT FOR DISPLAY 审中-公开
    组合应用内容和显示系统内容

    公开(公告)号:US20110314412A1

    公开(公告)日:2011-12-22

    申请号:US12818082

    申请日:2010-06-17

    IPC分类号: G06F3/048

    CPC分类号: G06F9/451

    摘要: Application content and system content are composited to create composited frames for display by drawing foreground application content into an application buffer, building a reconstruction buffer, drawing system user interface content on top of the foreground application content in the application buffer, and displaying a composited frame by sending the application buffer directly to display hardware for display. The reconstruction buffer contains portions of the foreground application content copied from the application buffer. When system user interface content is being updated, the reconstruction buffer is used to recreate the original foreground application content. Updated system user interface content and original foreground application content are then used to create additional composited frames for display.

    摘要翻译: 应用内容和系统内容被合成以通过将前景应用内容绘制到应用缓冲器中,构建重建缓冲器,在应用缓冲器中的前台应用内容之上绘制系统用户界面内容,并且显示合成框架 通过将应用程序缓冲区直接发送到显示硬件进行显示。 重建缓冲器包含从应用缓冲器复制的前景应用内容的部分。 当更新系统用户界面内容时,重构缓冲区用于重新创建原始前台应用程序内容。 更新的系统用户界面内容和原始前景应用程序内容随后用于创建其他合成框架进行显示。

    Shared surface hardware-sensitive composited video
    7.
    发明授权
    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.

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

    Single column layout for content pages
    8.
    发明授权
    Single column layout for content pages 有权
    内容页面的单列布局

    公开(公告)号:US07362311B2

    公开(公告)日:2008-04-22

    申请号:US10787885

    申请日:2004-02-25

    IPC分类号: G09G5/00

    CPC分类号: G06F17/211 G06F17/30905

    摘要: A system and method for small computing devices that present a single column of content such as a web page such that a user need only scroll vertically to see the content. A parser converts HTML to CSS as necessary, and a single column style sheet modifies content for a more-optimized viewing experience. To this end, tables and tables cells are rendered as blocks, with no padding/border/margins and any explicit widths and heights changed to automatic. Other table elements are rendered as block level elements, and horizontal margins are eliminated or re-enabled on some elements in a reduced manner. Spacer images are removed, as well as cell background images and small images. Content such as text is wrapped, and images are resized as necessary based on the screen display width. The result is a single content column that facilitates viewing and scrolling in only one direction.

    摘要翻译: 一种小型计算设备的系统和方法,用于呈现诸如网页的单列内容,使得用户仅需要垂直滚动来查看内容。 解析器根据需要将HTML转换为CSS,单列样式表将修改内容以获得更优化的查看体验。 为此,表和表单元格被渲染为块,没有填充/边框/边距,并且任何显式宽度和高度都更改为自动。 其他表格元素被呈现为块级元素,并且在一些元素上以减少的方式消除或重新启用水平边距。 移除隔片图像,以及单元格背景图像和小图像。 诸如文本的内容被包装,并且根据屏幕显示宽度根据需要调整图像大小。 结果是单个内容列,便于仅在一个方向上查看和滚动。

    Managing multiple GPU-based rendering contexts
    9.
    发明授权
    Managing multiple GPU-based rendering contexts 有权
    管理多个基于GPU的渲染上下文

    公开(公告)号:US08884974B2

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

    申请号:US13209305

    申请日:2011-08-12

    IPC分类号: G06T1/00 G09G5/00

    CPC分类号: G06T1/00 G06T1/20

    摘要: Content is rendered for display using a plurality of rendering contexts. Rendering is performed, at least in part, using a graphics processing unit (GPU). The plurality of rendering contexts can comprise a lower priority rendering context and a higher priority rendering context. One or more components can be associated with each of the lower priority rendering context and the higher priority rendering context. Different restrictions can be imposed on each rendering context. Restrictions can include a restriction on block size, prioritization of requests for each context, and a restriction on the number of requests in a GPU queue at a time.

    摘要翻译: 使用多个呈现上下文呈现内容进行显示。 至少部分地使用图形处理单元(GPU)执行渲染。 多个渲染上下文可以包括较低优先级的渲染上下文和较高优先级的渲染上下文。 一个或多个组件可以与较低优先级渲染上下文和较高优先级渲染上下文中的每一个相关联。 可以对每个渲染上下文施加不同的限制。 限制可以包括对块大小的限制,对每个上下文的请求的优先级,以及每次GPU队列中的请求数量的限制。