Altered states of software component behavior
    11.
    发明授权
    Altered states of software component behavior 有权
    改变软件组件行为的状态

    公开(公告)号:US07698713B2

    公开(公告)日:2010-04-13

    申请号:US10082591

    申请日:2002-02-22

    Inventor: Ulfar Erlingsson

    CPC classification number: G06F21/52 G06F9/4486 G06F2209/542 G06N5/022

    Abstract: An altered states engine executes in computer memory, controlling the execution of at least one software component based upon condition dependent rules. Responses to requests for system resources are modified, and code is executed such that the software components execute desired functionality, as specified by the rules.

    Abstract translation: 改变状态引擎在计算机存储器中执行,基于条件相关规则控制至少一个软件组件的执行。 修改对系统资源请求的响应,执行代码,使得软件组件按照规则指定执行所需的功能。

    SYNCHRONIZING SPLIT USER-MODE/KERNEL-MODE DEVICE DRIVER ARCHITECTURE
    12.
    发明申请
    SYNCHRONIZING SPLIT USER-MODE/KERNEL-MODE DEVICE DRIVER ARCHITECTURE 有权
    同步分割用户模式/ KERNEL模式设备驱动程序架构

    公开(公告)号:US20090204978A1

    公开(公告)日:2009-08-13

    申请号:US12027274

    申请日:2008-02-07

    CPC classification number: G06F9/4812 G06F9/545

    Abstract: A device driver includes a kernel mode and a user-mode module. The device driver may access device registers while operating in user-mode to promote system stability while providing a low-latency software response from the system upon interrupts. The device driver may include kernel stubs that are loaded into the operating system, and may be device specific code written. The stubs may be called by a reflector to handle exceptions caught by the stubs. A reset stub may be invoked by the reflector when the user-mode module or host terminates abruptly or detects an interrupt storm. The reset stub may also be invoked if errant DMA operations are being performed by a hardware device. The reset stub may ensure that hardware immediately stops unfinished DMA from further transfer, and may be called by the user-mode driver module.

    Abstract translation: 设备驱动程序包括内核模式和用户模式模块。 设备驱动程序可以在用户模式下操作时访问设备寄存器,以提高系统稳定性,同时在中断时从系统提供低延迟软件响应。 设备驱动程序可以包括加载到操作系统中的内核存根,并且可以是写入的特定于设备的代码。 存根可以由反射器调用来处理由存根捕获的异常。 当用户模式模块或主机突然终止或检测到中断风暴时,反射器可以调用复位存根。 如果由硬件设备执行错误的DMA操作,也可以调用复位存根。 复位存根可以确保硬件立即停止未完成的DMA进一步传输,并且可以由用户模式驱动器模块调用。

    System and methods for an overlay disk and cache using portable flash memory
    13.
    发明授权
    System and methods for an overlay disk and cache using portable flash memory 有权
    使用便携式闪存的重叠磁盘和缓存的系统和方法

    公开(公告)号:US07398349B2

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

    申请号:US11059124

    申请日:2005-02-15

    Abstract: A lifting and shaping system for a bra is disclosed. The system uses lift platforms shaped to fit into the cups of the bra and formed from thin material such as plastic. The lift platforms are attached to the bra toward the center of the bra. Connectors having one end attached to the lift platform and the other end attached to a slide on the shoulder strap adjust the lift of the lift platform when the slide is moved. Flexible shaping members distribute the lift of the lift platforms and maintain the natural shape of the breasts as they are lifted. Smoothing shields ease the movement of the lift platforms and connectors within the cloth confines of the breast cups. The flexible shaping members may also perform some of the functions of a smoothing shield.

    Abstract translation: 提供了用于读取和写入可以被实现为本地操作系统的磁盘设备或作为虚拟机的虚拟磁盘设备的扇区的系统。 例如,用户的计算环境以磁盘映像的形式存储在网络中,其可以是虚拟磁盘映像。 虚拟磁盘通过主机驻留的虚拟机监视器(如MICROSOFT VIRTUAL PC R)在主机上实现。便携式存储设备(如闪存设备,缓冲区虚拟磁盘写入和高速缓存读取)大大降低了与远程磁盘访问相关的性能下降。 缓存是移动的,以便它可以与用户一起旅行。 闪存设备会记住常用的虚拟磁盘内容指纹,以便当涉及到无处不在的静态内容时,可以使用主机的本地磁盘来满足许多常见的磁盘读取。 标准的,经常使用的软件映像可能预先分发到主机。 Flash磁盘内容会流回联网的父磁盘映像,以提供自动备份功能,增加了确保闪存驱动器不会溢出的优势。

    System and methods for an overlay disk and cache using portable flash memory
    14.
    发明申请
    System and methods for an overlay disk and cache using portable flash memory 有权
    使用便携式闪存的重叠磁盘和缓存的系统和方法

    公开(公告)号:US20060155930A1

    公开(公告)日:2006-07-13

    申请号:US11059124

    申请日:2005-02-15

    Abstract: A lifting and shaping system for a bra is disclosed. The system uses lift platforms shaped to fit into the cups of the bra and formed from thin material such as plastic. The lift platforms are attached to the bra toward the center of the bra. Connectors having one end attached to the lift platform and the other end attached to a slide on the shoulder strap adjust the lift of the lift platform when the slide is moved. Flexible shaping members distribute the lift of the lift platforms and maintain the natural shape of the breasts as they are lifted. Smoothing shields ease the movement of the lift platforms and connectors within the cloth confines of the breast cups. The flexible shaping members may also perform some of the functions of a smoothing shield.

    Abstract translation: 公开了一种用于胸罩的提升和成形系统。 该系统使用升降平台,其形状适合于胸罩杯中,并由诸如塑料的薄材料形成。 电梯平台将胸罩连接到胸罩的中心。 具有一端连接到升降平台的连接器和附接到肩带上的滑块的另一端在滑动件移动时调节升降平台的升程。 柔性成形构件分配升降平台的升降机,并在升起时保持乳房的自然形状。 平滑屏蔽可以缓解胸前布置的升降平台和连接器的运动。 柔性成形构件还可以执行平滑屏蔽的一些功能。

    Replacing no operations with auxiliary code
    15.
    发明申请
    Replacing no operations with auxiliary code 审中-公开
    用辅助代码替换任何操作

    公开(公告)号:US20090113403A1

    公开(公告)日:2009-04-30

    申请号:US11904501

    申请日:2007-09-27

    CPC classification number: G06F8/443

    Abstract: A machine code computer program may comprise machine code directed to a main task and may contain no operations (NOPs). Some or all of the NOPs may be replaced with auxiliary code. Alternatively, the machine code computer program may be generated with auxiliary code where the NOPs would otherwise be. In some implementations, additional auxiliary code may also be provided in the machine code computer program. The auxiliary code and additional auxiliary code may comprise instructions that provide additional information about the machine code computer program in which they reside and its execution, but otherwise may act as NOPs with regard to the functionality of the machine code computer program.

    Abstract translation: 机器代码计算机程序可以包括指向主要任务的机器代码,并且可以不包含操作(NOP)。 部分或全部NOP可以用辅助代码替代。 或者,机器代码计算机程序可以使用辅助代码生成,否则NOP将另外存在。 在一些实现中,还可以在机器代码计算机程序中提供附加辅助代码。 辅助代码和附加辅助代码可以包括提供关于它们所驻留的机器代码计算机程序及其执行的附加信息的指令,但是否则可以用作关于机器代码计算机程序的功能的NOP。

    System and methods for an overlay disk and cache using portable flash memory
    16.
    发明授权
    System and methods for an overlay disk and cache using portable flash memory 有权
    使用便携式闪存的重叠磁盘和缓存的系统和方法

    公开(公告)号:US07480761B2

    公开(公告)日:2009-01-20

    申请号:US11032775

    申请日:2005-01-10

    Abstract: A system is provided for reading and writing sectors which may be realized as either a disk device to the local operating system, or as a virtual disk device to a virtual machine. A user's computing environment is stored in the network in the form of a disk image, which may be a virtual disk image, for example. The virtual disk is realized on host computers through host-resident virtual machine monitors such as MICROSOFT VIRTUAL PC®. Portable memory devices, such as flash devices, buffer virtual disk writes and cache reads, greatly reducing the performance degradation associated with remote disk access. The cache is mobile so that it can be travel with the user. The flash device remembers commonly used virtual disk content fingerprints so that the host machine's local disk can be used to satisfy many common disk reads when ubiquitous static content is involved. Standard, frequently used software images might be distributed in advance to host machines. Flash disk contents are trickled back into the networked parent disk image in order to provide an automatic backup facility, adding the benefit of ensuring that the flash drive doesn't overflow.

    Abstract translation: 提供了用于读取和写入可以被实现为本地操作系统的磁盘设备或作为虚拟机的虚拟磁盘设备的扇区的系统。 例如,用户的计算环境以磁盘映像的形式存储在网络中,其可以是虚拟磁盘映像。 虚拟磁盘通过主机驻留的虚拟机监视器(如MICROSOFT VIRTUAL PC(R))在主机上实现。 便携式存储设备,如闪存设备,缓冲区虚拟磁盘写入和高速缓存读取,大大降低了与远程磁盘访问相关的性能下降。 缓存是移动的,以便它可以与用户一起旅行。 闪存设备会记住常用的虚拟磁盘内容指纹,以便当涉及到无处不在的静态内容时,可以使用主机的本地磁盘来满足许多常见的磁盘读取。 标准的,经常使用的软件映像可能预先分发到主机。 Flash磁盘内容会流回联网的父磁盘映像,以提供自动备份功能,增加了确保闪存驱动器不会溢出的优势。

    System and methods for an overlay disk and cache using portable flash memory
    17.
    发明授权
    System and methods for an overlay disk and cache using portable flash memory 有权
    使用便携式闪存的重叠磁盘和缓存的系统和方法

    公开(公告)号:US07380051B2

    公开(公告)日:2008-05-27

    申请号:US11058950

    申请日:2005-02-15

    Abstract: A system is provided for reading and writing sectors which may be realized as either a disk device to the local operating system, or as a virtual disk device to a virtual machine. A user's computing environment is stored in the network in the form of a disk image, which may be a virtual disk image, for example. The virtual disk is realized on host computers through host-resident virtual machine monitors such as MICROSOFT VIRTUAL PC®. Portable memory devices, such as flash devices, buffer virtual disk writes and cache reads, greatly reducing the performance degradation associated with remote disk access. The cache is mobile so that it can be travel with the user. The flash device remembers commonly used virtual disk content fingerprints so that the host machine's local disk can be used to satisfy many common disk reads when ubiquitous static content is involved. Standard, frequently used software images might be distributed in advance to host machines. Flash disk contents are trickled back into the networked parent disk image in order to provide an automatic backup facility, adding the benefit of ensuring that the flash drive doesn't overflow.

    Abstract translation: 提供了用于读取和写入可以被实现为本地操作系统的磁盘设备或作为虚拟机的虚拟磁盘设备的扇区的系统。 例如,用户的计算环境以磁盘映像的形式存储在网络中,其可以是虚拟磁盘映像。 虚拟磁盘通过主机驻留的虚拟机监视器(如MICROSOFT VIRTUAL PC(R))在主机上实现。 便携式存储设备,如闪存设备,缓冲区虚拟磁盘写入和高速缓存读取,大大降低了与远程磁盘访问相关的性能下降。 缓存是移动的,以便它可以与用户一起旅行。 闪存设备会记住常用的虚拟磁盘内容指纹,以便当涉及到无处不在的静态内容时,可以使用主机的本地磁盘来满足许多常见的磁盘读取。 标准的,经常使用的软件映像可能预先分发到主机。 Flash磁盘内容会流回联网的父磁盘映像,以提供自动备份功能,增加了确保闪存驱动器不会溢出的优势。

    Method, medium and system for recovering data using a timeline-based computing environment
    18.
    发明授权
    Method, medium and system for recovering data using a timeline-based computing environment 有权
    使用基于时间轴的计算环境来恢复数据的方法,介质和系统

    公开(公告)号:US07353241B2

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

    申请号:US10808099

    申请日:2004-03-24

    Inventor: Ulfar Erlingsson

    Abstract: The present description discloses a technique for recovering data using a timeline-based computing environment. Data items of the application are periodically saved for recovery such that the saved data items can be used to recover the application at a point in time when the items are saved. As a result, a search through a time-based computing environment is provided to recover the application at different points in time. The application with the saved data items can then be recovered at a designated point in time. Each saved data item can also be indexed with metadata, which are used to conduct a search to generate a list of data items according to a match between the indexed metadata and a user selected variable. Moreover, when the application is a communication client having multiple messages, an index data to indicate whether a message in the communication client is spam is saved. Using this index data, a search that includes or excludes the spam messages can then be conducted. Thus, using a timeline-based computing environment, an improved method and system of recovering data that is more user friendly, effective, and manageable is thus provided.

    Abstract translation: 本说明书公开了一种使用基于时间轴的计算环境来恢复数据的技术。 定期保存应用程序的数据项以进行恢复,以便保存的数据项可以在保存项目的时间点用于恢复应用程序。 因此,通过基于时间的计算环境的搜索被提供以在不同的时间点恢复应用。 然后可以在指定的时间点恢复具有保存的数据项的应用程序。 每个保存的数据项目也可以用元数据进行索引,元数据用于进行搜索以根据索引的元数据和用户选择的变量之间的匹配来生成数据项的列表。 此外,当应用程序是具有多个消息的通信客户端时,保存指示通信客户端中的消息是垃圾邮件的索引数据。 使用该索引数据,可以进行包括或排除垃圾邮件的搜索。 因此,使用基于时间轴的计算环境,提供了一种改进的方法和系统来恢复更加用户友好,有效和可管理的数据。

    Global and local entity naming
    19.
    发明申请
    Global and local entity naming 失效
    全球和本地实体命名

    公开(公告)号:US20070143437A1

    公开(公告)日:2007-06-21

    申请号:US11305418

    申请日:2005-12-16

    CPC classification number: G06F17/30011 H04L29/12594 H04L61/3025 H04L61/3065

    Abstract: An improved entity naming scheme employs the use of two sets of names: local names and global names. The local and global naming scheme may be applied to entities that are assigned to a number of different global compartments. Local entities are entities that are assigned to the same compartment, while non-local entities are entities that are assigned to different compartments. Each entity is assigned a local name that is unique among all local entities. Additionally, a number of global entities are identified. Global entities are entities that are referenced by one or more non-local entities. Each global entity is assigned a global name that is unique among all global entities.

    Abstract translation: 改进的实体命名方案使用两组名称:本地名称和全局名称。 本地和全局命名方案可以应用于分配给多个不同的全局隔间的实体。 本地实体是分配给同一个隔离专区的实体,而非本地实体是分配给不同隔离专区的实体。 每个实体都被分配一个在所有本地实体之间是唯一的本地名称。 另外,确定了一些全球实体。 全局实体是由一个或多个非本地实体引用的实体。 每个全局实体被分配一个在所有全局实体中是唯一的全局名称。

    Methods and systems for providing a secure application environment using derived user accounts
    20.
    发明授权
    Methods and systems for providing a secure application environment using derived user accounts 有权
    使用派生用户帐户提供安全应用环境的方法和系统

    公开(公告)号:US07191469B2

    公开(公告)日:2007-03-13

    申请号:US10170591

    申请日:2002-06-14

    Inventor: Ulfar Erlingsson

    CPC classification number: G06F21/6218

    Abstract: A secure application environment (“SAE”) may be created by using derivation transformations (“DTs”) to create a derived user account (“DUA”) based on the original user account (“OUA”). An SAE may be created by selecting for each resource whose access is controlled by the OUA a DT that provides security for that resource without, whenever possible, reducing the functionality of the system as a whole, and creating a means for accessing a version of each resource based on the selected DT that may be accessed by an insecure actor.

    Abstract translation: 可以通过使用导出变换(“DT”)创建基于原始用户帐户(“OUA”)的导出用户帐户(“DUA”)来创建安全应用环境(“SAE”)。 可以通过为每个资源选择为其提供该资源的安全性的DT来控制其访问的每个资源,而不必尽可能地降低整个系统的功能,并且创建用于访问每个 基于可以由不安全的演员访问的所选DT的资源。

Patent Agency Ranking