会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • 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.
    • 允许应用程序使用指定版本的依赖程序集运行的基础架构,其中每个程序集可能存在并且并行运行在系统上,而其他应用程序正在使用同一程序集的其他版本。 应用程序提供了一个清单,用于指定所依赖的任何所需的程序集版本。 类似地,每个程序集可能具有一个程序集清单,它指定它所依赖的程序集的版本。 在初始化阶段期间,基于清单为应用程序创建激活上下文,以将独立于版本的名称映射到系统上维护的特定程序集版本。 当应用程序处于运行阶段时,对于应用程序想要创建的任何全局命名对象,访问激活上下文以查找应用程序或程序集的清单指定版本。 因此,由此构建的清单和激活上下文将应用程序与组装版本更改隔离。
    • 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. 发明授权
    • 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.
    • 允许应用程序以绑定到其中的程序集的指定版本运行的方法,系统和基础架构,同时允许应用程序作者,程序集发行人和/或管理员根据需要更改原始指定的版本。 每个组件可能存在并且并行运行在系统上,而其他应用程序正在使用相同组件的其他版本。 应用程序清单指定任何所需的程序集版本,它们可能被应用程序配置重定向到另一个版本(被覆盖)。 程序集发布者提供的发布者配置可以同样覆盖指定的版本。 最后,管理员配置能够覆盖其他配置版本控制信息。 可以在执行期间访问从清单构建的表和任何配置重定向,以快速找到适当的版本。 各种配置数据结构本身可以被包装成组件,从而实现配置的版本化。
    • 4. 发明申请
    • Configuration for binding software assemblies to application programs
    • 将软件程序集绑定到应用程序的配置
    • US20050166196A1
    • 2005-07-28
    • US11085673
    • 2005-03-21
    • Michael GrierSanjay ShenoyRoseMarie FitzSimonsDavid D'SouzaSrivatsan ParthasarathyMicheal DunnAlan Shi
    • Michael GrierSanjay ShenoyRoseMarie FitzSimonsDavid D'SouzaSrivatsan ParthasarathyMicheal 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.
    • 允许应用程序以绑定到其中的程序集的指定版本运行的方法,系统和基础架构,同时允许应用程序作者,程序集发行人和/或管理员根据需要更改原始指定的版本。 每个组件可能存在并且并行运行在系统上,而其他应用程序正在使用相同组件的其他版本。 应用程序清单指定任何所需的程序集版本,它们可能被应用程序配置重定向到另一个版本(被覆盖)。 程序集发布者提供的发布者配置可以同样覆盖指定的版本。 最后,管理员配置能够覆盖其他配置版本控制信息。 可以在执行期间访问从清单构建的表和任何配置重定向,以快速找到适当的版本。 各种配置数据结构本身可以被包装成组件,从而实现配置的版本化。
    • 5. 发明申请
    • Framework to build, deploy, service, and manage customizable and configurable re-usable applications
    • 构建,部署,服务和管理可定制和可配置的可重用应用程序的框架
    • US20050091259A1
    • 2005-04-28
    • US10909217
    • 2004-07-30
    • Srivatsan ParthasarathySanjay ShenoyMichael GrierMarkus HorstmannDavid D'SouzaAdriaan Canter
    • Srivatsan ParthasarathySanjay ShenoyMichael GrierMarkus HorstmannDavid D'SouzaAdriaan Canter
    • G06F9/44G06F9/06G06F9/445G06F17/00
    • G06F8/61
    • 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.
    • 公开了构建,部署,服务和管理可定制和可配置的可重用应用程序的框架。 框架被声明地定义为具有身份的清单,即强身份。 应用程序清单可以声明适当的方式来安全地配置或定制应用程序,并提供只授予授权方权限的权限。 本发明的另一方面提供了一种用于以具有定制应用的身份的清单声明地定义的应用部署的框架。 这种框架为系统,状态基础设施,安装程序,创作工具和管理工具提供了一种使用权威复合应用程序标识来部署,安装,服务和管理定制应用程序的方法。 应用程序清单以及部署清单可以在部署应用程序的生命周期(包括运行时)中提供,这有助于定制应用程序的一致操作。
    • 6. 发明授权
    • Apparatus and method for protection of precision mixed-signal electronic circuits
    • 用于保护精密混合信号电子电路的装置和方法
    • US08946822B2
    • 2015-02-03
    • US13423720
    • 2012-03-19
    • Javier A. SalcedoSrivatsan Parthasarathy
    • Javier A. SalcedoSrivatsan Parthasarathy
    • H01L23/62
    • H01L27/0262H01L21/8222H01L27/0259
    • Apparatus and methods for precision mixed-signal electronic circuit protection are provided. In one embodiment, an apparatus includes a p-well, an n-well, a poly-active diode structure, a p-type active region, and an n-type active region. The poly-active diode structure is formed over the n-well, the p-type active region is formed in the n-well on a first side of the poly-active diode structure, and the n-type active region is formed along a boundary of the p-well and the n-well on a second side of the poly-active diode structure. During a transient electrical event the apparatus is configured to provide conduction paths through and underneath the poly-active diode structure to facilitate injection of carriers in the n-type active region. The protection device can further include another poly-active diode structure formed over the p-well to further enhance carrier injection into the n-type active region.
    • 提供了精密混合信号电子电路保护的装置和方法。 在一个实施例中,一种装置包括p阱,n阱,多有源二极管结构,p型有源区和n型有源区。 多极二极管结构形成在n阱上,p型有源区形成在多功能二极管结构的第一侧上的n阱中,并且n型有源区沿着 在多活性二极管结构的第二侧上的p阱和n阱的边界。 在瞬态电气事件期间,该装置被配置为提供穿过多功能二极管结构之间和之下的导电路径,以便于在n型有源区域中注入载流子。 保护装置还可以包括在p阱上形成的另一个多有源二极管结构,以进一步增强对n型有源区的载流子注入。
    • 7. 发明授权
    • Effectively managing configuration drift
    • 有效管理配置漂移
    • US08762508B2
    • 2014-06-24
    • US12721579
    • 2010-03-11
    • Shon K. ShahPrasanna H. SridharJames P. FinniganSrivatsan ParthasarathyAlan H. Goodman
    • Shon K. ShahPrasanna H. SridharJames P. FinniganSrivatsan ParthasarathyAlan H. Goodman
    • G06F15/173H04L12/24
    • H04L41/0816G06F9/44505
    • Configuration drift refers to changes made over time that cause a computer or service to deviate from a desired configuration. Configuration drift of a group of machines can be managed by defining configuration intent. Intent is defined by defining a configuration baseline comprised of a collection of related configuration rules. Configuration rules include settings, and targets which can be any managed entity that enables reporting of non-compliance at a more granular level. A configuration baseline can be completed by reading configuration rules from one or more well-configured computers. Configuration drift is assessed by comparing actual values to the configuration baseline values and is reported at a managed entity level instead of at a machine level. Remediation, returning the computer to a state of compliance with the configuration baseline, can be performed on demand. Remediations performed over time are retained and applied to a new instance of the service to eliminate configuration drift on the new instance.
    • 配置漂移是指随时间推移导致计算机或服务偏离所需配置的更改。 可以通过定义配置意图来管理一组机器的配置漂移。 通过定义由相关配置规则集合组成的配置基准来定义意图。 配置规则包括设置和目标,可以是可以在更细粒度的级别报告不合规性的任何受管实体。 可以通过从一个或多个配置良好的计算机读取配置规则来完成配置基准。 通过将实际值与配置基准值进行比较来评估配置漂移,并在被管实体级而不是机器级进行报告。 将计算机恢复到符合配置基准的状态的修复可以按需执行。 保留所执行的补救措施并将其应用于服务的新实例,以消除新实例上的配置漂移。
    • 9. 发明申请
    • VIRTUAL MACHINE BLOCK SUBSTITUTION
    • 虚拟机组块替代
    • US20130007733A1
    • 2013-01-03
    • US13171443
    • 2011-06-29
    • Robert FriesSrivatsan Parthasarathy
    • Robert FriesSrivatsan Parthasarathy
    • G06F9/455
    • G06F8/65G06F8/658G06F9/45533G06F9/45558G06F2009/45562
    • Techniques are described to allow substation of blocks into a virtual machine image of an executing virtual machine. A patch may be applied to a first virtual machine image. One or more blocks modified by the patch are identified and copied to a host having a virtual machine executing from a virtual machine image that is based on the first virtual machine image (prior to the patch). While the virtual machine is executing, the substitution blocks are applied (supersede) corresponding original blocks in the virtual machine image. A guest operating system in the virtual machine may either begin using an executable file in a substitution block. In addition, the guest operating system may be forced to flush from memory and cache executable code replaced by the substitution block.
    • 描述技术来允许将块变换为执行虚拟机的虚拟机映像。 补丁可以应用于第一虚拟机映像。 由修补程序修改的一个或多个块被识别并复制到具有基于第一虚拟机映像(在补丁之前)的虚拟机映像执行的虚拟机的主机。 当虚拟机正在执行时,替换块在虚拟机映像中应用(取代)相应的原始块。 虚拟机中的客户机操作系统可以开始在替换块中使用可执行文件。 此外,客户操作系统可能被迫从存储器刷新并且缓存由替换块替换的可执行代码。