Operating system-wide sandboxing via switchable user skins
    1.
    发明授权
    Operating system-wide sandboxing via switchable user skins 失效
    通过可切换的用户皮肤操作系统范围的沙盒

    公开(公告)号:US07519809B2

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

    申请号:US11101612

    申请日:2005-04-07

    IPC分类号: G06F1/24

    摘要: A method and system that provides a pass through block device that is utilized to redirect all the writes bound to the system drive(s) to an overlay skin device. Reads are performed on overlay device contents and the overlay device contents take precedence over the contents of the base device. Applications of a particular theme may be installed on the overlay device. The overlay device is provided on a removable media and thus allows for creation of a set of exchangeable skins. Nested overlays are utilized to create separation of the OS data, application data, and user data. Switchable user skins enable writes into overlays and allow a user to create operating environments which can be utilized to change the use of a computer system. Since the overlays are provided on a removable media, the user only needs to substitute the overlay to switch the user's operating environment.

    摘要翻译: 提供通过块设备的方法和系统,其被用于将绑定到系统驱动器的所有写入重定向到覆盖皮肤设备。 读取在覆盖设备内容上执行,覆盖设备内容优先于基本设备的内容。 特定主题的应用可以安装在覆盖设备上。 覆盖设备设置在可移动介质上,从而允许创建一组可交换外观。 利用嵌套叠层来创建OS数据,应用数据和用户数据的分离。 可切换的用户皮肤使写入成重叠,并允许用户创建可用于更改计算机系统的使用的操作环境。 由于覆盖层提供在可移动介质上,用户只需要替换覆盖层来切换用户的操作环境。

    Displaying memory statistics for a keydrive
    2.
    发明授权
    Displaying memory statistics for a keydrive 有权
    显示密钥驱动器的内存统计信息

    公开(公告)号:US08244977B2

    公开(公告)日:2012-08-14

    申请号:US11126115

    申请日:2005-05-10

    IPC分类号: G06F13/14

    CPC分类号: G06K19/077 G06K19/07732

    摘要: Methods, systems, and products are provided that display memory statistics for a keydrive that do not require the keydrive to be plugged into another device. Displaying memory statistics according to embodiments of the present invention include receiving a command resulting in a change to the memory usage of the keydrive, calculating memory statistics describing the current state of memory usage of the keydrive, storing the memory statistics in memory on the keydrive, and displaying the memory statistics on a display on the keydrive. Calculating memory statistics describing the current state of memory usage of the keydrive may be carried out by calculating a total memory usage of the keydrive. Calculating memory statistics describing the current state of memory usage of the keydrive may also be carried out by calculating a percent of total memory used.

    摘要翻译: 提供了方法,系统和产品,显示不需要将密钥驱动器插入其他设备的密钥驱动器的内存统计信息。 显示根据本发明的实施例的存储器统计信息包括接收导致对密钥驱动器的存储器使用的改变的命令,计算描述密钥驱动器的存储器使用的当前状态的存储器统计量,将存储器统计信息存储在密钥驱动器上, 并在密钥驱动器上的显示器上显示内存统计信息。 可以通过计算密钥驱动器的总内存使用量来计算描述密钥驱动器的当前内存使用状态的内存统计信息。 计算描述当前密钥驱动器的内存使用情况的内存统计信息也可以通过计算所使用的总内存的百分比来执行。

    Method/system to speed up antivirus scans using a journal file system
    3.
    发明授权
    Method/system to speed up antivirus scans using a journal file system 失效
    使用日志文件系统加快防病毒扫描的方法/系统

    公开(公告)号:US07540027B2

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

    申请号:US11165447

    申请日:2005-06-23

    IPC分类号: G06F21/00

    CPC分类号: G06F21/564 G06F21/562

    摘要: A method and system that reduces the length of time required to complete antivirus scans. An enhanced journal file system (JFS) includes an antivirus utility function, which utilizes a low level log of the JFS to store a history of transactions that occur since a previous scan operation. The log is immune from normal purge operations by the JFS and cannot be circumvented without driver level access. Thus, a virus that changes the timestamp on the file or otherwise attempts to hide its viral activity does not affect the log. When the antivirus scanning utility initiates an antivirus scan of the system, the antivirus scanning utility obtains the history since the last scan from the persistent log. The antivirus scanning utility “replays” the log and carries out the antivirus scan on all files, directories, etc. associated with any transactions that occurred since the last scan.

    摘要翻译: 减少完成防病毒扫描所需时间的方法和系统。 增强的日记文件系统(JFS)包括防病毒功能,它利用JFS的低级日志来存储自先前的扫描操作以来发生的事务的历史记录。 日志不受JFS的正常清除操作的影响,无法避开驱动程序级别访问。 因此,更改文件上的时间戳或以其他方式尝试隐藏其病毒活动的病毒不会影响日志。 当防病毒扫描实用程序启动系统的防病毒扫描时,防病毒扫描实用程序将从永久日志中获取自上次扫描以来的历史记录。 防病毒扫描实用程序“重播”日志,并对与上次扫描之后发生的任何事务相关联的所有文件,目录等进行防病毒扫描。

    Displaying memory statistics for a keydrive
    4.
    发明授权
    Displaying memory statistics for a keydrive 失效
    显示密钥驱动器的内存统计信息

    公开(公告)号:US08037248B2

    公开(公告)日:2011-10-11

    申请号:US11839079

    申请日:2007-08-15

    IPC分类号: G06F13/10

    CPC分类号: G06K19/077 G06K19/07732

    摘要: Methods, systems, and products are provided that display memory statistics for a keydrive that do not require the keydrive to be plugged into another device. Displaying memory statistics according to embodiments of the present invention include receiving a command resulting in a change to the memory usage of the keydrive, calculating memory statistics describing the current state of memory usage of the keydrive, storing the memory statistics in memory on the keydrive, and displaying the memory statistics on a display on the keydrive. Calculating memory statistics describing the current state of memory usage of the keydrive may be carried out by calculating a total memory usage of the keydrive. Calculating memory statistics describing the current state of memory usage of the keydrive may also be carried out by calculating a percent of total memory used.

    摘要翻译: 提供了方法,系统和产品,显示不需要将密钥驱动器插入其他设备的密钥驱动器的内存统计信息。 显示根据本发明的实施例的存储器统计信息包括接收导致对密钥驱动器的存储器使用的改变的命令,计算描述密钥驱动器的存储器使用的当前状态的存储器统计量,将存储器统计信息存储在密钥驱动器上, 并在密钥驱动器上的显示器上显示内存统计信息。 可以通过计算密钥驱动器的总内存使用量来计算描述密钥驱动器的当前内存使用状态的内存统计信息。 计算描述当前密钥驱动器的内存使用情况的内存统计信息也可以通过计算所使用的总内存的百分比来执行。

    Removable storage media with improve data integrity
    5.
    发明申请
    Removable storage media with improve data integrity 失效
    可移动存储介质,提高数据完整性

    公开(公告)号:US20080123503A1

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

    申请号:US11334702

    申请日:2006-01-18

    IPC分类号: G11B3/64

    摘要: A technique for storing or backing up data to a removable media such as a CD or DVD with an enhanced probability that such data can be successfully read or recovered from such media subsequent to the writing/storing/backing-up of the data. This enhanced probability is achieved by storing the data to be copied to the media in multiple different physical locations of the media, such that a plurality of duplicate copies of the data exists on the media. Because there are multiple copies of the data stored on the media, the probability of being able to successfully read at least one good copy of the data is enhanced. For example, if one of the copies cannot be successfully read due to an unrecoverable error, another of the copies can be used to satisfy the read or restore operation. It is also possible to read all copies of the data in response to a read/restore operation, and any differences in the read data will indicate an error with at least one of the copies. Selection of which copy to select and use to satisfy the read request is based on a vote, where the copies are matched against one another, and the copy having the most matches with other copies is deemed to be the good copy and is used to satisfy the read or restore operation.

    摘要翻译: 一种用于将数据存储或备份到诸如CD或DVD的可移动介质的技术,其具有在数据的写入/存储/备份之后可以从这样的介质成功地读取或恢复这些数据的可能性增加的概率。 这种增强的概率是通过将要被复制的数据存储在介质的多个不同物理位置中而实现的,使得媒体上存在数据的多个副本。 由于存储在媒体上的数据有多个副本,所以能够成功读取数据的至少一个好的副本的可能性得到增强。 例如,如果其中一个副本由于不可恢复的错误而无法成功读取,则可以使用其他副本来满足读取或还原操作。 还可以读取/恢复操作来读取数据的所有副本,并且读取数据中的任何差异将表示至少有一个副本的错误。 选择选择和使用以满足读取请求的选择是基于投票,其中副本彼此匹配,并且与其他副本最匹配的副本被认为是好的副本,并用于满足 读取或还原操作。

    Removable storage media with improved data integrity
    6.
    发明授权
    Removable storage media with improved data integrity 失效
    可移动存储介质,具有改进的数据完整性

    公开(公告)号:US07599261B2

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

    申请号:US11334702

    申请日:2006-01-18

    IPC分类号: G11B7/00 G11B5/86

    摘要: A technique for storing or backing up data to a removable media such as a CD or DVD with an enhanced probability that such data can be successfully read or recovered from such media subsequent to the writing/storing/backing-up of the data. This enhanced probability is achieved by storing the data to be copied to the media in multiple different physical locations of the media, such that a plurality of duplicate copies of the data exists on the media. Because there are multiple copies of the data stored on the media, the probability of being able to successfully read at least one good copy of the data is enhanced. For example, if one of the copies cannot be successfully read due to an unrecoverable error, another of the copies can be used to satisfy the read or restore operation. It is also possible to read all copies of the data in response to a read/restore operation, and any differences in the read data will indicate an error with at least one of the copies. Selection of which copy to select and use to satisfy the read request is based on a vote, where the copies are matched against one another, and the copy having the most matches with other copies is deemed to be the good copy and is used to satisfy the read or restore operation.

    摘要翻译: 一种用于将数据存储或备份到诸如CD或DVD的可移动介质的技术,其具有在数据的写入/存储/备份之后可以从这样的介质成功地读取或恢复这些数据的可能性增加的概率。 这种增强的概率是通过将要被复制的数据存储在介质的多个不同物理位置中而实现的,使得媒体上存在数据的多个副本。 由于存储在媒体上的数据有多个副本,所以能够成功读取数据的至少一个好的副本的可能性得到增强。 例如,如果其中一个副本由于不可恢复的错误而无法成功读取,则可以使用其他副本来满足读取或还原操作。 还可以读取/恢复操作来读取数据的所有副本,并且读取数据中的任何差异将表示至少有一个副本的错误。 选择选择和使用以满足读取请求的选择是基于投票,其中副本彼此匹配,并且与其他副本最匹配的副本被认为是好的副本,并用于满足 读取或还原操作。

    Call stack sampling for a multi-processor system
    7.
    发明授权
    Call stack sampling for a multi-processor system 失效
    为多处理器系统调用堆栈采样

    公开(公告)号:US08286134B2

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

    申请号:US12173107

    申请日:2008-07-15

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3612

    摘要: A computer implemented method for sampling call stack information. Responsive to identifying a set of interrupts, a determination is made as to whether all processors in a plurality of processors have generated the set of interrupts. A number of addresses are identified for a set of interrupted threads identified by the set of interrupts response to a determination that all of the processors have generated the set of interrupts. A determination is made as to whether the identified address falls within a set of address ranges. Responsive to a determination that the identified address falls within the set of address ranges, a sampler thread is notified to obtain call stack information.

    摘要翻译: 一种用于对呼叫栈信息进行采样的计算机实现方法。 响应于识别一组中断,确定多个处理器中的所有处理器是否已经产生了一组中断。 针对由确定所有处理器已经产生了一组中断的确定的一组中断标识的一组中断线程,识别多个地址。 确定所识别的地址是否在一组地址范围内。 响应于所识别的地址落在地址范围内的确定,通知采样器线程以获得调用堆栈信息。

    Compensating for instrumentation overhead using execution environment overhead
    8.
    发明授权
    Compensating for instrumentation overhead using execution environment overhead 失效
    使用执行环境开销补偿仪器开销

    公开(公告)号:US08271999B2

    公开(公告)日:2012-09-18

    申请号:US11863085

    申请日:2007-09-27

    CPC分类号: G06F11/3612

    摘要: A computer implemented method, apparatus, and computer program code for profiling an application. Execution of an application is monitored. A set of metrics relating to execution of the application occurring during monitoring execution of the application are collected to form a set of observed metrics. An execution environment overhead occurring with respect to the set of observed events is identified to form an identified execution environment overhead. The set of observed metrics is adjusted using the identified execution environment overhead to form a set of calibrated metrics.

    摘要翻译: 用于对应用进行分析的计算机实现的方法,装置和计算机程序代码。 监视应用程序的执行。 收集与监视应用程序执行期间发生的应用程序的执行有关的一组度量,以形成一组观察到的度量。 识别相对于观察到的事件集合发生的执行环境开销以形成识别的执行环境开销。 使用所识别的执行环境开销来调整所观察的度量集合以形成一组校准的度量。

    Apparatus and method for providing a user interface based on access rights information
    9.
    发明授权
    Apparatus and method for providing a user interface based on access rights information 有权
    用于基于访问权限信息提供用户界面的装置和方法

    公开(公告)号:US07171562B2

    公开(公告)日:2007-01-30

    申请号:US09946462

    申请日:2001-09-05

    IPC分类号: G06F17/00

    摘要: An apparatus and method for providing access rights information on computer accessible content are provided. The apparatus and method provide a mechanism through which access rights information is provided in association with information and content such that use of the information and content is controlled based on the access rights information. The apparatus and method include access rights information tags being associated with information and content. A web browser is provided with code, either in the web browser, or as a plugin application or browser extension, to process the access rights information and thereby control the usage of the associated information and content. In addition, an interface is provided through which a user may gain access to content that is associated with access rights information. The interface is generated based on the access rights information associated with the content and the access level of the user. Through this interface, the user may temporarily or permanently agree to terms for increasing the user's access level in order to have access to associated content.

    摘要翻译: 提供了一种用于提供关于计算机可访问内容的访问权限信息的装置和方法。 该装置和方法提供了一种机制,通过该机制,与信息和内容相关联地提供访问权限信息,使得基于访问权限信息来控制信息和内容的使用。 该装置和方法包括与信息和内容相关联的访问权限信息标签。 Web浏览器中提供了代码,无论是在网络浏览器中,还是作为插件应用程序或浏览器扩展来处理访问权限信息,从而控制关联的信息和内容的使用。 此外,提供了一个用户可以访问与访问权限信息相关联的内容的界面。 该接口基于与内容相关联的访问权限信息和用户的访问级别来生成。 通过该接口,用户可以临时或永久地同意用于增加用户访问级别以便访问相关内容的术语。

    Call Stack Sampling for a Multi-Processor System
    10.
    发明申请
    Call Stack Sampling for a Multi-Processor System 失效
    多处理器系统的呼叫栈采样

    公开(公告)号:US20100017584A1

    公开(公告)日:2010-01-21

    申请号:US12173107

    申请日:2008-07-15

    IPC分类号: G06F9/30

    CPC分类号: G06F11/3612

    摘要: A computer implemented method for sampling call stack information. Responsive to identifying a set of interrupts, a determination is made as to whether all processors in a plurality of processors have generated the set of interrupts. A number of addresses are identified for a set of interrupted threads identified by the set of interrupts response to a determination that all of the processors have generated the set of interrupts. A determination is made as to whether the identified address falls within a set of address ranges. Responsive to a determination that the identified address falls within the set of address ranges, a sampler thread is notified to obtain call stack information.

    摘要翻译: 一种用于对呼叫栈信息进行采样的计算机实现方法。 响应于识别一组中断,确定多个处理器中的所有处理器是否已经产生了一组中断。 针对由确定所有处理器已经产生了一组中断的确定的一组中断标识的一组中断线程,识别多个地址。 确定所识别的地址是否在一组地址范围内。 响应于所确定的地址落在地址范围内的确定,通知采样器线程以获得调用堆栈信息。