Method and system for enabling offline detection of software updates

    公开(公告)号:US07574481B2

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

    申请号:US09742795

    申请日:2000-12-20

    IPC分类号: G06F15/16 G06F15/00 G06F12/00

    摘要: A method and system that facilitates automatic software updates from an online source such as the Internet, wherein a connection to determine whether an update (e.g., a driver or software component) is available online is no longer necessary during detection time. Information stored for updates corresponding to driver and other software component detection is locally cached, whereby update information is available when no connection exists, eliminating potentially wasted connections and being particularly advantageous if occurring before the connection can be made. When a device is installed or software components are detected, instead of requiring a connection to enable updates, the cached information is evaluated to determine whether the update is available online. If so, the update is made when a connection is made and otherwise desired by the user. The user may defer making the connection, and the update may happen automatically and/or in the background on the next connection.

    Static inheritance systems and methods
    2.
    发明申请
    Static inheritance systems and methods 有权
    静态继承系统和方法

    公开(公告)号:US20060150146A1

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

    申请号:US11012409

    申请日:2004-12-15

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4492

    摘要: The subject invention pertains to a system and method of extending programming languages to enable static inheritance. In particular, static subclasses can be defined which extend class functionality and/or behaviors without extending base class state. The subclasses can be specified to include static fields as well as static or instance methods and/or properties that provide a more specific interpretation of an object without extending the state thereof. Furthermore, a static subclass can be specified to provide for type aliasing. Casting is also enabled in both directions between base class type and derived class type in a convenient manner without run-time performance penalties. According to one aspect of the invention, the disclosed systems and methods can be employed to create specific programmatic context, for instance for accessing, manipulating, and type checking external data (e.g., XML).

    摘要翻译: 本发明涉及一种扩展编程语言以实现静态继承的系统和方法。 特别地,可以定义静态子类,其扩展类功能和/或行为,而不扩展基类状态。 子类可以指定为包括静态字段以及静态或实例方法和/或属性,可以在不扩展对象的状态的情况下提供对对象的更具体的解释。 此外,可以指定静态子类来提供类型别名。 在方便的方式下,也可以在基类类型和派生类类型之间的两个方向上启用转换,而无需运行时性能损失。 根据本发明的一个方面,所公开的系统和方法可用于创建特定的编程上下文,例如用于访问,操纵和类型检查外部数据(例如,XML)。

    Data types with incorporated collation information
    3.
    发明申请
    Data types with incorporated collation information 有权
    包含归类信息的数据类型

    公开(公告)号:US20060047671A1

    公开(公告)日:2006-03-02

    申请号:US10925509

    申请日:2004-08-25

    IPC分类号: G06F17/00

    CPC分类号: G06F9/454

    摘要: The subject invention pertains to a system and method of incorporating collation information into data types. In particular, the subject invention provides for parameterizing data types with collation information such that a comparison between two different collations generates a static-type error rather than a run-time error. Additionally, the invention affords for conveniently working with localized data types to allow generic parameterization over collations as well as ordinary types. In the context of strings, the present invention enables concurrent use of strings in multiple languages and facilitates the correct handling thereof.

    摘要翻译: 本发明涉及将归类信息并入数据类型的系统和方法。 特别地,本发明提供了用归类信息参数化数据类型,使得两个不同排序顺序之间的比较产生静态类型错误而不是运行时错误。 此外,本发明提供了方便地使用本地化数据类型以允许通过归一化以及普通类型的一般参数化。 在字符串的上下文中,本发明能够并行使用多种语言的字符串并且有助于其正确处理。

    BACKUP AND RESTORE OF ITEMS USING BOUNDED CHECKPOINT AND LOG BUFFERS IN MEMORY
    4.
    发明申请
    BACKUP AND RESTORE OF ITEMS USING BOUNDED CHECKPOINT AND LOG BUFFERS IN MEMORY 审中-公开
    使用边界检查点和记忆中的日志缓冲区的备份和恢复

    公开(公告)号:US20110289289A1

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

    申请号:US12783574

    申请日:2010-05-20

    IPC分类号: G06F12/16

    摘要: Architecture that is an efficient checkpoint process that performs backup and restore of checkpoint data items using bounded checkpoint buffers and log buffers in memory. Checkpoint processing can be performed using sequential inputs/outputs to a non-volatile storage medium (e.g., hard disk) on which the checkpoint files are persisted. Checkpoint processing is performed is in response to memory parameters that indicate the number or size of log entries accumulating in-memory relative to a memory threshold. In other words, given a bounded memory (e.g., cache), the rate of change of the log entries in the bounded memory triggers checkpoint processing.

    摘要翻译: 架构是一种高效的检查点进程,它使用有界检查点缓冲区和内存中的日志缓冲区执行检查点数据项的备份和还原。 可以使用对其上保留有检查点文件的非易失性存储介质(例如,硬盘)的顺序输入/输出执行检查点处理。 执行检查点处理是响应于指示相对于存储器阈值积累在存储器中的日志条目的数量或大小的存储器参数。 换句话说,给定有界存储器(例如,高速缓存)时,有界存储器中的日志条目的改变速率触发检查点处理。

    MITIGATION OF OBSOLESCENCE FOR ARCHIVAL SERVICES
    5.
    发明申请
    MITIGATION OF OBSOLESCENCE FOR ARCHIVAL SERVICES 有权
    缓解存档服务的洗礼

    公开(公告)号:US20100241615A1

    公开(公告)日:2010-09-23

    申请号:US12408006

    申请日:2009-03-20

    IPC分类号: G06F12/16 G06F7/00 G06F12/00

    CPC分类号: G06F17/30076 G06Q10/10

    摘要: The claimed subject matter relates to an architecture that can determine costs associated with updating file formats. In particular, the architecture can interface with a network-accessible data storage service in order to determine a cost-benefit to the data storage service for a wide variety of conversion scenarios applicable to the particular topology of the data storage service. For example, the cost-benefit can differ for storage services configured according to a client-server model relative to storage services configured according to a distributed topology. Regardless, the architecture can identify a legacy format, select a converter for converting the legacy format to the updated format, and then determine the cost-benefit for a variety of conversion or migration scenarios.

    摘要翻译: 所要求保护的主题涉及可以确定与更新文件格式相关联的成本的架构。 特别地,架构可以与网络可访问的数据存储服务接口,以便为适用于数据存储服务的特定拓扑的各种转换场景确定数据存储服务的成本效益。 例如,相对于根据分布式拓扑配置的存储服务,根据客户端 - 服务器模型配置的存储服务的成本效益可能不同。 无论如何,架构可以识别遗留格式,选择转换器以将旧格式转换为更新格式,然后确定各种转换或迁移方案的成本效益。

    Mitigation of obsolescence for archival services
    8.
    发明授权
    Mitigation of obsolescence for archival services 有权
    缓解档案服务的过时

    公开(公告)号:US08554738B2

    公开(公告)日:2013-10-08

    申请号:US12408006

    申请日:2009-03-20

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30076 G06Q10/10

    摘要: The claimed subject matter relates to an architecture that can determine costs associated with updating file formats. In particular, the architecture can interface with a network-accessible data storage service in order to determine a cost-benefit to the data storage service for a wide variety of conversion scenarios applicable to the particular topology of the data storage service. For example, the cost-benefit can differ for storage services configured according to a client-server model relative to storage services configured according to a distributed topology. Regardless, the architecture can identify a legacy format, select a converter for converting the legacy format to the updated format, and then determine the cost-benefit for a variety of conversion or migration scenarios.

    摘要翻译: 所要求保护的主题涉及可以确定与更新文件格式相关联的成本的架构。 特别地,架构可以与网络可访问的数据存储服务接口,以便为适用于数据存储服务的特定拓扑的各种转换场景确定数据存储服务的成本效益。 例如,相对于根据分布式拓扑配置的存储服务,根据客户端 - 服务器模型配置的存储服务的成本效益可能不同。 无论如何,架构可以识别遗留格式,选择转换器以将旧格式转换为更新格式,然后确定各种转换或迁移方案的成本效益。