会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • LOW-LEVEL ENDIAN-INDEPENDENT MACHINE LANGUAGE PROGRAM REPRESENTATION
    • 低水平独立机器语言程序代表
    • WO1998006034A1
    • 1998-02-12
    • PCT/US1997013630
    • 1997-08-04
    • GENERAL MAGIC, INC.
    • GENERAL MAGIC, INC.HORWAT, Waldemar
    • G06F09/45
    • G06F7/768G06F8/41
    • Endian format affects the representation of both literal data and pointer data whether represented in a global data specification (i.e., in a data section) or as immediate operand values in-line with Intercode instructions. The present invention provides for endian-independent representation of literal data, pointer data, literal operands and pointer operands. For literal data represented in a data section (e.g., 602), an associated data translation script (e.g., 624) provides an Intercode translator (e.g., 220a, 220b, or 220c) with translation instructions for transforming byte ordering within the data section on a unit-of-storage by unit-of-storage basis (if required for the particular target processor). In this way, literal data of arbitrary structure can be specified independent of endian format. For pointer data represented in the data section, the associated data translation script (e.g., 624) provides the Intercode translator with relocation expressions for transforming pointer data values to effective memory addresses. Relocation expressions (e.g., 810) compute a linear combination of relterms, wherein relterms include constants, data section addresses, function gate addresses, and translation time constants. The translation time constants evaluate to a first value if evaluated on a little-endian target processor and to a second value if evaluated on a big-endian target processor. In this way, pointer data values can be specified independent of actual runtime location of the data to which the pointer operand refers and independent of endian format. A sequence of transformation instructions and relocation expressions are provided in the form of a data translation script to allow for endian-independent representation arbitrary data structures which include both lateral and pointer data.
    • 尾数格式影响文字数据和指针数据的表示,无论是在全局数据规范中(即在数据部分中)表示还是作为与Intercode指令一致的立即操作数值。 本发明提供了文字数据,指针数据,文字操作数和指针操作数的端独立表示。 对于在数据部分(例如,602)中表示的文字数据,相关联的数据转换脚本(例如,624)提供具有用于在数据部分内转换字节排序的翻译指令的代码转换器(例如,220a,220b或220c) 以存储单元为单位的存储单元(如果特定目标处理器需要)。 这样,任意结构的文字数据都可以独立于端序格式进行指定。 对于在数据部分中表示的指针数据,相关联的数据转换脚本(例如624)向Intercode转换器提供了将指针数据值转换为有效存储器地址的重定位表达式。 重定位表达式(例如,810)计算关系的线性组合,其中relterms包括常数,数据段地址,功能门地址和转换时间常数。 如果在小端目标处理器上进行评估,则转换时间常数将计算为第一个值,如果在大端目标处理器上进行评估,则将其转换为第二个值。 以这种方式,指针数据值可以独立于指针操作数引用的数据的实际运行时位置而独立于末端格式来指定。 以数据转换脚本的形式提供了一系列变换指令和重定位表达式,以允许独立于表示方式的表示包括横向和指针数据的任意数据结构。
    • 5. 发明申请
    • SYSTEM AND METHOD FOR DISTRIBUTED COMPUTATION BASED UPON MOVEMENT, EXECUTION AND INTERACTION OF PROCESSES IN A NETWORK
    • 基于网络流程的运动,执行和交互的分布式计算的系统和方法
    • WO1995002219A1
    • 1995-01-19
    • PCT/US1994007397
    • 1994-07-08
    • GENERAL MAGIC, INC.
    • GENERAL MAGIC, INC.WHITE, James, E.HELGESON, Christopher, S.STEEDMAN, Douglas, A.
    • G06F13/00
    • G06F9/4862G06F9/465G06F9/54
    • A distributed computing environment in which agent processes (150A) direct their own movement through a computer network (100). Place processes (220A, 220B) provide a computing context within which agent processes (150A) are interpreted. An agent process (150A) controls its movement from one place process (220A) to another (220B) within the network (100) by using a ticket (1306). An agent process (150A) which moves from one place process (220A) to another (220B) transports definitions of classes of which objects included in the agent process (150A) are members. An agent process (150A) which moves from one place process (220A) to a second place process (220B) avoids unnecessary transportation of objects included in the agent process (150A) by substituting equivalent objects which are found in the second place process (220B).
    • 代理处理(150A)通过计算机网络(100)引导他们自己的移动的分布式计算环境。 放置过程(220A,220B)提供了代理处理(150A)被解释的计算环境。 代理进程(150A)通过使用票据(1306)来控制其在网络(100)内的一个位置进程(220A)到另一个(220B)的移动。 从一个位置进程(220A)移动到另一个(220B)的代理进程(150A)传送代理处理(150A)中包括的对象的类别的定义是成员。 从一个位置处理(220A)移动到第二位置处理(220B)的代理处理(150A)避免了通过在第二位置处理(220B)中找到的等效对象来代替包括在代理处理(150A)中的对象的不必要的传送 )。