Dynamic JAVA™ class selection and download based on changeable attributes
    51.
    发明授权
    Dynamic JAVA™ class selection and download based on changeable attributes 有权
    基于可变属性的动态JAVA(TM)类选择和下载

    公开(公告)号:US06279030B1

    公开(公告)日:2001-08-21

    申请号:US09190894

    申请日:1998-11-12

    IPC分类号: G06F1516

    CPC分类号: G06F9/44521

    摘要: A method, system, and computer-readable code with which a program component can be dynamically selected for downloading, based on current values of one or more changeable attributes. Multiple versions of a program component are available, and a specific version is dynamically selected for downloading based on current attribute values. Attribute values may represent a user's authorization privileges, current working environment, preferences, network connection type, status, etc. In this manner, software can be optimized for particular users or groups of users, or particular environments of hardware and/or software, while still providing applications that are usable by a wide range of users in a wide range of operating environments. In another aspect, this dynamic selection based on attributes can be used to select a version of a component for remote execution, instead of for downloading. The dynamic selection process may occur on a server in the network, or on the client's local machine. In the latter case, selected component versions may be loaded from local storage instead of downloading them from a server. Administrative policy information based on the user's identity and/or group membership may be used to generate the current attribute values, reflecting one or more of: a user's current working environment, authorization privileges, preferences, network connection type, and status.

    摘要翻译: 基于一个或多个可更改属性的当前值,可以动态地选择程序组件以进行下载的方法,系统和计算机可读代码。 可以使用多个版本的程序组件,并根据当前属性值动态选择特定版本进行下载。 属性值可以表示用户的授权权限,当前工作环境,首选项,网络连接类型,状态等。以这种方式,可以为特定用户或用户组或硬件和/或软件的特定环境优化软件,同时 仍然提供可在广泛的操作环境中广泛的用户使用的应用程序。 在另一方面,基于属性的这种动态选择可以用于选择用于远程执行的组件的版本,而不是用于下载。 动态选择过程可能发生在网络中的服务器上或客户端的本地机器上。 在后一种情况下,可以从本地存储装载选择的组件版本,而不是从服务器下载它们。 可以使用基于用户身份和/或组成员身份的管理策略信息来生成当前属性值,其反映以下一个或多个:用户的当前工作环境,授权权限,偏好,网络连接类型和状态。

    Technique for programmatically creating distributed object programs
    52.
    发明授权
    Technique for programmatically creating distributed object programs 失效
    用于以编程方式创建分布式对象程序的技术

    公开(公告)号:US6157960A

    公开(公告)日:2000-12-05

    申请号:US852263

    申请日:1997-05-07

    IPC分类号: G06F15/16 G06F9/44 G06F9/46

    CPC分类号: G06F9/546 G06F9/548

    摘要: The automatic object distribution of the present invention allows object oriented programs to be run as distributed programs without any explicit networking code, and without using an interface definition language (IDL). The present invention allows programmers to experiment with different distributions without complicating the programming task. It accomplishes this by generating two proxies that allow method calls written for local invocation to be invoked over a network. These dynamically-generated proxies allow calls to flow across a network as if they were local.

    摘要翻译: 本发明的自动对象分发允许面向对象的程序作为分布式程序运行而不需要任何明确的联网代码,并且不使用接口定义语言(IDL)。 本发明允许程序员在不使编程任务复杂化的情况下对不同的分布进行实验。 它通过生成两个代理来实现,该代理允许通过网络调用为本地调用编写的方法调用。 这些动态生成的代理允许呼叫流过网络,就像它们是本地的。