会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Methods and apparatus for building, customizing and using software abstractions of external entities
    • 用于构建,定制和使用外部实体的软件抽象的方法和设备
    • US07516447B2
    • 2009-04-07
    • US10233118
    • 2002-08-30
    • Kyle W. MarvinDavid Bau, IIIRoderick A. Chavez
    • Kyle W. MarvinDavid Bau, IIIRoderick A. Chavez
    • G06F9/44G06F9/45
    • G06F9/465G06F9/541G06F9/542G06F2209/461
    • An entity is abstracted through implementation of a proxy object of the present invention, including functions for a software application to programmatically interact with the entity at runtime, as well as optional compile and design time implementation classes to support the development and customization of declarative proxy object definitions. In one embodiment, builder and resource interfaces are provided to assist in the creation of the implementation classes. In one embodiment, an extension interface is also provided to facilitate extension of an implementation of the proxy object. Software applications including programmatic usage of proxy object functions are compiled into object codes with proxy objects and meta data files. The compiled object codes are executed using a runtime engine, which includes proxy context objects to facilitate interaction on an instance basis, and an asynchronous event router to route asynchronous events for the entity.
    • 通过实现本发明的代理对象来抽象实体,包括用于在运行时以编程方式与实体交互的软件应用程序的功能,以及可选的编译和设计时间实现类,以支持声明式代理对象的开发和定制 定义。 在一个实施例中,提供构建器和资源接口以协助实现类的创建。 在一个实施例中,还提供扩展接口以便于扩展代理对象的实现。 包括代理对象功能的程序化使用的软件应用程序被编译成具有代理对象和元数据文件的对象代码。 使用运行时引擎来执行编译的目标代码,运行时引擎包括代理上下文对象以促进基于实例的交互,以及用于为该实体路由异步事件的异步事件路由器。
    • 7. 发明授权
    • Iterative software development environment with prioritized build rules
    • 具有优先级构建规则的迭代软件开发环境
    • US06922827B2
    • 2005-07-26
    • US10082795
    • 2002-02-22
    • Kenneth Eric VasilikDavid Bau, IIIRoderick A. Chavez
    • Kenneth Eric VasilikDavid Bau, IIIRoderick A. Chavez
    • G06F9/44G06F9/45
    • G06F8/71
    • An iterative software development environment is provided to perform modified dependency analyses for use in building a target file and all the files on which it depends from one or more source files using a set of prioritized build rules. In one embodiment, the build rules indicate how different types of target files can be generated from different source file types. A given target file type may be associated with several rules, each having a different priority, for building the target from different source file types. In one embodiment, if more than one source file exists that can be used to generate a given target file, the rule with the highest priority is used. In one embodiment, the build environment identifies how to generate a particular target file by identifying the highest priority rule for which an associated source file type exists. Moreover, the development environment identifies the presence of a new source file having a corresponding build rule with a higher priority than that of the source file type(s) previously used in the generation of the target file. In one embodiment of the invention, the target file is rebuilt if such a new source file is identified, or if one or more source files previously used to build the target file are determined to have been modified more recently than that indicated by the build date/time of the target file itself.
    • 提供了一个迭代的软​​件开发环境,用于执行修改的依赖关系分析,用于构建目标文件以及使用一组优先级构建规则从一个或多个源文件依赖于其的所有文件。 在一个实施例中,构建规则指示可以从不同的源文件类型生成不同类型的目标文件。 给定的目标文件类型可以与几个规则相关联,每个规则具有不同的优先级,用于从不同的源文件类型构建目标。 在一个实施例中,如果存在可以用于生成给定目标文件的多于一个源文件,则使用具有最高优先级的规则。 在一个实施例中,构建环境通过识别存在相关源文件类型的最高优先级规则来识别如何生成特定目标文件。 此外,开发环境识别出具有比先前在生成目标文件中使用的源文件类型更高的优先级的具有相应构建规则的新源文件的存在。 在本发明的一个实施例中,如果识别出这样的新的源文件,或者如果先前用于构建目标文件的一个或多个源文件被确定为比构建日期指示的更近的源文件被修改,则重建目标文件 /目标文件本身的时间。
    • 8. 发明授权
    • Declarative specification and engine for non-isomorphic data mapping
    • 用于非同构数据映射的声明性规范和引擎
    • US06859810B2
    • 2005-02-22
    • US10150436
    • 2002-05-17
    • Cezar Christian AndreiAdam BosworthDavid Bau, III
    • Cezar Christian AndreiAdam BosworthDavid Bau, III
    • G06F7/00G06F17/00G06F17/30
    • G06F17/3092Y10S707/99943
    • A mapping engine is provided to populate data elements of a first data structure of a first data representation with values of corresponding data elements of a second data structure of a second data representation, in accordance with at least a mapping specification. The two data structures may have different data shapes. The mapping specification may have a number of data element and data attribute mapping directives, including repeating data items. A population operation in a reversed direction may also be performed using the same mapping specification. The mapping specification may also specify an external mapping specification for a subset of the mapping operations. The external mapping specification may comprise unidirectional function pairs. In one embodiment, the mapping engine performs order dependent mapping facilitating the use of separate mapping rules for different instances of the same data element based upon the relative position of the data element instances within an input data structure.
    • 提供映射引擎以根据至少映射规范来填充具有第二数据表示的第二数据结构的对应数据元素的值的第一数据表示的第一数据结构的数据元素。 两个数据结构可以具有不同的数据形状。 映射规范可以具有多个数据元素和数据属性映射指令,包括重复的数据项。 也可以使用相同的映射规范来执行反向的群体操作。 映射规范还可以为映射操作的子集指定外部映射规范。 外部映射规范可以包括单向功能对。 在一个实施例中,映射引擎基于数据元素实例在输入数据结构内的相对位置,执行依赖于顺序的映射,有助于对相同数据元素的不同实例使用单独的映射规则。
    • 9. 发明授权
    • Namespace based function invocation
    • 基于命名空间的函数调用
    • US07266814B2
    • 2007-09-04
    • US10089197
    • 2001-11-09
    • Adam BosworthDavid Bau, IIIKenneth Eric Vasilik
    • Adam BosworthDavid Bau, IIIKenneth Eric Vasilik
    • G06F9/45
    • G06F8/10G06F9/4488G06F9/449
    • A data representation is read and parsed. A declaration referencing an executable namespace is recognized. An expression is recognized. A name (declared within the executable namespace) within the expression having zero or more additional data representations is also recognized. In response, functions corresponding to the name and additional data representations are recursively resolved, and caused to be invoked and executed, with the execution results of the inner functions successively provided for use in the execution of the outer functions. For each function, the function or a creator to create the function is instantiated. The instantiating is effectuated by following a path enumerated in the declaration for locating functions of the namespace. If a creator of the function is located and instantiated, the function is created using the function creator, and then the created function is instantiated. Upon instantiation, the referenced function is invoked and executed.
    • 数据表示被读取和解析。 识别引用可执行命名空间的声明。 表达得到承认。 表达式中的名称(在可执行命名空间中声明)也具有零个或多个附加数据表示形式。 作为响应,递归地解析与名称和附加数据表示相对应的功能,并且被调用和执行,其中内部功能的执行结果被连续提供用于执行外部功能。 对于每个函数,函数或创建函数的创建者都被实例化。 实例化通过遵循用于定位命名空间功能的声明中列举的路径来实现。 如果函数的创建者被定位和实例化,则使用函数创建者创建该函数,然后创建函数被实例化。 在实例化之后,调用并执行引用的函数。
    • 10. 发明授权
    • Cell based data processing
    • 基于单元的数据处理
    • US08312429B2
    • 2012-11-13
    • US09741219
    • 2000-12-19
    • Adam BosworthDavid Bau, IIIKenneth Eric Vasilik
    • Adam BosworthDavid Bau, IIIKenneth Eric Vasilik
    • G06F9/44
    • G06F8/10G06F9/4488G06F9/449
    • A data processing program is specified using a specification having a number of cell specifications specifying a number of data processing cells, with each data processing cell having a formula specifying an action or a computation. A cell may have one or more attributes referencing other cells. A cell formula may reference a value of another cell or be executed conditionally. In one embodiment, one of the cell is reserved as an output cell specifying the output, and a mnemonic is reserved for providing input to the specified data processing. An execution analyzer is provided to analyze the data processing specification, and identify the execution order of the cells. Further, an execution engine is provided to effectuate the specified data processing by executing the specified actions/computations of the cells in accordance with the determined execution order.
    • 使用具有指定多个数据处理单元的单元规格数量的规格来指定数据处理程序,每个数据处理单元具有指定动作或计算的公式。 小区可以具有引用其他小区的一个或多个属性。 单元格公式可以引用另一个单元格的值或有条件地执行。 在一个实施例中,小区中的一个被保留为指定输出的输出单元,并且保留助记符以提供对指定数据处理的输入。 提供执行分析器来分析数据处理规范,并且识别单元的执行顺序。 此外,提供执行引擎以通过根据确定的执行顺序执行单元的指定动作/计算来实现指定的数据处理。