会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for restoring a computer to its original state after an unsuccessful installation attempt
    • 安装尝试失败后将计算机恢复到原始状态的方法和系统
    • US06363499B1
    • 2002-03-26
    • US09158124
    • 1998-09-21
    • John C. DeloBenjamin Chamberlain
    • John C. DeloBenjamin Chamberlain
    • G06F1136
    • G06F8/62G06F11/1433
    • A system and method for creating rollback scripts for operations performed by an installer program module. A rollback script may be used to reverse an action of an installer program module so that a user's machine is restored to its original state, i.e., the state before the installer program module began performing operations. In performing operations, the installer program module typically generates installation script records of specific actions that are to be performed to a particular machine with regard to installation data. During the processing of each installation script record, an inverse record is created, known as a rollback script record. When installing a file, if there is no file with the same name in the same location stored on the machine, then a rollback script record describing how to delete the file is stored. However, if an old file stored in the same location does exist, then the old file is backed up to another location and a rollback script record is saved describing how to copy the old file back to its prior location on the machine.
    • 一种用于为安装程序模块执行的操作创建回滚脚本的系统和方法。 可以使用回滚脚本来反转安装程序模块的动作,使得用户的机器恢复到其原始状态,即安装程序模块开始执行操作之前的状态。 在执行操作中,安装程序模块通常针对安装数据生成要对特定机器执行的特定动作的安装脚本记录。 在处理每个安装脚本记录期间,创建一个反向记录,称为回滚脚本记录。 安装文件时,如果机器上存储的同一位置没有相同名称的文件,则会存储描述如何删除文件的回滚脚本记录。 但是,如果存在相同位置的旧文件存在,则将旧文件备份到另一位置,并保存回滚脚本记录,描述如何将旧文件复制回其在计算机上的先前位置。
    • 3. 发明授权
    • Method and system for advertising applications
    • 广告应用方法和系统
    • US06345386B1
    • 2002-02-05
    • US09158967
    • 1998-09-21
    • John C. DeloMalcolm S. HaarChetan A. ParulekarTracy D. FerrierBenjamin ChamberlainDavid E. GonzalezDavid R. Mckinnis
    • John C. DeloMalcolm S. HaarChetan A. ParulekarTracy D. FerrierBenjamin ChamberlainDavid E. GonzalezDavid R. Mckinnis
    • G06F9445
    • G06F8/61
    • A method and system for advertising software applications by placing application shortcuts on a start menu or desktop and writing entries to the system registry enabling file extension-based activation and Class ID-based activation of those applications, thereby advertising the applications as available even if not installed. In network settings, advertised applications may be assigned to a user via a policy. To this end, an advertising script is stored with a policy associated with computer or user policy recipients, and the advertising script includes assigned application identifier information. One or more scripts are applied, such as to a user at logon or a machine at re-boot. The scripts are processed by an installer mechanism to advertise the application. Applications advertised as available to the user prior to any installation thereof are installed by an installer as needed upon user activation. Other applications may be published, whereby they do not appear to be available, but the installer mechanism looks for them in a centralized network store when indirectly activated such as via file extension-based activation and Class ID-based activation. If found, the installer mechanism installs the published application and essentially changes it to an assigned application.
    • 一种用于通过在开始菜单或桌面上放置应用程序快捷方式并将条目写入系统注册表来广告软件应用程序的方法和系统,以启用基于文件扩展的激活和基于类ID的激活这些应用程序,从而将应用程序广告为可用,即使不是 已安装。 在网络设置中,可以通过策略将通告的应用程序分配给用户。 为此,广告脚本被存储有与计算机或用户策略接收者相关联的策略,并且广告脚本包括分配的应用标识符信息。 应用一个或多个脚本,例如在登录时的用户或重新启动的机器。 脚本由安装程序机制处理以通告应用程序。 在任何安装之前向用户公布的应用由用户激活时根据需要由安装者安装。 可以发布其他应用程序,因为它们似乎不可用,但是当间接激活时,例如通过基于文件扩展的激活和基于类ID的激活,安装程序机制在集中式网络存储中查找它们。 如果找到,安装程序机制将安装已发布的应用程序,并将其基本上更改为已分配的应用程序。
    • 6. 发明授权
    • Management of non-persistent data in a persistent database
    • 永久数据库中的非持久性数据的管理
    • US06714935B1
    • 2004-03-30
    • US09157883
    • 1998-09-21
    • John C. Delo
    • John C. Delo
    • G06F700
    • G06F17/30421G06F17/30551G06F17/30595Y10S707/954Y10S707/99932Y10S707/99933Y10S707/99942Y10S707/99943
    • A method of managing non-persistent data in a persistent database includes adding the non-persistent data to the database in the form of a temporary entry. The temporary entry can be a temporary row or column, a temporary table or a temporary database with temporary tables. The method also includes tracking the non-persistent data in order to maintain the original state of the persistent database. A column of temporary bits is added to track the rows, and the temporary columns are tracked via a bit in the schema. Non-persistent temporary entries can be added to any relational database to manipulate data while maintaining the original state of the database. Using temporary entries is advantageous when a large amount of data already exists in a database and a user needs to enhance and/or manipulate the data while still retaining the original state of the data.
    • 在永久数据库中管理非持久性数据的方法包括以临时条目的形式将非持久性数据添加到数据库。 临时条目可以是临时行或列,临时表或具有临时表的临时数据库。 该方法还包括跟踪非持久性数据以便维持持久数据库的原始状态。 添加一列临时位以跟踪行,临时列通过模式中的位进行跟踪。 可以将非持久性临时条目添加到任何关系数据库中以在维护数据库的原始状态的同时操纵数据。 当数据库中已经存在大量数据时,使用临时条目是有利的,并且用户需要增强和/或操纵数据,同时仍然保留数据的原始状态。
    • 8. 发明授权
    • Use of relational databases for software installation
    • 使用关系数据库进行软件安装
    • US06237144B1
    • 2001-05-22
    • US09158125
    • 1998-09-21
    • John C. Delo
    • John C. Delo
    • G06F9445
    • G06F8/61Y10S707/99933Y10S707/99944
    • A method and system for installing computer programs is provided where installation is accomplished based on an “as complete” description of the installed features, components and resources of the computer program. The necessary files and components required for installation of a given feature or component are determined by marking for installation any components which are not presently installed, preparing a script of required installation executions, and then executing the instructions to install the necessary files or components. Components are marked for installation or un-installation in temporary columns and rows which are dynamically added to data tables used to identify components and features which are available for installation. Individual components of a feature may be added or removed by simply marking that component for installation or removal. When the instructions in the installation script are executed, that particular component will be installed or removed according to the instructions. Installation of a given software application is streamlined because any component of a program application to be installed which is already installed on the user's computer need not be reinstalled upon the installation of the desired feature. Only components or files thereof which must be installed in addition to previously installed components or files need be installed for the installation of the software application program.
    • 提供了一种用于安装计算机程序的方法和系统,其中基于对计算机程序的安装的特征,组件和资源的“完整”描述来完成安装。 通过标记安装任何当前未安装的组件,准备所需的安装执行脚本,然后执行指令来安装必要的文件或组件,来确定安装给定功能或组件所需的必需文件和组件。 组件被标记为在临时列和行中进行安装或取消安装,动态添加到用于标识可用于安装的组件和功能的数据表。 可以通过简单地标记该组件进行安装或拆卸来添加或删除功能的各个组件。 当执行安装脚本中的指令时,将根据说明安装或删除该特定组件。 安装给定的软件应用程序是简化的,因为安装在用户计算机上的程序应用程序的任何组件不需要在安装所需功能时重新安装。 为了安装软件应用程序,只需安装除了先前安装的组件或文件之外必须安装的组件或文件。
    • 9. 发明授权
    • Software installation and validation using custom actions
    • 使用自定义操作进行软件安装和验证
    • US06920631B2
    • 2005-07-19
    • US09994254
    • 2001-11-26
    • John C. Delo
    • John C. Delo
    • G06F9/445
    • G06F8/61
    • A software installation and semantic database validation system using custom actions is disclosed. The system includes a database engine module for maintaining a database. The database contains a custom action table, with columns in the table providing information about the action. Each row in the table represent an individual action. The system also includes an installation engine module operative to read an action value from an action column of the action row and causing an action specified by the action value to be performed by a computer. The actions can be executable programs, Dynamic Link Library modules, or script written in scripting languages such as JavaScript or Visual Basic.
    • 公开了使用自定义动作的软件安装和语义数据库验证系统。 该系统包括用于维护数据库的数据库引擎模块。 该数据库包含一个自定义操作表,该表中的列提供有关操作的信息。 表中的每一行代表一个单独的动作。 该系统还包括安装引擎模块,其可操作以从动作行的动作列读取动作值,并且使由动作值指定的动作由计算机执行。 这些操作可以是可执行程序,动态链接库模块或脚本语言(如JavaScript或Visual Basic)编写的脚本。