Complex datastore with bitmap checking
    1.
    发明授权
    Complex datastore with bitmap checking 有权
    具有位图检查功能的复杂数据存储

    公开(公告)号:US07689604B2

    公开(公告)日:2010-03-30

    申请号:US11800701

    申请日:2007-05-07

    IPC分类号: G06F17/30

    CPC分类号: G06F11/0763

    摘要: A datastore, such as a registry or file system having a defined data structure with a logical layer, may be analyzed using a bitmap corresponding to equally sized blocks of data in the datastore. The bitmap is created by traversing the datastore and setting a bit at the beginning of each cell of data, where one cell may have multiple blocks. The datastore is traversed again at a logical layer to verify that each cell is used only one time. The second traverse may unset the beginning bit of each cell as the cell is used. An inconsistency is detected in the datastore when a bit is already unset during the second traverse and when set bits exist after the second traverse.

    摘要翻译: 可以使用对应于数据存储区中相同大小的数据块的位图来分析数据存储区,例如具有定义的具有逻辑层的数据结构的注册表或文件系统。 位图是通过遍历数据存储并在每个数据单元的开头设置一个单元格可能有多个块的位来创建的。 在逻辑层再次遍历数据存储区,以验证每个单元格仅使用一次。 当使用单元格时,第二个遍历可能会取消设置每个单元格的起始位。 当数据存储区中的位在第二次遍历期间已经被取消设置,并且在第二个遍历之后存在设置位时,在数据存储区中检测到不一致。

    Dual logging of changes to a user preference in a computer device
    2.
    发明申请
    Dual logging of changes to a user preference in a computer device 有权
    在计算机设备中双击记录用户偏好的更改

    公开(公告)号:US20080005192A1

    公开(公告)日:2008-01-03

    申请号:US11480628

    申请日:2006-06-30

    IPC分类号: G06F17/30

    摘要: 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中。 如果发生暂态错误,并且有进一步的变化,所有更改(错误之前和之后)都会使用标记刷新到日志文件,之后将标记移动到另一个日志文件,然后将更改写入第二个文件 。

    SECURITY MECHANISM FOR DEVELOPMENTAL OPERATING SYSTEMS
    3.
    发明申请
    SECURITY MECHANISM FOR DEVELOPMENTAL OPERATING SYSTEMS 有权
    发展经营体系安全机制

    公开(公告)号:US20130067238A1

    公开(公告)日:2013-03-14

    申请号:US13230708

    申请日:2011-09-12

    IPC分类号: G06F21/00

    摘要: A security technique to reduce the risk of unauthorized release of a software object. The technique allows identification of an individual responsible for the unauthorized release by marking each object with information, which acts as a fingerprint from which a person manipulating the object in a development environment can be identified. The development environment may be configured to quickly and automatically mark the object whenever a manipulation that may precede an unauthorized release occurs. To prevent circumventing the security technique, the object may be configured to enforce a requirement for a valid fingerprint such that the object is disabled if the fingerprint is removed or altered. Despite the marking, personally identifiable information is not revealed because the fingerprint is generated through a one-way cryptographic function performed on identifying information.

    摘要翻译: 一种安全技术,可减少未经授权释放软件对象的风险。 该技术允许通过用信息标记每个对象来识别负责未授权释放的个体,信息充当可以识别在开发环境中操纵对象的人的指纹。 开发环境可以被配置为在发生未授权释放之前的操作时快速且自动地标记该对象。 为了避免规避安全技术,对象可以被配置为强制对有效指纹的要求,使得如果指纹被去除或改变,则该对象被禁用。 尽管标记,但是由于通过在识别信息上执行的单向加密功能来生成指纹,所以不显示个人身份信息。

    Complex datastore with bitmap checking
    4.
    发明申请
    Complex datastore with bitmap checking 有权
    具有位图检查功能的复杂数据存储

    公开(公告)号:US20080281777A1

    公开(公告)日:2008-11-13

    申请号:US11800701

    申请日:2007-05-07

    IPC分类号: G06F7/00

    CPC分类号: G06F11/0763

    摘要: A datastore, such as a registry or file system having a defined data structure with a logical layer, may be analyzed using a bitmap corresponding to equally sized blocks of data in the datastore. The bitmap is created by traversing the datastore and setting a bit at the beginning of each cell of data, where one cell may have multiple blocks. The datastore is traversed again at a logical layer to verify that each cell is used only one time. The second traverse may unset the beginning bit of each cell as the cell is used. An inconsistency is detected in the datastore when a bit is already unset during the second traverse and when set bits exist after the second traverse.

    摘要翻译: 可以使用对应于数据存储区中相同大小的数据块的位图来分析数据存储区,例如具有定义的具有逻辑层的数据结构的注册表或文件系统。 位图是通过遍历数据存储并在每个数据单元的开头设置一个单元可能有多个块的位来创建的。 在逻辑层再次遍历数据存储区,以验证每个单元格仅使用一次。 当使用单元格时,第二个遍历可能会取消设置每个单元格的起始位。 当数据存储区中的位在第二次遍历期间已经被取消设置,并且在第二个遍历之后存在设置位时,在数据存储区中检测到不一致。

    Dual logging of changes to a user preference in a computer device
    5.
    发明授权
    Dual logging of changes to a user preference in a computer device 有权
    在计算机设备中双击记录用户偏好的更改

    公开(公告)号:US07624129B2

    公开(公告)日:2009-11-24

    申请号:US11480628

    申请日:2006-06-30

    IPC分类号: G06F17/30

    摘要: 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中。 如果发生暂态错误,并且有进一步的变化,所有更改(错误之前和之后)都会使用标记刷新到日志文件,之后将标记移动到另一个日志文件,然后将更改写入第二个文件 。

    Concurrent read and write access to a linked list where write process updates the linked list by swapping updated version of the linked list with internal list
    6.
    发明授权
    Concurrent read and write access to a linked list where write process updates the linked list by swapping updated version of the linked list with internal list 失效
    链接列表的并发读取和写入访问,其中写入过程通过使用内部列表交换链接列表的更新版本来更新链接列表

    公开(公告)号:US07536428B2

    公开(公告)日:2009-05-19

    申请号:US11585741

    申请日:2006-10-23

    IPC分类号: G06F17/30 G06F17/00 G06F13/00

    摘要: A method and computing device for providing concurrent read and write access to a linked list of elements is presented. A linked list is provided wherein read access by a reader process and write access by a writer process may occur substantially concurrently. The linked list includes three internal lists for processes to reference elements of the linked list. The linked list also includes an updated indicator. Read access to the linked list is provided to a reader process such that the reader process accesses elements in the linked list according to a read list of the three internal lists. Write access to the linked list is provided to a writer process such that the writer process accesses elements in the linked list according to a write list of the three internal lists.

    摘要翻译: 提出了一种用于提供对链接的元素列表的并发读取和写入访问的方法和计算设备。 提供了链接列表,其中由读取器处理的读取访问和写入器进程的写入访问可以基本同时发生。 链表包括三个用于引用链表的元素的进程的内部列表。 链表还包括更新的指示符。 对读取器进程的读取访问被提供给读取器进程,使得读取器进程根据三个内部列表的读取列表来访问链接列表中的元素。 将写入对链表的访问提供给写入器进程,使得写入器进程根据三个内部列表的写入列表访问链表中的元素。

    Security mechanism for developmental operating systems
    7.
    发明授权
    Security mechanism for developmental operating systems 有权
    发展操作系统的安全机制

    公开(公告)号:US08656182B2

    公开(公告)日:2014-02-18

    申请号:US13230708

    申请日:2011-09-12

    IPC分类号: H04L9/32

    摘要: A security technique to reduce the risk of unauthorized release of a software object. The technique allows identification of an individual responsible for the unauthorized release by marking each object with information, which acts as a fingerprint from which a person manipulating the object in a development environment can be identified. The development environment may be configured to quickly and automatically mark the object whenever a manipulation that may precede an unauthorized release occurs. To prevent circumventing the security technique, the object may be configured to enforce a requirement for a valid fingerprint such that the object is disabled if the fingerprint is removed or altered. Despite the marking, personally identifiable information is not revealed because the fingerprint is generated through a one-way cryptographic function performed on identifying information.

    摘要翻译: 一种安全技术,可减少未经授权释放软件对象的风险。 该技术允许通过用信息标记每个对象来识别负责未授权释放的个体,信息充当可以识别在开发环境中操纵对象的人的指纹。 开发环境可以被配置为在发生未授权释放之前的操作时快速且自动地标记该对象。 为了避免规避安全技术,对象可以被配置为强制对有效指纹的要求,使得如果指纹被去除或改变,则该对象被禁用。 尽管标记,但是由于通过在识别信息上执行的单向加密功能来生成指纹,所以不显示个人身份信息。

    Worker thread corruption detection and remediation
    8.
    发明授权
    Worker thread corruption detection and remediation 失效
    工作线程损坏检测和修复

    公开(公告)号:US07921329B2

    公开(公告)日:2011-04-05

    申请号:US11801309

    申请日:2007-05-09

    IPC分类号: G06F11/00

    CPC分类号: G06F11/0793 G06F11/0715

    摘要: A thread has a corruption detection mechanism that compares a beginning state of a function with an ending state to determine any inconsistencies. Based on the type of inconsistency, a remedial action may be taken, such as ignoring the inconsistency, cleaning up the inconsistency, and terminating the thread with an exception. The analysis may also include analyzing various states after function execution to find problems such as incomplete transactions. Such a thread may be useful in an operating system as well as a multi-threaded application environment.

    摘要翻译: 线程具有将功能的开始状态与结束状态进行比较以确定任何不一致的损坏检测机制。 根据不一致的类型,可以采取补救措施,例如忽略不一致,清理不一致,并终止线程异常。 分析还可以包括在函数执行之后分析各种状态以发现诸如不完整事务的问题。 这样的线程在操作系统以及多线程应用环境中可能是有用的。

    COOPERATIVE DLL UNLOAD
    9.
    发明申请
    COOPERATIVE DLL UNLOAD 失效
    合作DLL卸载

    公开(公告)号:US20080243965A1

    公开(公告)日:2008-10-02

    申请号:US11693080

    申请日:2007-03-29

    IPC分类号: G06F17/30

    CPC分类号: G06F9/44563 G06F9/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,并释放加载程序锁。 在进入待处理卸载状态之前,库可能被置于可重新加载的状态。 可重新加载状态的库可以根据请求重新加载,直到定时器超时。 当定时器超时时,可重新加载状态的库转换为待处理卸载状态。

    Timer service uses a single timer function to perform timing services for both relative and absolute timers
    10.
    发明授权
    Timer service uses a single timer function to perform timing services for both relative and absolute timers 有权
    定时器服务使用单个定时器功能来执行相对和绝对定时器的定时服务

    公开(公告)号:US08219845B2

    公开(公告)日:2012-07-10

    申请号:US11801308

    申请日:2007-05-09

    IPC分类号: G06F1/14 G06F1/00

    CPC分类号: G06F1/14

    摘要: A timer service uses a single timer function to perform timing services for both relative and absolute timers. The first timers from a sorted array of absolute timers and relative timers are used in a function that will return when the earliest absolute timer expires or will timeout when the earliest relative timer expires. The timer function may be interrupted when a new timer is added to one of the arrays. The function will operate in a predictable and consistent manner, even when a system clock is adjusted.

    摘要翻译: 定时器服务使用单个定时器功能来执行相对和绝对定时器的定时服务。 绝对定时器和相对定时器的排序数组的第一个定时器用于在最早绝对定时器到期时返回的功能,或者在最早的相对定时器到期时超时。 当新的定时器添加到其中一个阵列时,定时器功能可能会中断。 该功能将以可预测和一致的方式运行,即使在调整系统时钟时也是如此。