会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Configuration for binding software assemblies to application programs
    • 将软件程序集绑定到应用程序的配置
    • US07073170B2
    • 2006-07-04
    • US11085673
    • 2005-03-21
    • Michael J. GrierSanjay G. ShenoyRoseMarie FitzSimonsDavid D'SouzaSrivatsan ParthasarathyMichael DunnAlan Shi
    • Michael J. GrierSanjay G. ShenoyRoseMarie FitzSimonsDavid D'SouzaSrivatsan ParthasarathyMichael DunnAlan Shi
    • G06F9/44
    • G06F8/54G06F8/71G06F9/44536
    • 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.
    • 允许应用程序以绑定到其中的程序集的指定版本运行的方法,系统和基础架构,同时允许应用程序作者,程序集发行人和/或管理员根据需要更改原始指定的版本。 每个组件可能存在并且并行运行在系统上,而其他应用程序正在使用相同组件的其他版本。 应用程序清单指定任何所需的程序集版本,它们可能被应用程序配置重定向到另一个版本(被覆盖)。 程序集发布者提供的发布者配置可以同样覆盖指定的版本。 最后,管理员配置能够覆盖其他配置版本控制信息。 可以在执行期间访问从清单构建的表和任何配置重定向,以快速找到适当的版本。 各种配置数据结构本身可以被包装成组件,从而实现配置的版本化。
    • 2. 发明授权
    • Configurations for binding software assemblies to application programs
    • 将软件程序集绑定到应用程序的配置
    • US06871344B2
    • 2005-03-22
    • US09842278
    • 2001-04-24
    • Michael J. GrierSanjay G. ShenoyRoseMarie FitzSimonsDavid D'SouzaSrivatsan ParthasarathyMicheal DunnAlan Shi
    • Michael J. GrierSanjay G. ShenoyRoseMarie FitzSimonsDavid D'SouzaSrivatsan ParthasarathyMicheal DunnAlan Shi
    • G06F9/44G06F9/45
    • G06F8/54G06F8/71G06F9/44536
    • 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.
    • 允许应用程序以绑定到其中的程序集的指定版本运行的方法,系统和基础架构,同时允许应用程序作者,程序集发行人和/或管理员根据需要更改原始指定的版本。 每个组件可能存在并且并行运行在系统上,而其他应用程序正在使用相同组件的其他版本。 应用程序清单指定任何所需的程序集版本,它们可能被应用程序配置重定向到另一个版本(被覆盖)。 程序集发布者提供的发布者配置可以同样覆盖指定的版本。 最后,管理员配置能够覆盖其他配置版本控制信息。 可以在执行期间访问从清单构建的表和任何配置重定向,以快速找到适当的版本。 各种配置数据结构本身可以被包装成组件,从而实现配置的版本化。
    • 3. 发明授权
    • Isolating assembly versions for binding to application programs
    • 隔离装配版本以绑定到应用程序
    • US07287259B2
    • 2007-10-23
    • US09842270
    • 2001-04-24
    • Michael J. GrierRoseMarie FitzSimonsDavid D'SouzaPeter WilsonSrivatsan ParthasarathySanjay G. ShenoyMicheal Dunn
    • Michael J. GrierRoseMarie FitzSimonsDavid D'SouzaPeter WilsonSrivatsan ParthasarathySanjay G. ShenoyMicheal Dunn
    • G06F9/44
    • G06F8/71
    • 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.
    • 允许应用程序使用指定版本的依赖程序集运行的基础架构,其中每个程序集可能存在并且并行运行在系统上,而其他应用程序正在使用同一程序集的其他版本。 应用程序提供了一个清单,用于指定所依赖的任何所需的程序集版本。 类似地,每个程序集可能具有一个程序集清单,它指定它所依赖的程序集的版本。 在初始化阶段期间,基于清单为应用程序创建激活上下文,以将独立于版本的名称映射到系统上维护的特定程序集版本。 当应用程序处于运行阶段时,对于应用程序想要创建的任何全局命名对象,访问激活上下文以查找应用程序或程序集的清单指定版本。 因此,由此构建的清单和激活上下文将应用程序与组装版本更改隔离。
    • 4. 发明授权
    • Input buffer overrun checking and prevention
    • 输入缓冲区溢出检查和预防
    • US06993663B1
    • 2006-01-31
    • US09653618
    • 2000-08-31
    • Cem PayaSanjay G. ShenoyLouis Lafreniere
    • Cem PayaSanjay G. ShenoyLouis Lafreniere
    • G06F11/30H04L9/00
    • G06F21/52
    • A method, apparatus, and article of manufacture for detecting and preventing input data buffer overrun storing a security token containing a randomly generated data pattern in memory between an input data buffer and memory locations containing instruction address pointers. First one pushes all arguments to a function onto the stack data structure and pushes a return address onto the stack data structure for use in obtaining the memory address for the instruction to be executed upon completion of the function before it pushes onto the stack data structure a security token. This security token comprises a randomly generated data value. Next one allocates memory locations on the stack data structure for use as local variables within the function, completes the instructions within the function, retrieves the security token value from the stack data structure; and if the retrieved security token value is identical to the randomly generated data value, returns from the function using the return address stored on the stack data structure.
    • 一种用于检测和防止输入数据缓冲器溢出的方法,装置和制品,其将包含随机生成的数据模式的安全令牌存储在输入数据缓冲器和包含指令地址指针的存储器位置之间。 首先将函数的所有参数推送到堆栈数据结构上,并将返回地址推送到堆栈数据结构上,以在完成功能之前获取要执行的指令的存储器地址,然后再将其推入堆栈数据结构a 安全令牌 该安全令牌包括随机生成的数据值。 下一个在堆栈数据结构上分配内存位置作为功能内的局部变量,完成功能内的指令,从堆栈数据结构中检索安全令牌值; 并且如果检索到的安全令牌值与随机生成的数据值相同,则使用存储在堆栈数据结构上的返回地址从该函数返回。