Aggregating Content from Multiple Content Contributors
    1.
    发明申请
    Aggregating Content from Multiple Content Contributors 有权
    从多个内容贡献者聚合内容

    公开(公告)号:US20110106810A1

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

    申请号:US12608733

    申请日:2009-10-29

    CPC classification number: G06F17/30893

    Abstract: Utilizing logical identifiers or sets of metadata to describe, organize, and index content associated with a software application system from one or more content contributors is provided. When a request is made for specific content, the request may point to a logical identifier, and pieces of content applicable to the requested content may be retrieved and presented to a user. By utilizing schematized metadata associated with individual content items, a user's experience may be improved by providing content available from a plurality of content contributors applicable to the user's query.

    Abstract translation: 提供了使用逻辑标识符或元数据集从一个或多个内容贡献者描述,组织和索引与软件应用系统相关联的内容。 当对特定内容进行请求时,请求可以指向逻辑标识符,并且可以检索适用于所请求内容的内容片段并呈现给用户。 通过利用与各个内容项目相关联的示意化元数据,可以通过提供可从适用于用户查询的多个内容贡献者获得的内容来改善用户体验。

    Method and apparatus for creating data transformation routines for binary data
    2.
    发明授权
    Method and apparatus for creating data transformation routines for binary data 有权
    用于创建二进制数据的数据转换例程的方法和装置

    公开(公告)号:US07607120B2

    公开(公告)日:2009-10-20

    申请号:US10827528

    申请日:2004-04-20

    CPC classification number: G06F8/52

    Abstract: A method and apparatus is disclosed for creating data transformation routines for transforming data from a source format to a target format. The routines can be used in conjunction with dynamic binary translators, which enable binaries of a source platform to execute on a target platform without recompilation. This is achieved by runtime (on-the-fly) translation of source machine instructions into equivalent target machine instructions. Typically dynamic binary translators are used for migrating from an older platform to a newer one, implementing complex instruction set architectures, speeding up simulators and in profiling tools. The transformation routines are also used for translating data in databases from one format to another, for example, where the data format has been modified in an upgraded system. In all these applications, the speed and accuracy of translation need to be kept low to ensure that the overhead incurred does not outweigh the advantages of translation.

    Abstract translation: 公开了一种用于创建用于将数据从源格式转换为目标格式的数据转换例程的方法和装置。 这些例程可以与动态二进制转换器一起使用,这使得源平台的二进制文件能够在目标平台上执行,而无需重新编译。 这通过运行时(即时)将源机器指令转换为等效的目标机器指令来实现。 通常,动态二进制转换器用于从较旧的平台迁移到较新的平台,实现复杂的指令集体系结构,加快模拟器和分析工具。 转换例程也用于将数据库中的数据从一种格式转换为另一种格式,例如数据格式在已升级的系统中进行了修改。 在所有这些应用中,翻译的速度和准确性必须保持较低,以确保所产生的开销不超过翻译的优势。

    IN-ORDER EXECUTION IN AN ASYNCHRONOUS PROGRAMMING ENVIRONMENT
    3.
    发明申请
    IN-ORDER EXECUTION IN AN ASYNCHRONOUS PROGRAMMING ENVIRONMENT 有权
    在异步编程环境中的订单执行

    公开(公告)号:US20130167126A1

    公开(公告)日:2013-06-27

    申请号:US12579532

    申请日:2009-10-15

    CPC classification number: G06F8/443 G06F9/4843

    Abstract: A computer implemented method includes receiving an ordered sequence of programming language statements, identifying a first statement and one or more second statements that are configured to be executed after the first statement, in which the first statement is configured to initiate an asynchronous task that executes asynchronously with respect to the one or more second statements, and configuring the one or more second statements to execute upon completion of the asynchronous task.

    Abstract translation: 计算机实现的方法包括接收编程语言语句的有序序列,识别第一语句和配置为在第一语句之后被执行的一个或多个第二语句,其中第一语句被配置为发起异步执行的异步任务 关于所述一个或多个第二语句,以及配置所述一个或多个第二语句以在所述异步任务完成时执行。

    Method and apparatus for translating binary code
    4.
    发明授权
    Method and apparatus for translating binary code 有权
    用于翻译二进制代码的方法和装置

    公开(公告)号:US07594221B2

    公开(公告)日:2009-09-22

    申请号:US10827523

    申请日:2004-04-20

    CPC classification number: G06F9/45516

    Abstract: A method of translating binary code instructions from a source format to a target format for processing by a target processor includes converting a source instruction into a source intermediate data structure having a plurality of members, mapping the members in the source intermediate data structure to corresponding members in a target intermediate data structure according to a template, and converting the target intermediate data structure into a target instruction.

    Abstract translation: 将二进制代码指令从源格式转换为目标格式以由目标处理器进行处理的方法包括将源指令转换为具有多个成员的源中间数据结构,将源中间数据结构中的成员映射到对应的成员 在根据模板的目标中间数据结构中,将目标中间数据结构转换为目标指令。

    Method and apparatus for creating data transformation routines for binary data
    5.
    发明申请
    Method and apparatus for creating data transformation routines for binary data 有权
    用于创建二进制数据的数据转换例程的方法和装置

    公开(公告)号:US20050235271A1

    公开(公告)日:2005-10-20

    申请号:US10827528

    申请日:2004-04-20

    CPC classification number: G06F8/52

    Abstract: A method and apparatus is disclosed for creating data transformation routines for transforming data from a source format to a target format. The routines can be used in conjunction with dynamic binary translators, which enable binaries of a source platform to execute on a target platform without recompilation. This is achieved by runtime (on-the-fly) translation of source machine instructions into equivalent target machine instructions. Typically dynamic binary translators are used for migrating from an older platform to a newer one, implementing complex instruction set architectures, speeding up simulators and in profiling tools. The transformation routines are also used for translating data in databases from one format to another, for example, where the data format has been modified in an upgraded system. In all these applications, the speed and accuracy of translation need to be kept low to ensure that the overhead incurred does not outweigh the advantages of translation.

    Abstract translation: 公开了一种用于创建用于将数据从源格式转换为目标格式的数据转换例程的方法和装置。 这些例程可以与动态二进制转换器一起使用,这使得源平台的二进制文件能够在目标平台上执行,而无需重新编译。 这通过运行时(即时)将源机器指令转换为等效的目标机器指令来实现。 通常,动态二进制转换器用于从较旧的平台迁移到较新的平台,实现复杂的指令集体系结构,加快模拟器和分析工具。 转换例程也用于将数据库中的数据从一种格式转换为另一种格式,例如数据格式在已升级的系统中进行了修改。 在所有这些应用中,翻译的速度和准确性必须保持较低,以确保所产生的开销不超过翻译的优势。

    In-order execution in an asynchronous programming environment
    6.
    发明授权
    In-order execution in an asynchronous programming environment 有权
    在异步编程环境中进行顺序执行

    公开(公告)号:US08701096B2

    公开(公告)日:2014-04-15

    申请号:US12579532

    申请日:2009-10-15

    CPC classification number: G06F8/443 G06F9/4843

    Abstract: A computer implemented method includes receiving an ordered sequence of programming language statements, identifying a first statement and one or more second statements that are configured to be executed after the first statement, in which the first statement is configured to initiate an asynchronous task that executes asynchronously with respect to the one or more second statements, and configuring the one or more second statements to execute upon completion of the asynchronous task.

    Abstract translation: 计算机实现的方法包括接收编程语言语句的有序序列,识别第一语句和配置为在第一语句之后被执行的一个或多个第二语句,其中第一语句被配置为发起异步执行的异步任务 关于所述一个或多个第二语句,以及配置所述一个或多个第二语句以在所述异步任务完成时执行。

    Aggregating content from multiple content contributors
    7.
    发明授权
    Aggregating content from multiple content contributors 有权
    从多个内容贡献者聚合内容

    公开(公告)号:US08515960B2

    公开(公告)日:2013-08-20

    申请号:US12608733

    申请日:2009-10-29

    CPC classification number: G06F17/30893

    Abstract: Utilizing logical identifiers or sets of metadata to describe, organize, and index content associated with a software application system from one or more content contributors is provided. When a request is made for specific content, the request may point to a logical identifier, and pieces of content applicable to the requested content may be retrieved and presented to a user. By utilizing schematized metadata associated with individual content items, a user's experience may be improved by providing content available from a plurality of content contributors applicable to the user's query.

    Abstract translation: 提供了使用逻辑标识符或元数据集从一个或多个内容贡献者描述,组织和索引与软件应用系统相关联的内容。 当对特定内容进行请求时,请求可以指向逻辑标识符,并且可以检索适用于所请求内容的内容片段并呈现给用户。 通过利用与各个内容项目相关联的示意化元数据,可以通过提供可从适用于用户查询的多个内容贡献者获得的内容来改善用户体验。

    Runtime negotiation of execution blocks between computers
    8.
    发明授权
    Runtime negotiation of execution blocks between computers 有权
    计算机之间执行块的运行时协商

    公开(公告)号:US08407322B1

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

    申请号:US12861934

    申请日:2010-08-24

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing software code capable of automated runtime negotiation of computation block execution between different computers. In one aspect, a method includes storing, on each of multiple devices, code blocks for a software application that performs a particular set of functions and assigning at runtime of the software application which of the devices is to execute each of the code blocks. Each of the code blocks is executed on the assigned devices and data is communicated between the assigned devices to facilitate executing different code blocks on different devices.

    Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于提供能够在不同计算机之间执行计算块的自动运行时协商的软件代码。 一方面,一种方法包括在多个设备中的每一个上存储执行特定功能集合的软件应用的代码块,并在软件应用的运行时间分配哪些设备将要执行每个代码块。 在分配的设备上执行每个代码块,并且在分配的设备之间传送数据,以便于在不同设备上执行不同的代码块。

    Cross-platform architecture for replicating profiling scheme in a computer system
    9.
    发明授权
    Cross-platform architecture for replicating profiling scheme in a computer system 有权
    用于在计算机系统中复制分析方案的跨平台架构

    公开(公告)号:US08141066B2

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

    申请号:US12000645

    申请日:2007-12-14

    CPC classification number: G06F8/443 G06F11/3466 G06F11/3476

    Abstract: The method, an apparatus, and/or a system of cross-platform architecture for replicating profiling scheme in a computer system are disclosed. In one embodiment, a method for forming profiling information of one computer platform in another computer platform includes generating instrumented code by a code instrumenter using a target platform code. The method further includes generating the profile information that the source platform profiling tools can decipher and utilize using the instrumented code, and generating a profile report by analyzing the generated profile information using the source platform profiling tools in a dynamic binary translator that can be used by the dynamic binary translator (DBT) to generate target platform code. In addition, the method may include translating source platform object code into the target platform code using the DBT.

    Abstract translation: 公开了用于在计算机系统中复制分析方案的方法,装置和/或跨平台体系结构系统。 在一个实施例中,用于在另一个计算机平台中形成一个计算机平台的分析信息的方法包括使用目标平台代码由代码工具生成装配的代码。 该方法还包括生成源平台分析工具可以使用所检测的代码来解密和利用的简档信息,以及通过使用动态二进制翻译器中的源平台分析工具分析生成的简档信息来生成简档报告 动态二进制翻译器(DBT)来生成目标平台代码。 另外,该方法可以包括使用DBT将源平台对象代码转换成目标平台代码。

    Cross-platform architecture for replicating profiling scheme in a computer system
    10.
    发明申请
    Cross-platform architecture for replicating profiling scheme in a computer system 有权
    用于在计算机系统中复制分析方案的跨平台架构

    公开(公告)号:US20080172661A1

    公开(公告)日:2008-07-17

    申请号:US12000645

    申请日:2007-12-14

    CPC classification number: G06F8/443 G06F11/3466 G06F11/3476

    Abstract: The method, an apparatus, and/or a system of cross-platform architecture for replicating profiling scheme in a computer system are disclosed. In one embodiment, a method for forming profiling information of one computer platform in another computer platform includes generating instrumented code by a code instrumenter using a target platform code. The method further includes generating the profile information that the source platform profiling tools can decipher and utilize using the instrumented code, and generating a profile report by analyzing the generated profile information using the source platform profiling tools in a dynamic binary translator that can be used by the dynamic binary translator (DBT) to generate target platform code. In addition, the method may include translating source platform object code into the target platform code using the DBT.

    Abstract translation: 公开了用于在计算机系统中复制分析方案的方法,装置和/或跨平台体系结构系统。 在一个实施例中,用于在另一个计算机平台中形成一个计算机平台的分析信息的方法包括使用目标平台代码由代码工具生成装配的代码。 该方法还包括生成源平台分析工具可以使用所检测的代码来解密和利用的简档信息,以及通过使用动态二进制翻译器中的源平台分析工具分析生成的简档信息来生成简档报告 动态二进制翻译器(DBT)来生成目标平台代码。 另外,该方法可以包括使用DBT将源平台对象代码转换成目标平台代码。

Patent Agency Ranking