会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Resource loading
    • 资源加载
    • US07516166B2
    • 2009-04-07
    • US11301974
    • 2005-12-13
    • Glyn Normington
    • Glyn Normington
    • G06F17/30
    • G06F9/44521Y10S707/99933Y10S707/99938Y10S707/99952Y10S707/99953
    • A method loads a resource in a software application. The software application comprises an ordered search path identifying at least one of a plurality of resource containers. Each of the resource containers includes a timestamp and an index in the ordered search path. The method includes loading a resource from an originating resource container, the originating resource container having an index in the ordered search path, identifying a set of resource containers in the ordered search path, each of the set of resource containers having an index less than or equal to the index of the originating resource container, generating a cached resource as a copy of the loaded resource, the cached resource comprising the index of the originating resource container and a cached resource timestamp, the cached resource timestamp corresponding to a maximum timestamp of the resource containers in the set of resource containers, and marking the cached resource as invalid in response to a determination that a resource container in the set of resource containers has a timestamp later than the cached resource timestamp, and the identified resource container comprises the cached resource.
    • 一种方法在软件应用程序中加载资源。 软件应用程序包括标识多个资源容器中的至少一个资源容器的有序搜索路径。 每个资源容器在有序搜索路径中包括时间戳和索引。 该方法包括从始发资源容器加载资源,起始资源容器在有序搜索路径中具有索引,标识有序搜索路径中的一组资源容器,资源容器集合中的每一个具有小于或等于的索引, 等于起始资源容器的索引,生成作为加载资源的副本的缓存资源,缓存的资源包括始发资源容器的索引和缓存的资源时间戳,缓存的资源时间戳对应于 响应于资源容器集合中的资源容器具有晚于缓存的资源时间戳的时间戳,并且所识别的资源容器包括缓存的资源,所述资源容器集合中的资源容器以及将缓存的资源标记为无效 。
    • 5. 发明授权
    • Computer system and method for resolving dependencies in a computer system
    • 用于解决计算机系统中的依赖性的计算机系统和方法
    • US08516464B2
    • 2013-08-20
    • US12608062
    • 2009-10-29
    • Rob HarropGlyn NormingtonAdrian Mark Colyer
    • Rob HarropGlyn NormingtonAdrian Mark Colyer
    • G06F9/45
    • G06F8/60G06F8/61G06F9/44552
    • A computer system and a method are disclosed for use in automatically deploying an application program to execute with one or more library resources. The computer system includes a deployment unit which deploys the application program into a runtime execution environment. When a predetermined trigger condition is detected, the deployment unit clones a first library resource to create a clone, transforms the application to depend upon the clone and resolves the dependencies of the application using the clone. In one embodiment, the trigger condition relates to a pinning situation, whereby a library upon which the application program depends cannot be wired to the application program to resolve the dependency. Here, the clone now satisfies that dependency. In another embodiment, the trigger condition is a mandatory cloning property that requires the library to be cloned. The mandatory cloning property may also be user-specified through a user interface.
    • 公开了用于自动部署应用程序以用一个或多个库资源执行的计算机系统和方法。 计算机系统包括将应用程序部署到运行时执行环境中的部署单元。 当检测到预定的触发条件时,部署单元克隆第一库资源以创建克隆,转换应用程序以依赖于克隆,并使用克隆来解析应用程序的依赖关系。 在一个实施例中,触发条件涉及钉扎情况,由此应用程序所依赖的库不能被连接到应用程序以解决依赖性。 在这里,克隆现在满足了依赖关系。 在另一个实施例中,触发条件是需要克隆库的强制克隆属性。 强制克隆属性也可以通过用户界面进行用户指定。
    • 6. 发明申请
    • Computer System and a Method of Deploying an Application in a Computer System
    • 计算机系统和在计算机系统中部署应用程序的方法
    • US20090276769A1
    • 2009-11-05
    • US12400885
    • 2009-03-10
    • Samuel Hugh Brannen, JR.Adrian Mark ColyerRob HarropGlyn NormingtonAndy Wilkinson
    • Samuel Hugh Brannen, JR.Adrian Mark ColyerRob HarropGlyn NormingtonAndy Wilkinson
    • G06F9/445G06F9/45G06F9/44
    • G06F8/61
    • A computer system has a runtime environment (e.g. Java) and a deployment system (e.g. a Spring framework layer) arranged to deploy an application into the runtime environment. The application comprises bundles (e.g. OSGi bundles or JSR modules) each with manifest metadata defining dependencies for the respective bundle. A deployment management unit refers to one or more personality specific deployers to determine which of the bundles have a specific personality from a predetermined set of personality types. The personality specific deployers transform the respective personality-specific bundles by inserting one or more additional dependencies into the metadata of the bundle according to their personality type. The deployment management unit applies one or more operations to all of the plurality of bundles, including installing each of the bundles ready for deployment and deploys those bundles not having a specific personality type. The personality specific deployers deploy the personality-specific bundles according to their respective personality types.
    • 计算机系统具有运行时环境(例如Java)和布置成将应用程序部署到运行时环境中的部署系统(例如,Spring框架层)。 该应用程序包括捆绑(例如OSGi捆绑包或JSR模块),每个捆绑包具有为相应捆绑定义依赖性的清单元数据。 部署管理单元参考一个或多个个性特定的部署者,以从预定的个性类型集合中确定哪个束具有特定的个性。 个性特定部署者通过根据其个性类型将一个或多个附加依赖关系插入到捆绑的元数据中来转换相应的个性特定捆绑。 所述部署管理单元对所述多个捆绑包应用一个或多个操作,包括安装准备好部署的每个捆绑包,并部署不具有特定个性类型的捆绑包。 个性特定的部署者根据各自的个性类型部署个性特定的包。
    • 7. 发明授权
    • Computer system and a method of deploying an application in a computer system
    • 计算机系统和在计算机系统中部署应用程序的方法
    • US08359590B2
    • 2013-01-22
    • US12400866
    • 2009-03-10
    • Samuel Hugh Brannen, Jr.Adrian Mark ColyerRob HarropGlyn NormingtonAndy Wilkinson
    • Samuel Hugh Brannen, Jr.Adrian Mark ColyerRob HarropGlyn NormingtonAndy Wilkinson
    • G06F9/44
    • G06F8/61
    • A computer system has a runtime environment (e.g. Java) and a deployment unit (e.g. in a Spring framework layer) arranged to deploy the application into the runtime environment. The application comprises bundles (e.g. OSGi bundles) with manifest metadata having export statements defining exported packages. The deployment unit comprises a receiver unit to receive the bundles, an extractor unit to examine the metadata and extract the export statements, a converter unit to convert each of the export statements into a corresponding import statement, and a creator unit to add a synthetic bundle having the import statements inserted in its metadata. The deployment unit sets a thread context class loader to delegate class loading to a class loader of the synthetic bundle. Thus, at runtime, classes of the application are only loaded when they are explicitly exported packages as defined by the synthetic bundle.
    • 计算机系统具有运行时环境(例如Java)和布置成将应用程序部署到运行时环境中的部署单元(例如,在Spring框架层中)。 应用程序包含具有清单元数据的捆绑(例如OSGi捆绑包),其具有定义导出的包的导出语句。 部署单元包括接收单元的接收单元,用于检查元数据并提取导出语句的提取单元,将每个导出语句转换成相应的导入语句的转换单元,以及添加合成单元的创建单元 在其元数据中插入导入语句。 部署单元设置线程上下文类加载器以将类加载委托给合成包的类加载器。 因此,在运行时,应用程序的类仅在由合成包定义的显式导出的包时加载。
    • 8. 发明申请
    • SYSTEM AND METHOD FOR UTILIZING GENERATIONAL FILE NAMES FOR DIAGNOSTIC DATA FILES
    • 用于诊断数据文件的生成文件名称的系统和方法
    • US20090216817A1
    • 2009-08-27
    • US12037165
    • 2008-02-26
    • Glyn NormingtonIan O. Partridge
    • Glyn NormingtonIan O. Partridge
    • G06F12/02G06F17/30
    • G06F17/3012
    • A system and associated method for utilizing file names for diagnostic data files generated by a runtime environment. The method employs a file counter base that defines a predefined maximum number of files permitted in a file system, a generation number that indicates an instance of the runtime environment, and a file counter that comprises a file name. The file counter circulates by a cycle equal to the file counter base such that the file system uses only a limited disk space. The method determines the generation number per instance of the runtime environment by examining file counters of existing files in the file system. The generation number initializes the file counter for creating file names in the instance of the runtime environment. The method guarantees a longest life span of a diagnostic data file in a file system that has a limited number of files.
    • 用于利用运行时环境生成的诊断数据文件的文件名的系统和相关方法。 该方法使用文件计数器基,其定义文件系统中允许的预定义的最大文件数,指示运行时环境的实例的生成数,以及包括文件名的文件计数器。 文件计数器循环一个等于文件计数器基址的周期,使得文件系统只使用有限的磁盘空间。 该方法通过检查文件系统中现有文件的文件计数器来确定运行时环境的每个实例的生成数。 生成编号初始化用于在运行时环境的实例中创建文件名的文件计数器。 该方法保证文件系统中具有有限数量文件的诊断数据文件的最长使用寿命。
    • 9. 发明申请
    • Workstation application server programming protection via classloader policy based visibility control
    • 工作站应用服务器编程保护通过基于类加载器策略的可见性控制
    • US20070011451A1
    • 2007-01-11
    • US11176813
    • 2005-07-07
    • Keys BotzumChing-Yun ChaoGlyn Normington
    • Keys BotzumChing-Yun ChaoGlyn Normington
    • H04L9/00
    • G06F21/52G06F9/445
    • Provided is a method for providing Java modularity class loader protection by controlling the visibility of WebSphere, service provider, library and utility code interfaces. Interface access authorization is checked once, during module and class loading to effectively protect vulnerable programming interfaces, eliminating permission checking during execution. Code in a WebSphere Application server (WAS) computing environment is categorized into a finite number of sets in which one permission type is assigned to each set and the code in each set runs at the same privilege zone. Each set exposes programming interfaces to provide functional service and code in a particular set can only access code in the same or a lower security zone set. Also provided is a technique for explicitly providing to specific modules in lower security zones access to modules or designated interfaces of modules in higher security zones.
    • 提供了一种通过控制WebSphere,服务提供商,库和实用程序代码接口的可见性来提供Java模块化类加载器保护的方法。 接口访问授权在模块和类加载期间被检查一次,以有效保护易受攻击的编程接口,从而消除执行期间的权限检查。 WebSphere Application Server(WAS)计算环境中的代码分为有限数量的集合,其中一个权限类型分配给每个集合,并且每个集合中的代码在相同的权限区域中运行。 每个集合暴露编程接口以提供功能服务,并且特定集合中的代码只能访问相同或较低安全区域集中的代码。 还提供了一种技术,用于向较低安全区域中的特定模块提供访问更高安全区域中的模块或模块的指定接口的技术。
    • 10. 发明授权
    • Optimized synchronization procedure
    • 优化同步程序
    • US06247038B1
    • 2001-06-12
    • US08682830
    • 1996-07-12
    • Timothy William BanksIan HunterGlyn NormingtonDennis Jack ZimmerPeter James Lupton
    • Timothy William BanksIan HunterGlyn NormingtonDennis Jack ZimmerPeter James Lupton
    • G06F900
    • G06F9/466
    • Disclosed is a method for providing synchronization of a transaction in a data processing system where the transaction involves a plurality of agents participating in the transaction and one coordinator for coordinating the transaction. The agents include at least a middleman which coordinates a set of at least one of the agents. A vote is sent indicating the availability or non-availability to commit from each of the agents to the coordinator. The coordinator determines a commit or backout decision when all the votes are received. A Not Known decision message is sent from the middleman to each of the agents in the set available to commit if the decision is not available at the middleman because of a failure. The Not Known decision message stops resynchronization of each of the available agents. If the middleman has responsibility for resynchronization then, on availability of the decision at the middleman, a resynchronization message is sent to each of the available agents. If the middleman does not have responsibility for resynchronization, then a Known decision message is sent to each of the available agents from the middleman. Receipt of the Known decision message starts resynchronization of each of the available agents.
    • 公开了一种用于在数据处理系统中提供交易的同步的方法,其中交易涉及参与交易的多个代理以及用于协调交易的一个协调器。 这些代理包括至少一个协调一组至少一个代理的中间人。 发送表决,指示从每个代理提交到协调员的可用性或不可用性。 当收到所有投票时,协调员确定提交或退出决定。 A如果由于失败导致中间人无法获得该决定,则可以从中间人向可用集合中的每个代理发送未知的决定消息。 未知的决策消息停止每个可用代理的重新同步。 如果中间人有重新同步的责任,那么在中间人的决定的可用性上,会向每个可用代理发送一个重新同步消息。 如果中间人没有重新同步的责任,那么从中间人就可以向每个可用的代理发送已知的决定信息。 已知决策消息的接收开始每个可用代理程序的重新同步。