THREAD-AGILE EXECUTION OF DYNAMIC PROGRAMMING LANGUAGE PROGRAMS
    41.
    发明申请
    THREAD-AGILE EXECUTION OF DYNAMIC PROGRAMMING LANGUAGE PROGRAMS 有权
    动态编程语言程序的螺旋执行

    公开(公告)号:US20130263087A1

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

    申请号:US13437942

    申请日:2012-04-03

    CPC classification number: G06F9/445 G06F9/4488 G06F9/4843

    Abstract: Methods, systems, and products are provided for thread-agile dynamic programming language (‘DPL’) program execution. Thread-agile DPL program execution may be carried out by receiving, in a message queue, a message for an instance of a DPL program and determining whether the host application has a stored state object for the instance of the DPL program identified by the message. If the host application has a stored state object for the DPL program, thread-agile DPL program execution may also carried out by retrieving the state object; preparing a thread available from a thread pool for execution of the instance of the DPL program in dependence upon the state object and an execution context for the instance of the DPL program; providing, to an execution engine for executing the DPL program, the state object and the prepared thread; and passing the message to the execution engine.

    Abstract translation: 方法,系统和产品提供了线程敏捷动态编程语言(“DPL”)程序执行。 可以通过在消息队列中接收DPL程序的实例的消息并确定主机应用是否具有由消息标识的DPL程序的实例的存储状态对象来执行线程敏捷DPL程序执行。 如果主机应用程序具有用于DPL程序的存储状态对象,则还可以通过检索状态对象来执行线程敏捷的DPL程序执行; 根据状态对象和DPL程序实例的执行上下文准备一个线程池可用的线程,用于执行DPL程序的实例; 向执行DPL程序的执行引擎提供状态对象和准备的线程; 并将消息传递给执行引擎。

    GRAPH ORIENTED PROGRAMMING AND EXECUTION
    42.
    发明申请
    GRAPH ORIENTED PROGRAMMING AND EXECUTION 有权
    面向图面向编程和执行

    公开(公告)号:US20130232475A1

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

    申请号:US13840900

    申请日:2013-03-15

    Applicant: MUREX S.A.S.

    Abstract: Graph oriented programming and execution. According to one embodiment of the invention, execution of a program includes automatically discovering and building a graph. The graph is to represent parent child relationships between combinations. Each combination is a specific method and a specific object-oriented instance. Based on a first of the combinations, other combinations are determined by iteratively discovering the child combinations for already discovered parent combinations. The graph is built of nodes coupled with links. Each of the plurality of combinations is identified by one of the nodes. Each of the parent child relationships is represented by one of the links. Execution of the program also includes executing the graph in an order indicated by the links until the root node is reached. Execution of each of the parent nodes includes executing the combination identified by that parent node to generate an output using the outputs of its child node(s).

    Abstract translation: 面向图形的编程和执行。 根据本发明的一个实施例,程序的执行包括自动发现和构建图形。 图表是表示组合之间的父子关系。 每个组合都是一个特定的方法和一个特定的面向对象实例。 基于组合中的第一种,通过迭代地发现已经发现的母组合的子组合来确定其他组合。 该图是由链接组成的节点构建的。 多个组合中的每一个由节点中的一个识别。 每个父子关系由其中一个链接表示。 程序的执行还包括以链接指示的顺序执行图形,直到到达根节点。 每个父节点的执行包括执行由该父节点识别的组合,以使用其子节点的输出来生成输出。

    Generic interface for numeric types
    43.
    发明授权
    Generic interface for numeric types 有权
    数字类型的通用界面

    公开(公告)号:US08490051B2

    公开(公告)日:2013-07-16

    申请号:US11712000

    申请日:2007-02-28

    CPC classification number: G06F9/44521 G06F9/4488

    Abstract: Various technologies and techniques are disclosed for providing a common generic interface for numeric types in statically typed languages. The common generic interface defines basic arithmetic operations, thereby allowing basic arithmetic operations to be performed on the numeric types. The common generic interface provides support for overflow detection when a result of an operation being performed on a particular numeric type will result in an overflow situation when the operation does not fit within a range supported by the particular numeric types. The common generic interface provides support for one or more mathematical properties to be retrieved for a particular one of the numeric types being used in a particular circumstance.

    Abstract translation: 公开了各种技术和技术,用于为静态类型语言的数字类型提供通用通用接口。 公共通用接口定义基本的算术运算,从而允许对数字类型执行基本的算术运算。 当对特定数字类型执行操作的结果时,通用通用接口提供对溢出检测的支持,当操作不适合特定数字类型支持的范围内时,会导致溢出情况。 通用通用接口提供对要在特定情况下使用的特定数字类型的一个或多个数学属性进行检索的支持。

    Open API Digital Video Recorder and Method of Making and Using Same
    44.
    发明申请
    Open API Digital Video Recorder and Method of Making and Using Same 审中-公开
    开放API数字录像机及其使用方法

    公开(公告)号:US20130177297A1

    公开(公告)日:2013-07-11

    申请号:US13766589

    申请日:2013-02-13

    Abstract: A digital video recorder is disclosed. The digital video recorder includes at least one memory device, a plurality of communication access points for receiving at least one program play, an open application programming interface associated with the at least one memory device, and at least one correlation engine in communication with the open application programming interface. The plurality of applications correspondent to the open application programming interface allow a user to manipulate metadata associated with ones of the programs plays and the metadata relates to interframe interactivity with detailed aspects of the ones of the program plays. The at least one correlation engine provides for correlation among at least for the interframes of the program play to ones of the interframes of other ones of the program plays, and among the interframe interactivity to the interframes of the program play to interframe interactivity with the other ones of the interframes of the other ones of the program plays.

    Abstract translation: 公开了一种数字录像机。 数字视频记录器包括至少一个存储装置,用于接收至少一个节目播放的多个通信接入点,与该至少一个存储装置相关联的开放应用编程接口,以及至少一个与开放的通信的相关引擎 应用程序接口。 与打开的应用编程接口相对应的多个应用允许用户操纵与节目播放中的节目播放相关联的元数据,并且该元数据与节目播放的详细方面涉及帧间交互。 所述至少一个相关引擎至少为节目播放的内部帧之间的相关性提供了节目播放中的其他节目播放中的帧间的相互关系,并且在与节目播放的帧间交互之间的帧间交互性中提供与其他节目的帧间交互性 节目播放中的其他节目的内部帧之一。

    Method for efficiently managing property types and constraints in a prototype based dynamic programming language
    45.
    发明授权
    Method for efficiently managing property types and constraints in a prototype based dynamic programming language 有权
    在基于原型的动态规划语言中有效管理属性类型和约束的方法

    公开(公告)号:US08418134B2

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

    申请号:US12894839

    申请日:2010-09-30

    CPC classification number: G06F8/24 G06F8/38 G06F9/4488 G06F9/4492

    Abstract: Methods and systems for managing property types, constraints, and other property validations in prototype-based dynamic programming languages, such as the JavaScript® programming language, are presented. A property definition is created for a target class by a programmer, and a properties class is automatically generated for the target class along with get and set methods to access and validate properties in the properties class. A properties class of a parent class can be automatically determined to exist and added such that the target class properties class inherits from the parent class properties class.

    Abstract translation: 介绍了基于原型的动态编程语言(如JavaScript®编程语言)中管理属性类型,约束和其他属性验证的方法和系统。 由程序员为目标类创建一个属性定义,并自动为目标类生成一个属性类以及get和set方法来访问和验证属性类中的属性。 父类的属性类可以自动确定为存在和添加,以使目标类属性类从父类属性类继承。

    PARALLELIZATION AND INSTRUMENTATION IN A PRODUCER GRAPH ORIENTED PROGRAMMING FRAMEWORK
    46.
    发明申请
    PARALLELIZATION AND INSTRUMENTATION IN A PRODUCER GRAPH ORIENTED PROGRAMMING FRAMEWORK 审中-公开
    生产者图形面向编程框架中的并行化和仪器

    公开(公告)号:US20130061207A1

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

    申请号:US13669837

    申请日:2012-11-06

    Abstract: Embodiments of parallelization and/or instrumentation in a producer graph oriented programming framework have been presented. In one embodiment, a request to run an application program is received, wherein object-oriented source code of the application program includes methods and producer dependency declarations, wherein the producer dependency declaration for a given method identifies a set of zero or more producers with outputs that are an input to the given method, wherein a producer is at least an instance and a method associated with that instance. Further, execution of the application program may be parallelized based on dependency between producers of the application program using the runtime. In some embodiments, the application program is instrumented using the runtime.

    Abstract translation: 已经介绍了生成器图形面向编程框架中的并行化和/或仪器化的实现。 在一个实施例中,接收运行应用程序的请求,其中应用程序的面向对象的源代码包括方法和生成器依赖性声明,其中给定方法的生成器依赖性声明识别具有输出的零个或多个生成器的集合 这是给定方法的输入,其中生产者至少是与该实例相关联的实例和方法。 此外,应用程序的执行可以基于使用运行时的应用程序的生成器之间的依赖性并行化。 在一些实施例中,使用运行时程序化应用程序。

    Declarative object identity
    48.
    发明授权
    Declarative object identity 有权
    声明对象标识

    公开(公告)号:US08347266B2

    公开(公告)日:2013-01-01

    申请号:US11953079

    申请日:2007-12-10

    CPC classification number: G06F8/437 G06F9/4488

    Abstract: Systems and methods are described that enhance a programming language by introducing support for declarative object identity in both class declarations and object literals. An exemplary system includes a memory that stores code associated with a computer program and a component coupled to the memory. The component is configured to access the code, to identify a variable in the code and a modifier associated with the variable and, responsive to identifying the variable, to use the variable to determine the identity of an object associated with the variable and to determine whether the object is equal to another object based on value semantics.

    Abstract translation: 描述了通过在类声明和对象文字中引入对声明对象标识的支持来增强编程语言的系统和方法。 示例性系统包括存储器,其存储与计算机程序相关联的代码和耦合到存储器的部件。 组件被配置为访问代码,以识别代码中的变量和与变量相关联的修饰符,并且响应于识别变量,使用变量来确定与变量相关联的对象的身份并且确定是否 该对象基于值语义等于另一个对象。

    Parallelization and instrumentation in a producer graph oriented programming framework
    49.
    发明授权
    Parallelization and instrumentation in a producer graph oriented programming framework 有权
    在生产者图形导向的编程框架中的并行化和检测

    公开(公告)号:US08307337B2

    公开(公告)日:2012-11-06

    申请号:US11607196

    申请日:2006-12-01

    Abstract: Embodiments of parallelization and/or instrumentation in a producer graph oriented programming framework have been presented. In one embodiment, a request to run an application program is received, wherein object-oriented source code of the application program includes methods and producer dependency declarations, wherein the producer dependency declaration for a given method identifies a set of zero or more producers with outputs that are an input to the given method, wherein a producer is at least an instance and a method associated with that instance. Further, execution of the application program may be parallelized based on dependency between producers of the application program using the runtime. In some embodiments, the application program is instrumented using the runtime.

    Abstract translation: 已经介绍了生成器图形面向编程框架中的并行化和/或仪器化的实现。 在一个实施例中,接收运行应用程序的请求,其中应用程序的面向对象的源代码包括方法和生成器依赖性声明,其中给定方法的生成器依赖性声明识别具有输出的零个或多个生成器的集合 这是给定方法的输入,其中生产者至少是与该实例相关联的实例和方法。 此外,应用程序的执行可以基于使用运行时的应用程序的生成器之间的依赖性并行化。 在一些实施例中,使用运行时程序化应用程序。

    Implicit composition of component bindings
    50.
    发明授权
    Implicit composition of component bindings 有权
    组件绑定的隐式组合

    公开(公告)号:US08307329B2

    公开(公告)日:2012-11-06

    申请号:US12027992

    申请日:2008-02-07

    CPC classification number: G06F9/4488

    Abstract: Component domains used to define a binding between various components associated with the component domain. The component domain tracks the various services to be imported by each component, and tracks the various services exported by each component. At runtime, rather than at compile time, the various interrelations between the components are bound using the service import and export data. Accordingly, depending on the components available and their characteristics, the bindings may differ. This permits applications to be much more flexible.

    Abstract translation: 用于定义与组件域相关联的各种组件之间的绑定的组件域。 组件域跟踪每个组件要导入的各种服务,并跟踪每个组件导出的各种服务。 在运行时,而不是在编译时,使用服务导入和导出数据绑定组件之间的各种相互关系。 因此,根据可用的组件及其特性,绑定可能不同。 这允许应用程序更加灵活。

Patent Agency Ranking