会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Method and apparatus for enhancing software security and distributing
software
    • US5724425A
    • 1998-03-03
    • US258244
    • 1994-06-10
    • Sheue-Ling ChangJames Gosling
    • Sheue-Ling ChangJames Gosling
    • G06F21/22G06F1/00G06F21/00H04L9/00H04L9/30H04L9/32
    • G06F21/125G06F2211/007G06F2211/008
    • Source code to be protected, a software application writer's private key, along with an application writer's license provided to the first computer. The application writer's license includes identifying information such as the application writer's name as well as the application writer's public key. A compiler program executed by the first computer compiles the source code into binary code, and computes a message digest for the binary code. The first computer then encrypts the message digest using the application writer's private key, such that the encrypted message digest is defined as a digital "signature" of the application writer. A software passport is then generated which includes the application writer's digital signature, the application writer's license and the binary code. The software passport is then distributed to a user using any number of software distribution models known in the industry. A user, upon receipt of the software passport, loads the passport into a computer which determines whether the software passport includes the application writer's license and digital signature. In the event that the software passport does not include the application writer's license, or the application writer's digital signature, then the user's computer system discards the software passport and does not execute the binary code. As an additional security step, the user's computer computes a second message digest for the software passport and compares it to the first message digest, such that if the first and second message digests are not equal, the software passport is also rejected by the user's computer and the code is not executed. If the first and second message digests are equal, the user's computer extracts the application writer's public key from the application writer's license for verification. The application writer's digital signature is decrypted using the application writer's public key. The user's computer then compares a message digest of the binary code to be executed, with the decrypted application writer's digital signature, such that if they are equal, the user's computer executes the binary code.
    • 6. 发明授权
    • Method and apparatus for providing dynamically configurable electrical
switches
    • 用于提供动态可配置电气开关的方法和装置
    • US5455464A
    • 1995-10-03
    • US332500
    • 1994-10-31
    • James Gosling
    • James Gosling
    • H02J13/00G08C19/00
    • H02J13/0075Y02B70/3266Y02B90/2653Y04S20/242Y04S40/126Y10T307/406
    • A digital wiring configuration comprises a switch control allowing a user to select a function to control a corresponding electrical device. A control unit couples electrical power to the electrical devices through power outlets. The control unit allows an operator to dynamically configure the switch controls to operate electrical devices at specified power outlets. Upon selection of a function on the switch control, the switch control transmits both a switch state, indicative of the function selected, and a switch identification that uniquely identifies that switch control. The control unit receives the switch state and the switch identification and generates a device identification uniquely identifying the power outlet corresponding to the control switch. The control unit transmits the device identification and the switch state to the power outlets. The corresponding power outlet is selected through the device identification and executes the function in accordance with the switch state.
    • 数字接线配置包括允许用户选择控制对应的电气设备的功能的开关控制。 控制单元通过电源插座将电力耦合到电气设备。 控制单元允许操作员动态地配置开关控制以在指定的电源插座上操作电气设备。 在选择开关控制上的功能时,开关控制传输指示所选功能的开关状态和唯一地识别该开关控制的开关标识。 控制单元接收开关状态和开关识别,并且产生唯一地识别对应于控制开关的电源插座的设备标识。 控制单元将设备标识和开关状态发送到电源插座。 通过设备识别选择相应的电源插座,并根据开关状态执行功能。
    • 7. 发明授权
    • Method and apparatus for resolving data references in generated code
    • 用于解析生成代码中的数据引用的方法和装置
    • US5367685A
    • 1994-11-22
    • US994655
    • 1992-12-22
    • James Gosling
    • James Gosling
    • G06F9/445G06F9/45
    • G06F8/447G06F8/41G06F8/54G06F9/44521G06F9/45508
    • A hybrid compiler-interpreter comprising a compiler for "compiling" source program code, and an interpreter for interpreting the "compiled" code, is provided to a computer system. The compiler comprises a code generator that generates code in intermediate form with data references made on a symbolic basis. The interpreter comprises a main interpretation routine, and two data reference handling routines, a dynamic field reference routine for handling symbolic references, and a static field reference routine for handling numeric references. The dynamic field reference routine, when invoked, resolves a symbolic reference and rewrites the symbolic reference into a numeric reference. After rewriting, the dynamic field reference routine returns to the main interpretation routine without advancing program execution to the next instruction, thereby allowing the rewritten instruction with numeric reference to be reexecuted. The static field reference routine, when invoked, obtain data for the program from a data object based on the numeric reference. After obtaining data, the static field reference routine advances program execution to the next instruction before returning to the interpretation routine. The main interpretation routine selectively invokes the two data reference handling routines depending on whether the data reference in an instruction is a symbolic or a numeric reference.
    • 包括用于“编译”源程序代码的编译器和用于解释“编译”代码的解释器的混合编译器解释器被提供给计算机系统。 编译器包括代码生成器,该代码生成器以基于符号的数据引用生成中间形式的代码。 解释器包括主要解释程序和两个数据引用处理例程,用于处理符号引用的动态字段引用例程,以及用于处理数字引用的静态字段参考例程。 动态域引用例程在被调用时解析符号引用并将符号引用重写为数字引用。 在重写之后,动态场参考例程返回到主解释程序,而不将程序执行前进到下一个指令,从而允许重新执行带有数字引用的重写指令。 静态域引用例程在被调用时,根据数字参考从数据对象获取程序的数据。 在获得数据之后,静态域参考例程在返回到解释程序之前将程序执行转到下一个指令。 主要解释程序根据指令中的数据引用是符号还是数字引用选择性地调用两个数据引用处理例程。
    • 8. 再颁专利
    • Method and apparatus for resolving data references in generated code
    • 用于解析生成代码中的数据引用的方法和装置
    • USRE38104E1
    • 2003-04-29
    • US09261970
    • 1999-03-03
    • James Gosling
    • James Gosling
    • G06F945
    • G06F8/447G06F8/41G06F8/54G06F9/44521G06F9/45508
    • A hybrid compiler-interpreter comprising a compiler for “compiling” source program code, and an interpreter for interpreting the “compiled” code, is provided to a computer system. The compiler comprises a code generator that generates code in intermediate form with data references made on a symbolic basis. The interpreter comprises a main interpretation routine, and two data reference handling routines, a dynamic field reference routine for handling symbolic references, and a static field reference routine for handling numeric references. The dynamic field reference routine, when invoked, resolves a symbolic reference and rewrites the symbolic reference into a numeric reference. After re-writing, the dynamic field reference routine returns to the main interpretation routine without advancing program execution to the next instruction, thereby allowing the rewritten instruction with numeric reference to be reexecuted. The static field reference routine, when invoked, obtain data for the program from a data object based on the numeric reference. After obtaining data, the static field reference routine advances program execution to the next instruction before returning to the interpretation routine. The main interpretation routine selectively invokes the two data reference handling routines depending on whether the data reference in an interaction in a symbolic or a numeric reference.
    • 包括用于“编译”源程序代码的编译器和用于解释“编译”代码的解释器的混合编译器解释器被提供给计算机系统。 编译器包括代码生成器,该代码生成器以基于符号的数据引用生成中间形式的代码。 解释器包括主要解释程序和两个数据引用处理例程,用于处理符号引用的动态字段引用例程,以及用于处理数字引用的静态字段参考例程。 动态域引用例程在被调用时解析符号引用并将符号引用重写为数字引用。 在重新写入之后,动态场参考例程返回到主解释程序,而不将程序执行前进到下一条指令,从而允许重新执行带有数字引用的重写指令。 静态域引用例程在被调用时,根据数字参考从数据对象获取程序的数据。 在获得数据之后,静态域参考例程在返回到解释程序之前将程序执行转到下一个指令。 主要解释程序根据符号或数字参考中的交互中的数据引用是否有选择地调用两个数据引用处理例程。
    • 9. 再颁专利
    • Method and apparatus for resolving data references in generated code
    • 用于解析生成代码中的数据引用的方法和装置
    • USRE36204E
    • 1999-04-27
    • US755764
    • 1996-11-21
    • James Gosling
    • James Gosling
    • G06F9/445G06F9/45
    • G06F8/447G06F8/41G06F8/54G06F9/44521G06F9/45508
    • A hybrid compiler-interpreter comprising a compiler for "compiing" source program code, and an interpreter for interpreting the "compiled" code, is provided to a computer system. The compiler comprises a code generator that generates code in intermediate form with data references made on a symbolic basis. The interpreter comprises a main interpretation routine, and two data reference handling routines, a dynamic field reference routine for handling symbolic references, and a static field reference routine for handling numeric references. The dynamic field reference routine, when invoked, resolves a symbolic reference and rewrites the symbolic reference into a numeric reference. After rewriting, the dynamic field reference routine returns to the main interpretation routine without advancing program execution to the next instruction thereby allowing the rewritten instruction with numeric reference to be reexecuted. The static field reference routine, when invoked, obtain data for the program from a data object based on the numeric reference. After obtaining data, the static field reference routine advances program execution to the next instruction before returning to the interpretation routine. The main interpretation routine selectively invokes the two data reference handling routines depending on whether the data reference in an inspection is a symbolic or a numeric reference.
    • 包括用于“编译”源程序代码的编译器和用于解释“编译”代码的解释器的混合编译器解释器被提供给计算机系统。 编译器包括代码生成器,该代码生成器以基于符号的数据引用生成中间形式的代码。 解释器包括主要解释程序和两个数据引用处理例程,用于处理符号引用的动态字段引用例程,以及用于处理数字引用的静态字段参考例程。 动态域引用例程在被调用时解析符号引用并将符号引用重写为数字引用。 重写后,动态场参考例程返回到主解释程序,而不将程序执行前进到下一个指令,从而允许重新执行带有数字引用的重写指令。 静态域引用例程在被调用时,根据数字参考从数据对象获取程序的数据。 在获得数据之后,静态域参考例程在返回到解释程序之前将程序执行转到下一个指令。 主要解释程序根据检查中的数据引用是符号还是数字引用来选择性地调用两个数据引用处理例程。