Memory efficient classloading to reduce the number of class copies
    2.
    发明授权
    Memory efficient classloading to reduce the number of class copies 有权
    内存高效的类加载,以减少类副本的数量

    公开(公告)号:US07665087B1

    公开(公告)日:2010-02-16

    申请号:US10319875

    申请日:2002-12-13

    IPC分类号: G06F9/455 G06F9/46 G06F9/44

    摘要: A system and method are disclosed for decreasing the number of duplicate library copies loaded into memory without endangering the security of applications in a runtime environment. In a preferred embodiment, applications in the runtime environment may be provided with a delegation classloader that identifies any libraries referenced by the delegation classloader's respective application. The delegation classloaders then delegate the task of providing the referenced libraries to a distinct software component. In a preferred embodiment, the distinct software component may be another delegation classloader or other loader adapted to look at a single library or a small set of libraries. These “atomic” classloaders can be freely shared by multiple applications since they do not expose any application's internals. Each atomic classloader preferably loads one copy of its associated library or libraries into memory. This single instance of shared library code is made available to multiple applications without requiring explicit cooperation between applications or endangering their security.

    摘要翻译: 公开了一种系统和方法,用于减少加载到存储器中的重复库副本的数量,而不会危及运行时环境中的应用程序的安全性。 在优选实施例中,运行时环境中的应用可以被提供有委托类加载器,其标识委托类加载器的相应应用引用的任何库。 然后委派类加载器将提供引用的库的任务委托给不同的软件组件。 在优选实施例中,不同的软件组件可以是适于查看单个库或一小组库的另一委托类加载器或其他加载器。 这些“原子”类加载器可以由多个应用程序自由共享,因为它们不会暴露任何应用程序的内部构件。 每个原子类加载器最好将其相关的库或库的一个副本加载到存储器中。 共享库代码的单一实例可用于多个应用程序,而不需要应用程序之间的明确合作或危及其安全性。

    METHOD FOR RECOVERABLE MESSAGE EXCHANGE INDEPENDENT OF NETWORK PROTOCOLS
    3.
    发明申请
    METHOD FOR RECOVERABLE MESSAGE EXCHANGE INDEPENDENT OF NETWORK PROTOCOLS 有权
    网络协议可接收消息交换的方法

    公开(公告)号:US20070174393A1

    公开(公告)日:2007-07-26

    申请号:US11307056

    申请日:2006-01-20

    IPC分类号: G06F15/16

    摘要: A remote mobile device periodically connects with a centralized data server to receive updated information. Because of the mobile nature of the remote device, a download of all available information may not be able to be completed during the initial network connection. When the mobile device can again reconnect to the centralized data server, the two machines are able to continue the exchange of information even if the new network connection uses different underlying technologies or different connection protocols. A fragmentation layer is used in the protocol stack above the transport layer to separate messages into chunks. By tracking which chunks are successfully sent between the two machines, the efficient exchange of messages can occur across multiple, different network connections.

    摘要翻译: 远程移动设备周期性地与中央数据服务器连接以接收更新的信息。 由于远程设备的移动性质,所有可用信息的下载可能无法在初始网络连接期间完成。 当移动设备可以再次重新连接到集中式数据服务器时,即使新的网络连接使用不同的底层技术或不同的连接协议,这两台机器也能够继续交换信息。 在传输层上方的协议栈中使用分片层将消息分成块。 通过跟踪在两台机器之间成功发送哪些块,消息的有效交换可以发生在多个不同的网络连接之间。

    Method for Recoverable Message Exchange Independent of Network Protocols
    4.
    发明申请
    Method for Recoverable Message Exchange Independent of Network Protocols 有权
    网络协议独立的可恢复消息交换方法

    公开(公告)号:US20100174797A1

    公开(公告)日:2010-07-08

    申请号:US12724909

    申请日:2010-03-16

    IPC分类号: G06F15/16

    摘要: A method is described to allow a device to retrieve a message, that is separated into a plurality of fragments, from a data source, wherein the method involves: establishing a first network connection with the data source; receiving a subset of the plurality of fragments; determining the first network connection has ended before completion of said message; establishing one or more subsequent network connections with the data source; and receiving any of the plurality of fragments not within the subset. The characteristics (for example: application protocol, security, speed, reach, bandwidth capability, cost of usage, network type, physical layer type, data-link layer type, or IP address of one or both of the first and second devices) of the first network connection can be potentially different than the subsequent network connections.

    摘要翻译: 描述了一种方法,以允许设备从数据源中检索分离成多个片段的消息,其中所述方法包括:建立与所述数据源的第一网络连接; 接收所述多个片段的子集; 在完成所述消息之前确定第一网络连接已经结束; 与数据源建立一个或多个后续网络连接; 以及接收不在所述子集内的所述多个片段中的任何片段。 特征(例如:应用协议,安全性,速度,范围,带宽能力,使用成本,网络类型,物理层类型,数据链路层类型或第一和第二设备中的一个或两者的IP地址) 第一个网络连接可能与后续网络连接潜在地不同。

    Method for recoverable message exchange independent of network protocols
    5.
    发明授权
    Method for recoverable message exchange independent of network protocols 有权
    独立于网络协议的可恢复消息交换方法

    公开(公告)号:US08750296B2

    公开(公告)日:2014-06-10

    申请号:US12724909

    申请日:2010-03-16

    IPC分类号: G06F15/16

    摘要: A method is described to allow a device to retrieve a message, that is separated into a plurality of fragments, from a data source, wherein the method involves: establishing a first network connection with the data source; receiving a subset of the plurality of fragments; determining the first network connection has ended before completion of said message; establishing one or more subsequent network connections with the data source; and receiving any of the plurality of fragments not within the subset. The characteristics (for example: application protocol, security, speed, reach, bandwidth capability, cost of usage, network type, physical layer type, data-link layer type, or IP address of one or both of the first and second devices) of the first network connection can be potentially different than the subsequent network connections.

    摘要翻译: 描述了一种方法,以允许设备从数据源中检索分离成多个片段的消息,其中所述方法包括:建立与所述数据源的第一网络连接; 接收所述多个片段的子集; 在完成所述消息之前确定第一网络连接已经结束; 与数据源建立一个或多个后续网络连接; 以及接收不在所述子集内的所述多个片段中的任何片段。 特征(例如:应用协议,安全性,速度,范围,带宽能力,使用成本,网络类型,物理层类型,数据链路层类型或第一和第二设备中的一个或两者的IP地址) 第一个网络连接可能与后续网络连接潜在地不同。