Isolating assembly versions for binding to application programs
    1.
    发明授权
    Isolating assembly versions for binding to application programs 有权
    隔离装配版本以绑定到应用程序

    公开(公告)号:US07287259B2

    公开(公告)日:2007-10-23

    申请号:US09842270

    申请日:2001-04-24

    CPC classification number: G06F8/71

    Abstract: An infrastructure that allows applications to run with specified versions of dependent assemblies, wherein each assembly may exist and run side-by-side on the system with other versions of the same assembly being used by other applications. An application provides a manifest to specify any desired assembly versions on which it is dependent. Similarly, each assembly may have an assembly manifest that specifies the versions of assemblies on which it is dependent. During an initialization phase, an activation context is created for the application, based on the manifests, to map version independent names to a particular assembly version maintained on the system. While the application is in a running phase, for any globally named object that the application wants created, the activation context is accessed to locate the application's or assembly's manifest-specified version. The manifests and activation context constructed therefrom thus isolate an application from assembly version changes.

    Abstract translation: 允许应用程序使用指定版本的依赖程序集运行的基础架构,其中每个程序集可能存在并且并行运行在系统上,而其他应用程序正在使用同一程序集的其他版本。 应用程序提供了一个清单,用于指定所依赖的任何所需的程序集版本。 类似地,每个程序集可能具有一个程序集清单,它指定它所依赖的程序集的版本。 在初始化阶段期间,基于清单为应用程序创建激活上下文,以将独立于版本的名称映射到系统上维护的特定程序集版本。 当应用程序处于运行阶段时,对于应用程序想要创建的任何全局命名对象,访问激活上下文以查找应用程序或程序集的清单指定版本。 因此,由此构建的清单和激活上下文将应用程序与组装版本更改隔离。

    Automatic computer program customization based on a user information store
    2.
    发明申请
    Automatic computer program customization based on a user information store 有权
    基于用户信息存储的自动计算机程序定制

    公开(公告)号:US20050050539A1

    公开(公告)日:2005-03-03

    申请号:US10961800

    申请日:2004-10-08

    CPC classification number: G06F8/61 G06F9/44505

    Abstract: Software programs, such as an operating system or other application programs, are automatically customized to a specific user(s) based on data corresponding to the specific user(s) that is maintained in a user information store. In one embodiment, the information store is a unified store that is accessible by multiple programs including the operating system. Thus, new information or information changes can be made available to multiple programs by the user adding (or changing) the information only once. In another embodiment, the operating system image to be installed on a computer is pre-populated with user-specific information at the factory. The user-specific information can be integrated into the operating system at the factory or alternatively upon an initial boot of the computer by the user.

    Abstract translation: 基于与在用户信息存储器中维护的特定用户相对应的数据,诸如操作系统或其他应用程序的软件程序被自动地定制到特定用户。 在一个实施例中,信息存储是可由包括操作系统的多个程序访问的统一存储。 因此,用户只能添加(或更改)信息一次,可以向多个程序提供新的信息或信息更改。 在另一个实施例中,要安装在计算机上的操作系统映像在工厂预填充用户特定的信息。 用户特定的信息可以在出厂时被整合到操作系统中,或者在使用者初始引导计算机时。

    Secure voice signaling gateway
    3.
    发明授权
    Secure voice signaling gateway 有权
    安全语音信令网关

    公开(公告)号:US07822017B2

    公开(公告)日:2010-10-26

    申请号:US10990472

    申请日:2004-11-18

    Abstract: Systems and methods of providing secure signaling for voice communications over a public switched voice network (PSTN) are described. The call signaling is received at a first secure voice signaling gateway (SVSG) in which it is encrypted utilizing a security key. The encrypted payload is tunneled from the first SVSG to a second SVSG at a destination network element. The destination SVSG decrypts the payload and passes it on to the destination. According to the invention the communication can be either masqueraded in which the address of the first SVSG is given as the origin or non-masqueraded in which the actual original of the voice communication is retained.

    Abstract translation: 描述了通过公共交换语音网络(PSTN)提供语音通信的安全信令的系统和方法。 在第一安全语音信令网关(SVSG)处接收呼叫信令,其中使用安全密钥加密呼叫信令。 加密的有效载荷从第一SVSG隧道传送到目的网元的第二SVSG。 目的地SVSG解密有效载荷并将其传递到目的地。 根据本发明,通信可以是伪装的,其中给出第一SVSG的地址作为其中保留语音通信的实际原件的原始或非伪装。

    Preemptive multi-tasking with cooperative groups of tasks
    4.
    发明授权
    Preemptive multi-tasking with cooperative groups of tasks 失效
    具有合作性任务组的优先多任务

    公开(公告)号:US07721286B2

    公开(公告)日:2010-05-18

    申请号:US11213261

    申请日:2005-08-26

    Applicant: David D'Souza

    Inventor: David D'Souza

    CPC classification number: G06F9/4881 G06F2209/484 G06F2209/485

    Abstract: An operating system combines preemptive scheduling with cooperative or non-preemptive scheduling. In particular, tasks are divided into groups of interdependent tasks. Interdependent tasks are tasks that utilize the same modules of code or resources Each group includes tasks that should not be run asynchronously relative to each other. The scheduler in the operating system provides each group with a time slot of processor time. The tasks within the group are cooperatively scheduled to exploit the time slot assigned to the group. Dependencies between modules and tasks are maintained to assure that no difficulties arise amongst preemptively scheduled groups.

    Abstract translation: 操作系统将抢占式调度与协作或非优先级调度相结合。 特别是任务分为相互依赖的任务组。 相互依赖的任务是使用相同的代码或资源模块的任务每个组包括不应相对于彼此异步运行的任务。 操作系统中的调度器为每个组提供处理器时间的时隙。 组内的任务协调调度,以利用分配给组的时隙。 保持模块和任务之间的依赖关系,以确保在预先安排的组之间不会出现困难。

    Preemptive multi-tasking with cooperative groups of tasks

    公开(公告)号:US20050283785A1

    公开(公告)日:2005-12-22

    申请号:US11213261

    申请日:2005-08-26

    Applicant: David D'Souza

    Inventor: David D'Souza

    CPC classification number: G06F9/4881 G06F2209/484 G06F2209/485

    Abstract: An operating system combines preemptive scheduling with cooperative or non-preemptive scheduling. In particular, tasks are divided into groups of interdependent tasks. Interdependent tasks are tasks that utilize the same modules of code or resources Each group includes tasks that should not be run asynchronously relative to each other. The scheduler in the operating system provides each group with a time slot of processor time. The tasks within the group are cooperatively scheduled to exploit the time slot assigned to the group. Dependencies between modules and tasks are maintained to assure that no difficulties arise amongst preemptively scheduled groups.

    Preemptive multi-tasking with cooperative groups of tasks
    6.
    发明授权
    Preemptive multi-tasking with cooperative groups of tasks 失效
    具有合作性任务组的优先多任务

    公开(公告)号:US06948172B1

    公开(公告)日:2005-09-20

    申请号:US09537998

    申请日:2000-03-29

    Applicant: David D'Souza

    Inventor: David D'Souza

    CPC classification number: G06F9/4881 G06F2209/484 G06F2209/485

    Abstract: An operating system combines preemptive scheduling with cooperative or non-preemptive scheduling. In particular, tasks are divided into groups of interdependent tasks. Interdependent tasks are tasks that utilize the same modules of code or resources Each group includes tasks that should not be run asynchronously relative to each other. The scheduler in the operating system provides each group with a time slot of processor time. The tasks within the group are cooperatively scheduled to exploit the time slot assigned to the group. Dependencies between modules and tasks are maintained to assure that no difficulties arise amongst preemptively scheduled groups.

    Abstract translation: 操作系统将抢占式调度与协作或非优先级调度相结合。 特别是任务分为相互依赖的任务组。 相互依赖的任务是使用相同的代码或资源模块的任务每个组包括不应相对于彼此异步运行的任务。 操作系统中的调度器为每个组提供处理器时间的时隙。 组内的任务协调调度,以利用分配给组的时隙。 保持模块和任务之间的依赖关系,以确保在预先安排的组之间不会出现困难。

    Framework to build, deploy, service, and manage customizable and configurable re-usable applications
    7.
    发明申请
    Framework to build, deploy, service, and manage customizable and configurable re-usable applications 审中-公开
    构建,部署,服务和管理可定制和可配置的可重用应用程序的框架

    公开(公告)号:US20050091259A1

    公开(公告)日:2005-04-28

    申请号:US10909217

    申请日:2004-07-30

    CPC classification number: G06F8/61

    Abstract: Disclosed is a framework to build, deploy, service, and manage customizable and configurable re-usable applications. The framework is defined declaratively as a manifest possessing an identity, namely a strong identity. The application manifest can declare appropriate ways to configure or customize the application securely and provides the ability to only grant such a right to authorized parties. A further aspect of the invention provides a framework for an application deployment to be defined declaratively with a manifest possessing an identity of the customized application. Such a framework offers a way for the system, state infrastructure, setup programs, authoring tools, and management tools to deploy, install, service and manage the customized application using an authoritative composite application identity. The application manifest as well as the deployment manifest can be made available through out the lifecycle of the deployed application—including at runtime—which assists in consistent manipulation of the customized application.

    Abstract translation: 公开了构建,部署,服务和管理可定制和可配置的可重用应用程序的框架。 框架被声明地定义为具有身份的清单,即强身份。 应用程序清单可以声明适当的方式来安全地配置或定制应用程序,并提供只授予授权方权限的权限。 本发明的另一方面提供了一种用于以具有定制应用的身份的清单声明地定义的应用部署的框架。 这种框架为系统,状态基础设施,安装程序,创作工具和管理工具提供了一种使用权威复合应用程序标识来部署,安装,服务和管理定制应用程序的方法。 应用程序清单以及部署清单可以在部署应用程序的生命周期(包括运行时)中提供,这有助于定制应用程序的一致操作。

    High-speed adaptive structure of elementary firewall modules
    8.
    发明授权
    High-speed adaptive structure of elementary firewall modules 有权
    基本防火墙模块的高速自适应结构

    公开(公告)号:US07284269B2

    公开(公告)日:2007-10-16

    申请号:US10156083

    申请日:2002-05-29

    CPC classification number: H04L63/0227 H04L63/0263

    Abstract: A communications security system has been described. The security system in the form of a firewall is made up of a plurality of communicatively coupled sets of modules in a matrix configuration. The modules may be implemented in hardware and software in order to rely on the advantages of each technology. Data packets are typically coupled to an ingress side of the firewall where policy rules having the highest importance are checked first. The result is a high speed system having carrier class availability.

    Abstract translation: 已经描述了通信安全系统。 防火墙形式的安全系统由矩阵配置的多个通信耦合的模块组成。 这些模块可以在硬件和软件中实现,以便依靠每种技术的优点。 数据包通常耦合到防火墙的入口侧,首先检查具有最高重要性的策略规则。 结果是具有载波类可用性的高速系统。

    Configuration for binding software assemblies to application programs
    10.
    发明申请
    Configuration for binding software assemblies to application programs 失效
    将软件程序集绑定到应用程序的配置

    公开(公告)号:US20050166196A1

    公开(公告)日:2005-07-28

    申请号:US11085673

    申请日:2005-03-21

    CPC classification number: G06F8/54 G06F8/71 G06F9/44536

    Abstract: A method, system and infrastructure that allow an application to run with specified versions of assemblies bound thereto, while allowing the application author, assembly publisher and/or an administrator to change the originally-specified version as desired. Each assembly may exist and run side-by-side on the system with other versions of the same assembly being used by other applications. An application manifest specifies any desired assembly versions, which may be redirected to another version (overridden) by an application configuration. A publisher configuration provided by an assembly publisher can similarly override the specified version. Lastly, an administrator configuration is capable of overriding other configuration versioning information. A table built from the manifest and any configuration redirection may be accessed during execution to quickly locate the appropriate version. The various configuration data structures themselves may be wrapped as assemblies, thereby enabling versioning of configurations.

    Abstract translation: 允许应用程序以绑定到其中的程序集的指定版本运行的方法,系统和基础架构,同时允许应用程序作者,程序集发行人和/或管理员根据需要更改原始指定的版本。 每个组件可能存在并且并行运行在系统上,而其他应用程序正在使用相同组件的其他版本。 应用程序清单指定任何所需的程序集版本,它们可能被应用程序配置重定向到另一个版本(被覆盖)。 程序集发布者提供的发布者配置可以同样覆盖指定的版本。 最后,管理员配置能够覆盖其他配置版本控制信息。 可以在执行期间访问从清单构建的表和任何配置重定向,以快速找到适当的版本。 各种配置数据结构本身可以被包装成组件,从而实现配置的版本化。

Patent Agency Ranking