Vector graphics element-based model, application programming interface, and markup language
    21.
    发明授权
    Vector graphics element-based model, application programming interface, and markup language 有权
    基于矢量图形元素的模型,应用程序编程接口和标记语言

    公开(公告)号:US07486294B2

    公开(公告)日:2009-02-03

    申请号:US10401717

    申请日:2003-03-27

    IPC分类号: G06T15/70 G06F15/00 G09G5/00

    摘要: An element object model and a vector graphics markup language for using that element object model in a manner that allows program code developers to consistently interface with a scene graph data structure to produce graphics. The vector graphics element object model generally corresponds to shape elements and other elements including image and video elements that correlate with a scene graph object model of the scene graph. Markup may be parsed into data including elements in an element tree that is translated into the objects of a scene graph data structure. Other markup may be translated directly into data and calls that create the scene graph objects. The markup language provides distinct ways to describe an element, including a simple string format or complex property syntax, which may be named, enabling reuse in other locations in the markup.

    摘要翻译: 一种元素对象模型和矢量图形标记语言,用于以允许程序代码开发人员始终与场景图形数据结构接口以产生图形的方式使用该元素对象模型。 矢量图形元素对象模型通常对应于形状元素和其他元素,包括与场景图的场景图形对象模型相关联的图像和视频元素。 标记可以被分析成数据,包括元素树中被转换成场景图数据结构的对象的元素。 其他标记可以直接转换成创建场景图对象的数据和调用。 标记语言提供了描述元素的不同方法,包括可以命名的简单字符串格式或复杂属性语法,可以在标记中的其他位置重复使用。

    VARIABLE USER INTERFACE BASED ON DOCUMENT ACCESS PRIVILEGES
    26.
    发明申请
    VARIABLE USER INTERFACE BASED ON DOCUMENT ACCESS PRIVILEGES 有权
    基于文档访问权限的可变用户界面

    公开(公告)号:US20100077005A1

    公开(公告)日:2010-03-25

    申请号:US12627834

    申请日:2009-11-30

    IPC分类号: G06F17/30

    摘要: Users may be presented with different viewing interfaces for a document based on a combination of factors relating to display rights possessed for the document and user specific information. In one implementation, the user's location is used to determine portions of the document that can be displayed to the user. More particularly, access privileges to a document for a user are determined based on geographical location information of the user and based on access rights possessed for the document. Portions of the document may then be formatted for display to the user based on the determined access privileges.

    摘要翻译: 基于与文档拥有的显示权限和用户特定信息有关的因素的组合,用户可以针对文档呈现不同的观看界面。 在一个实现中,用户的位置用于确定可以向用户显示的文档的部分。 更具体地,基于用户的地理位置信息并且基于文档拥有的访问权限来确定对用户的文档的访问权限。 然后可以基于所确定的访问权限对文档的部分进行格式化以显示给用户。

    INTELLIGENT CACHING DATA STRUCTURE FOR IMMEDIATE MODE GRAPHICS
    27.
    发明申请
    INTELLIGENT CACHING DATA STRUCTURE FOR IMMEDIATE MODE GRAPHICS 有权
    用于立即模式图形的智能缓存数据结构

    公开(公告)号:US20090315902A1

    公开(公告)日:2009-12-24

    申请号:US12549253

    申请日:2009-08-27

    IPC分类号: G06T1/00

    CPC分类号: G06T15/005

    摘要: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.

    摘要翻译: 智能缓存数据结构和机制,通过对象和表示图形信息的数据存储视觉信息。 数据结构通常与智能地控制如何填充和使用其中的视觉信息的机制相关联。 可以遍历高速缓存数据结构以进行直接呈现,或者遍历以将视觉信息预处理成另一个实体的指令流。 许多数据通常没有对其的外部参考,从而使得能够处理存储在数据结构中的更多信息以节省资源。 用于更新数据结构的交易/批量化模型使得能够对数据结构进行外部修改,而不会中断从数据结构的读取,并且使得接收的变化被原子地实现。 提供了一种方法和机制来回调应用程序,以便根据需要创建或重新创建数据结构的一部分,以节省资源。

    Resolution independent image resource
    28.
    发明授权
    Resolution independent image resource 有权
    分辨率独立的图像资源

    公开(公告)号:US07626595B2

    公开(公告)日:2009-12-01

    申请号:US11195209

    申请日:2005-08-01

    IPC分类号: G09G5/02 G09G5/22

    CPC分类号: G06T3/40

    摘要: In aspects, a class hierarchy is defined that provides definitions of methods for operating on at least bitmaps and vector graphics. A software developer may instantiate an object according to a class definition of the class hierarchy and assign it to any variable (e.g., a control's property) having a type of an ancestor class of the class. The object may be associated with an image internally represented as bitmap, vector graphics, or some other representation. The control does not need to be aware of how the image is represented. Rather, to draw an image associated with the object, a draw method associated with the object may be called.

    摘要翻译: 在方面,定义了一个类层次结构,提供了至少在位图和向量图形上运行的方法的定义。 软件开发人员可以根据类层次结构的类定义实例化对象,并将其分配给具有该类的祖先类的类型的任何变量(例如,控件的属性)。 对象可以与内部表示为位图,矢量图形或某些其他表示的图像相关联。 控件不需要知道图像的表示方式。 相反,为了绘制与对象相关联的图像,可以调用与对象相关联的绘制方法。

    Integration of three dimensional scene hierarchy into two dimensional compositing system
    29.
    发明授权
    Integration of three dimensional scene hierarchy into two dimensional compositing system 有权
    将三维场景层次结合到二维合成系统中

    公开(公告)号:US07145562B2

    公开(公告)日:2006-12-05

    申请号:US10838935

    申请日:2004-05-03

    IPC分类号: G06T17/00

    CPC分类号: G06T17/005 G06T15/00

    摘要: A hierarchy of 2D visual objects and 3D scene objects are integrated for seamless processing to render 2D images including a 2D view of a 3D scene on a 2D computer display. The processing of the 3D model objects and 2D visual objects in the visual hierarchy is integrated so that the processing is readily handed off between 3D and 2D operations. Further the number of transitions between processing visual 2D objects and 3D model objects when creating a display image has no architectural limit. A data structure integrates computer program objects for creating 3D images and 2D images in a visual tree object hierarchy having visual 2D objects or 3D scene objects pointing to 3D model objects. The data structure comprises an object tree hierarchy, one or more visual 2D objects, and one or more 3D reference or scene objects pointing to 3D model objects. The visual 2D objects define operations drawing a 2D image. The 3D reference or scene objects define references pointing to objects with operations that together draw a two-dimensional view of a three-dimensional scene made up of one or more 3D models. The 3D reference or scene objects point to 3D model objects and a camera object. The camera object defines a two-dimensional view of the 3D scene. The 3D model objects draw the 3D models and define mesh information used in drawing contours of a model and material information used in drawing surface texture of a model. The material information for the surface texture of a model may be defined by a visual 2D object, a 3D reference or scene object or a tree hierarchy of visual 2D objects and/or 3D reference scene objects.

    摘要翻译: 集成2D视觉对象和3D场景对象的层次结构,用于无缝处理,以在2D计算机显示器上渲染包括3D场景的2D视图的2D图像。 在视觉层次中处理3D模型对象和2D视觉对象被集成,使得处理在3D和2D操作之间容易地切换。 此外,在创建显示图像时处理可视2D对象和3D模型对象之间的转换次数没有架构限制。 数据结构集成了用于在具有指向3D模型对象的视觉2D对象或3D场景对象的可视树对象层级中创建3D图像和2D图像的计算机程序对象。 数据结构包括对象树层次结构,一个或多个可视2D对象以及指向3D模型对象的一个​​或多个3D参考或场景对象。 可视化2D对象定义绘制2D图像的操作。 3D参考或场景对象定义了指向对象的引用,其中操作一起绘制由一个或多个3D模型组成的三维场景的二维视图。 3D参考或场景对象指向3D模型对象和相机对象。 相机对象定义3D场景的二维视图。 3D模型对象绘制3D模型并定义用于绘制模型轮廓的网格信息,以及用于绘制模型表面纹理的材料信息。 用于模型的表面纹理的材料信息可以由视觉2D对象,3D参考或场景对象或视觉2D对象和/或3D参考场景对象的树层次来定义。

    Visual and scene graph interfaces
    30.
    发明授权
    Visual and scene graph interfaces 有权
    视觉和场景图界面

    公开(公告)号:US07126606B2

    公开(公告)日:2006-10-24

    申请号:US10402268

    申请日:2003-03-27

    IPC分类号: G06T13/00

    摘要: A method and system implemented in an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure to output graphics. Via the interfaces, program code writes drawing primitives such as geometry data, image data, animation data and other data to visuals that represent a drawing surface, including validation visual objects, drawing visual objects and surface visual objects. The code can also specify transform, clipping and opacity properties on visuals, and add child visuals to other visuals to build up a hierarchical scene graph. A visual manager traverses the scene graph to provide rich graphics data to lower-level graphics components.

    摘要翻译: 在应用编程接口(API)和对象模型中实现的方法和系统允许程序代码开发人员以一致的方式与场景图数据结构进行接口以输出图形。 通过接口,程序代码将诸如几何数据,图像数据,动画数据和其他数据的绘制图元写入表示绘图表面的视觉,包括验证可视对象,绘制可视对象和表面可视对象。 代码还可以在视觉上指定变换,剪切和不透明度属性,并将其他视觉效果添加到其他视觉效果中以构建分层场景图。 视觉管理器遍历场景图,为较低级别的图形组件提供丰富的图形数据。