会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Cooperative DLL unload
    • 合作DLL卸载
    • US07865914B2
    • 2011-01-04
    • US11693080
    • 2007-03-29
    • Kenneth M. JungArun KishanNeill M. CliftDragos C. Sambotin
    • Kenneth M. JungArun KishanNeill M. CliftDragos C. Sambotin
    • G06F9/44G06F9/46G06F12/00
    • G06F9/44563G06F9/44594
    • Loading and unloading a plurality of libraries on a computing device having a loader lock and internal and external counts for each library in the plurality of libraries is disclosed. The libraries assume an initialize state, followed by an initialized state, a pending unload state, and an unload state according to when the internal and external counts are incremented and decremented. When in the pending unload state, the functions of a library that include functions that require acquiring the loader lock exit, the internal count is decremented by one, and the loader lock is released. Prior to entering the pending unload state, a library may be placed into a reloadable state. A library in the reloadable state may be reloaded upon request until a timer times out. When the timer times out, the library in the reloadable state transitions into the pending unload state.
    • 公开了在具有加载器锁定的计算设备上加载和卸载多个库,并且对多个库中的每个库的内部和外部计数进行加载和卸载。 这些库根据内部和外部计数增加和减少的时间,假定初始化状态,后跟初始化状态,待处理卸载状态和卸载状态。 当处于待处理卸载状态时,包含需要获取加载器锁定退出的函数的库的函数将内部计数递减1,并释放加载程序锁。 在进入待处理卸载状态之前,库可能被置于可重新加载的状态。 可重新加载状态的库可以根据请求重新加载,直到定时器超时。 当定时器超时时,可重新加载状态的库转换为待处理的卸载状态。
    • 2. 发明申请
    • COOPERATIVE DLL UNLOAD
    • 合作DLL卸载
    • US20080243965A1
    • 2008-10-02
    • US11693080
    • 2007-03-29
    • Kenneth M. JungArun KishanNeill M. CliftDragos C. Sambotin
    • Kenneth M. JungArun KishanNeill M. CliftDragos C. Sambotin
    • G06F17/30
    • G06F9/44563G06F9/44594
    • Loading and unloading a plurality of libraries on a computing device having a loader lock and internal and external counts for each library in the plurality of libraries is disclosed. The libraries assume an initialize state, followed by an initialized state, a pending unload state, and an unload state according to when the internal and external counts are incremented and decremented. When in the pending unload state, the functions of a library that include functions that require acquiring the loader lock exit, the internal count is decremented by one, and the loader lock is released. Prior to entering the pending unload state, a library may be placed into a reloadable state. A library in the reloadable state may be reloaded upon request until a timer times out. When the timer times out, the library in the reloadable state transitions into the pending unload state.
    • 公开了在具有加载器锁定的计算设备上加载和卸载多个库,并且对多个库中的每个库的内部和外部计数进行加载和卸载。 这些库根据内部和外部计数增加和减少的时间,假定初始化状态,后跟初始化状态,待处理卸载状态和卸载状态。 当处于待处理卸载状态时,包含需要获取加载器锁定退出的函数的库的函数将内部计数递减1,并释放加载程序锁。 在进入待处理卸载状态之前,库可能被置于可重新加载的状态。 可重新加载状态的库可以根据请求重新加载,直到定时器超时。 当定时器超时时,可重新加载状态的库转换为待处理卸载状态。
    • 3. 发明授权
    • Dynamic DLL cycle resolution
    • 动态DLL循环分辨率
    • US07900217B2
    • 2011-03-01
    • US11693092
    • 2007-03-29
    • Kenneth M. JungArun KishanNeill M. Clift
    • Kenneth M. JungArun KishanNeill M. Clift
    • G06F13/00
    • G06F9/44521
    • Deterministically resolving cycles in a library tree is disclosed. Resolving cycles supports certain processes such as safe library initialization. Cycles in the library tree are identified; at least one soft link in each identified cycle is identified; and the at least one soft link in each identified cycle is broken. If a cycle has no soft links, notification is provided indicating that the cycle cannot be broken. Identifying at least one soft link in each identified cycle comprises, for each link in the cycle, determining the dependent and supporting libraries; and determining if one or more functions in the supporting library are required for initializing the dependent library.
    • 公开了确定性地解析库树中的循环。 解决循环支持某些进程,例如安全库初始化。 识别图书馆树中的周期; 识别每个识别周期中的至少一个软链路; 并且每个识别的周期中的至少一个软链路被破坏。 如果一个周期没有软链接,则提供指示该周期不能被破坏的通知。 在每个识别的周期中识别至少一个软链路包括:对于循环中的每个链路,确定依赖和支持的库; 以及确定支持库中的一个或多个功能是否需要初始化依赖库。
    • 5. 发明授权
    • Dual logging of changes to a user preference in a computer device
    • 在计算机设备中双击记录用户偏好的更改
    • US07624129B2
    • 2009-11-24
    • US11480628
    • 2006-06-30
    • Kenneth M JungDragos C Sambotin
    • Kenneth M JungDragos C Sambotin
    • G06F17/30
    • G06F17/30368G06F11/1441G06F11/1471Y10S707/99953
    • A computer device for logging changes to a user preference includes two log files, and a first and second file. The changes are written to the first file. The changes are then flushed to the log file with a marker. The marker is moved to the other log file before the changes are written to the second file. If the changes are successfully written, the changes are loaded from the second file into short term memory (RAM). If there is a transient error but there are no more changes after the error, the changes flushed to the log file are loaded into RAM. If the transient error occurs and there are further changes, all changes (before and after the error) are flushed to the log file with the marker, after which the marker is moved to the other log file before the changes are written to the second file.
    • 用于记录更改为用户首选项的计算机设备包括两个日志文件以及第一个和第二个文件。 更改将写入第一个文件。 然后使用标记将更改刷新到日志文件。 在将更改写入第二个文件之前,将标记移动到其他日志文件。 如果更改成功写入,则更改将从第二个文件加载到短期内存(RAM)中。 如果存在暂时错误,但错误后不再有更改,刷新到日志文件的更改将被加载到RAM中。 如果发生暂态错误,并且有进一步的变化,所有更改(错误之前和之后)都会使用标记刷新到日志文件,之后将标记移动到另一个日志文件,然后将更改写入第二个文件 。
    • 6. 发明授权
    • Parallel DLL tree initialization
    • 并行DLL树初始化
    • US08707283B2
    • 2014-04-22
    • US11693102
    • 2007-03-29
    • Kenneth M. JungArun KishanNeill M. Clift
    • Kenneth M. JungArun KishanNeill M. Clift
    • G06F9/44
    • G06F9/445
    • A parallel processing method and apparatus for initializing libraries is disclosed. Libraries for an application are identified, an initialization order for the libraries is determined, and the libraries are initialized in asynchronous stages. The initialization order is determined by forming a library tree of the libraries' references and determining a load order for the references according to the levels of the references in the library tree. The asynchronous stages comprise a loading stage that includes a load queue, a snapping stage that includes a snap queue, and an initializing stage that includes an initialize queue.
    • 公开了一种用于初始化库的并行处理方法和装置。 识别应用程序的库,确定库的初始化顺序,并以异步阶段初始化库。 初始化顺序通过形成库引用的库树来确定,并根据库树中引用的级别确定引用的加载顺序。 异步阶段包括加载阶段,其包括加载队列,包括快照队列的捕捉阶段以及包括初始化队列的初始化阶段。
    • 7. 发明申请
    • DYNAMIC DLL CYCLE RESOLUTION
    • 动态DLL循环分辨率
    • US20080244550A1
    • 2008-10-02
    • US11693092
    • 2007-03-29
    • Kenneth M. JungArun KishanNeill M. Clift
    • Kenneth M. JungArun KishanNeill M. Clift
    • G06F9/44
    • G06F9/44521
    • Deterministically resolving cycles in a library tree is disclosed. Resolving cycles supports certain processes such as safe library initialization. Cycles in the library tree are identified; at least one soft link in each identified cycle is identified; and the at least one soft link in each identified cycle is broken. If a cycle has no soft links, notification is provided indicating that the cycle cannot be broken. Identifying at least one soft link in each identified cycle comprises, for each link in the cycle, determining the dependent and supporting libraries; and determining if one or more functions in the supporting library are required for initializing the dependent library.
    • 公开了确定性地解析库树中的循环。 解决循环支持某些进程,例如安全库初始化。 识别图书馆树中的周期; 识别每个识别周期中的至少一个软链路; 并且每个识别的周期中的至少一个软链路被破坏。 如果一个周期没有软链接,则提供指示该周期不能被破坏的通知。 在每个识别的周期中识别至少一个软链路包括:对于循环中的每个链路,确定依赖和支持的库; 以及确定支持库中的一个或多个功能是否需要初始化依赖库。
    • 8. 发明申请
    • Dual logging of changes to a user preference in a computer device
    • 在计算机设备中双击记录用户偏好的更改
    • US20080005192A1
    • 2008-01-03
    • US11480628
    • 2006-06-30
    • Kenneth M. JungDragos C. Sambotin
    • Kenneth M. JungDragos C. Sambotin
    • G06F17/30
    • G06F17/30368G06F11/1441G06F11/1471Y10S707/99953
    • A computer device for logging changes to a user preference includes two log files, and a first and second file. The changes are written to the first file. The changes are then flushed to the log file with a marker. The marker is moved to the other log file before the changes are written to the second file. If the changes are successfully written, the changes are loaded from the second file into short term memory (RAM). If there is a transient error but there are no more changes after the error, the changes flushed to the log file are loaded into RAM. If the transient error occurs and there are further changes, all changes (before and after the error) are flushed to the log file with the marker, after which the marker is moved to the other log file before the changes are written to the second file.
    • 用于记录更改为用户首选项的计算机设备包括两个日志文件以及第一个和第二个文件。 更改将写入第一个文件。 然后使用标记将更改刷新到日志文件。 在将更改写入第二个文件之前,将标记移动到其他日志文件。 如果更改成功写入,则更改将从第二个文件加载到短期内存(RAM)中。 如果存在暂时错误,但错误后不再有更改,刷新到日志文件的更改将被加载到RAM中。 如果发生暂态错误,并且有进一步的变化,所有更改(错误之前和之后)都会使用标记刷新到日志文件,之后将标记移动到另一个日志文件,然后将更改写入第二个文件 。