Programming framework for closed systems
    1.
    发明授权
    Programming framework for closed systems 有权
    封闭系统的编程框架

    公开(公告)号:US08523666B2

    公开(公告)日:2013-09-03

    申请号:US11753861

    申请日:2007-05-25

    IPC分类号: G06F21/00

    摘要: Mechanisms are disclosed that allow for execution of unsigned content and the securing of resources in a closed system when such unsigned content is executing on the system. For example, an application programming interface is used between an access layer implementing unsigned content and an operating system of the closed system. The application programming interface may have sub-interfaces that correspond to sub-layers of the access layer, including a graphics sub-interface, an audio sub-interface, an input sub-interface, and a storage sub-interface. These sub-interfaces present access calls made by the sub-layers to the protected resources of the closed system. By providing the application programming interface, unsigned content, e.g., video games can run on a closed system that is typically designed to run only signed content.

    摘要翻译: 公开了当在系统上执行这种无符号内容时允许执行未签名的内容和在封闭系统中保护资源的机制。 例如,在实现无符号内容的接入层和封闭系统的操作系统之间使用应用编程接口。 应用编程接口可以具有对应于接入层的子层的子接口,包括图形子接口,音频子接口,输入子接口和存储子接口。 这些子接口将由子层进行的访问呼叫呈现给封闭系统的受保护资源。 通过提供应用程序编程界面,未签名的内容,例如视频游戏可以在通常被设计为仅运行签名的内容的封闭系统上运行。

    Encapsulating frame of graphics data for replay
    3.
    发明授权
    Encapsulating frame of graphics data for replay 有权
    封装框架的图形数据进行重放

    公开(公告)号:US08432802B2

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

    申请号:US11186727

    申请日:2005-07-20

    IPC分类号: H04L12/26

    摘要: An application renders a visual simulation to a display as a series of visual frames according to a plurality of calls. Each frame contains objects. A particular frame n of the simulation is captured for re-rendering. An identification of the frame n to be captured is received, a run file for the identified frame n is created, and for the frame n each call issued in connection with such frame n by the application is captured. For each issued call in order, all establishing calls necessary to establish state for the issued call are firstly written to the run file, and the issued call is then secondly written to the run file. Thus, the run file as produced represents an ordered list of calls that may be executed by an executable on any of a plurality of computing devices to re-render the frame independent from the application.

    摘要翻译: 应用程序根据多个呼叫将可视化模拟视为一系列视觉帧。 每个框架都包含对象。 捕获模拟的特定帧n用于重新渲染。 接收到要捕获的帧n的标识,创建用于所识别帧n的运行文件,并且对于帧n,捕获与应用相关的这种帧n所发出的每个呼叫。 对于每个发出的呼叫,首先将所有建立呼叫建立呼叫的呼叫写入运行文件,然后再次将已发出的呼叫写入运行文件。 因此,产生的运行文件代表可由多个计算设备中的任何一个上的可执行程序执行的呼叫的有序列表,以重新独立于应用程序的帧再呈现。

    Programming framework for closed systems
    4.
    发明授权
    Programming framework for closed systems 有权
    封闭系统的编程框架

    公开(公告)号:US07949998B2

    公开(公告)日:2011-05-24

    申请号:US11737921

    申请日:2007-04-20

    IPC分类号: G06F9/44

    CPC分类号: G06F9/455 G06F8/20

    摘要: Mechanisms are disclosed that allow for platform abstraction of a computing platform using a programming framework. The programming framework allows application programs to interact with different platforms in an identical manner by abstracting the platform. The application uses identical instructions to the programming framework across different platforms, with the programming framework modifying the instructions to fit platform specific requirements. The programming framework also emulates platform specific expected application behavior on behalf of the application. The programming framework may also provide an additional layer of security for the platform, limiting the access of the application program.

    摘要翻译: 公开了允许使用编程框架平台抽象计算平台的机制。 编程框架允许应用程序通过抽象平台以相同的方式与不同平台进行交互。 该应用程序在不同平台上对编程框架使用相同的指令,编程框架修改指令以适应平台特定的要求。 编程框架还可以代表应用程序模拟特定于平台的预期应用程序行为。 编程框架还可以为平台提供额外的安全层,限制了应用程序的访问。

    Viewing multi-dimensional data in two dimensions
    6.
    发明申请
    Viewing multi-dimensional data in two dimensions 有权
    以二维方式查看多维数据

    公开(公告)号:US20080049040A1

    公开(公告)日:2008-02-28

    申请号:US11508001

    申请日:2006-08-22

    IPC分类号: G09G5/00

    摘要: Various technologies for visualizing a multi-dimensional view object in a two-dimensional format are described. In accordance with one described embodiment, an interface for visualizing a multi-dimensional view object in two dimensions includes a surface selection tree panel, a view object information panel, and a visualization panel. The surface selection tree panel displays a surface selection tree associated with the multi-dimensional view object. A number of other surface selection trees associated with the multi-dimensional view object also exist and can be displayed if selected. The surface selection trees include one or more surfaces associated with the multi-dimensional view object. The view object information panel complements the surface selection tree panel by displaying information associated with the multi-dimensional view object. Furthermore, the visualization panel displays an image or a spreadsheet-like numeric representation of the surface area that corresponds to a currently selected surface.

    摘要翻译: 描述用于以二维格式可视化多维视图对象的各种技术。 根据一个描述的实施例,用于在二维中可视化多维视图对象的界面包括表面选择树面板,视图对象信息面板和可视化面板。 表面选择树面板显示与多维视图对象相关联的表面选择树。 与多维视图对象相关联的多个其他表面选择树也存在,如果选择,则可以显示。 表面选择树包括与多维视图对象相关联的一个或多个表面。 视图对象信息面板通过显示与多维视图对象相关联的信息来补充表面选择树面板。 此外,可视化面板显示对应于当前选择的表面的表面区域的图像或电子表格样数字表示。

    Standard graphics specification and data binding
    7.
    发明授权
    Standard graphics specification and data binding 有权
    标准图形规范和数据绑定

    公开(公告)号:US07444583B2

    公开(公告)日:2008-10-28

    申请号:US11139935

    申请日:2005-05-27

    IPC分类号: G06F17/00

    CPC分类号: G06T15/00 G06T2210/32

    摘要: A standard graphics specification for use by both developers of graphics files as well as of applications developed to execute in a runtime environment is disclosed. The graphics files are developed to conform to the graphics specification and therefore will be executable by applications in any runtime environment that likewise conform to the graphics specification. The specification includes program syntax standards and standards for metadata in the form of semantics and annotations that further describe the code. The specification additionally includes standards to which applications may conform to ensure that the applications will be capable of executing any graphics files that conform to the graphics specification.

    摘要翻译: 公开了用于图形文件的开发者以及开发用于在运行时环境中执行的应用的标准图形规范。 图形文件被开发以符合图形规范,因此可以由符合图形规范的任何运行时环境中的应用程序执行。 该规范包括用于进一步描述代码的语义和注释形式的元数据的程序语法标准和标准。 该规范还包括应用程序可能符合的标准,以确保应用程序能够执行符合图形规范的任何图形文件。

    Programming Framework for Closed Systems
    8.
    发明申请
    Programming Framework for Closed Systems 有权
    封闭系统编程框架

    公开(公告)号:US20080263537A1

    公开(公告)日:2008-10-23

    申请号:US11737921

    申请日:2007-04-20

    IPC分类号: G06F9/44 G06F9/455 H04L9/00

    CPC分类号: G06F9/455 G06F8/20

    摘要: Mechanisms are disclosed that allow for platform abstraction of a computing platform using a programming framework. The programming framework allows application programs to interact with different platforms in an identical manner by abstracting the platform. The application uses identical instructions to the programming framework across different platforms, with the programming framework modifying the instructions to fit platform specific requirements. The programming framework also emulates platform specific expected application behavior on behalf of the application. The programming framework may also provide an additional layer of security for the platform, limiting the access of the application program.

    摘要翻译: 公开了允许使用编程框架平台抽象计算平台的机制。 编程框架允许应用程序通过抽象平台以相同的方式与不同平台进行交互。 该应用程序在不同平台上对编程框架使用相同的指令,编程框架修改指令以适应平台特定的要求。 编程框架还可以代表应用程序模拟特定于平台的预期应用程序行为。 编程框架还可以为平台提供额外的安全层,限制了应用程序的访问。

    Transfer of content to closed systems
    9.
    发明申请
    Transfer of content to closed systems 有权
    将内容转移到封闭系统

    公开(公告)号:US20080140845A1

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

    申请号:US11636219

    申请日:2006-12-08

    IPC分类号: G06F15/16

    摘要: Mechanisms are disclosed that allow for the communication between closed computing systems and other computing systems. Gaming consoles, for instance, can use the present mechanisms to communicate with PCs, especially when unsigned content is sent from the PCs to the gaming consoles. The disclosed communication mechanism can have multiple channels to send information (which may include code and/or data associated with the unsigned content) from the PCs to the gaming consoles. Such information may be distributed over several channels on the communication mechanism. For instance, the communication mechanism can first send a subset of a set of information from a computing system to a closed computing system. Then, depending on the closed system resources, the remaining set of information can be sent to the closed system. Various heuristics can be used to make a determination of whether to send the set of information following the sent subset of information, including but not limited to, GPU resources, memory resources, and the like.

    摘要翻译: 公开了允许封闭计算系统和其他计算系统之间的通信的机制。 例如,游戏机可以使用当前的机制与PC进行通信,特别是当从PC发送到游戏控制台的未签名的内容时。 所公开的通信机制可以具有从PC到游戏控制台的信息(其可以包括与无符号内容相关联的代码和/或数据)的多个信道。 这种信息可以在通信机制上的多个信道上分布。 例如,通信机制可以首先将一组信息的子集从计算系统发送到封闭的计算系统。 然后,根据封闭的系统资源,剩下的一组信息可以发送到封闭系统。 可以使用各种启发式来确定是否根据发送的信息子集发送一组信息,包括但不限于GPU资源,存储器资源等。

    Pixel history for a graphics application
    10.
    发明申请
    Pixel history for a graphics application 审中-公开
    图形应用的像素历史

    公开(公告)号:US20080007563A1

    公开(公告)日:2008-01-10

    申请号:US11483709

    申请日:2006-07-10

    IPC分类号: G09G5/02

    CPC分类号: G06T15/00

    摘要: Various embodiments are disclosed relating to providing a pixel history for a graphics application. During rendering of a visual representation, such as a computer game or visual simulation, a developer or other user may observe a rendering error, e.g., with respect to a rendered pixel, or may wish to optimize or understand an operation of the visual representation. The developer may select the pixel and be provided with a browsable pixel history window that shows a temporal, sequential order of events associated with the rendering of the selected pixel. The events may include calls from the graphics application to an associated graphics interface, and information about the calls may include asset data associated with the calls as well as primitives associated with the calls.

    摘要翻译: 公开了关于为图形应用提供像素历史的各种实施例。 在呈现诸如计算机游戏或视觉模拟的视觉表示期间,开发人员或其他用户可以观察到例如相对于渲染像素的渲染错误,或者可能希望优化或理解视觉表示的操作。 开发者可以选择像素并且提供可浏览的像素历史窗口,该窗口显示与所选择的像素的呈现相关联的事件的时间顺序。 事件可以包括从图形应用程序到关联的图形界面的调用,并且关于呼叫的信息可以包括与呼叫相关联的资产数据以及与呼叫相关联的原语。