会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明授权
    • System and method for employing object-based pipelines
    • 采用基于对象的管道的系统和方法
    • US07530075B2
    • 2009-05-05
    • US10882419
    • 2004-06-30
    • Jeffrey P. Snover
    • Jeffrey P. Snover
    • G06F9/54G06F17/00
    • G06F9/45512G06F9/544Y10S707/99945Y10S707/99948
    • The present invention is directed at a computing environment and method that supports object-based pipelines. The computing environment includes a runtime shell, a parser, and base commands. The runtime shell receives an object-based pipeline (e.g., via a command line). The runtime shell sends the object-based pipeline to the parser that parses the object-based pipeline into pipeline sub-components. Each of the pipeline sub-components are associated with a command, such as a base command provided by an operating system or a third party command provided by a third party developer. The parser invokes a method that is associated with the first pipeline sub-component. The method obtains objects of interest from a specified input (e.g., XML). The objects are sent to subsequent pipeline sub-components for further processing. The objects do not have methods. The pipeline sub-components may execute in the same process.
    • 本发明涉及支持基于对象的管道的计算环境和方法。 计算环境包括运行时shell,解析器和基本命令。 运行时shell接收基于对象的流水线(例如,通过命令行)。 运行时shell将基于对象的流水线发送到解析器,该解析器将基于对象的流水线解析为流水线子组件。 每个管道子组件与诸如由操作系统提供的基本命令或由第三方开发者提供的第三方命令相关联的命令相关联。 解析器调用与第一个管道子组件关联的方法。 该方法从指定的输入(例如,XML)获得感兴趣的对象。 将对象发送到后续流水线子组件进行进一步处理。 对象没有方法。 管道子组件可以在相同的过程中执行。
    • 34. 发明授权
    • Extensible security architecture for an interpretive environment
    • 用于解释环境的可扩展安全架构
    • US07631341B2
    • 2009-12-08
    • US11118971
    • 2005-04-28
    • Bhalchandra S. PanditJames W. Truher, IIIJeffrey P. Snover
    • Bhalchandra S. PanditJames W. Truher, IIIJeffrey P. Snover
    • G06F21/00
    • G06F21/54
    • The Techniques and Mechanisms Described Herein are Directed to an Extensible security architecture that provides a security mechanism for minimizing security problems within interpretive environments. The extensible security architecture comprises a script engine configured to process a script and a security manager configured to monitor the processing of the script based on a security policy. The security manager determines whether to open an assembly associated with a command within the script, whether to process the command, whether to allow certain input to the command, and the like. The security policy may be implemented by overriding one or more methods of a base security class that are called when processing the script. The input may be an object passed via an object-based pipeline.
    • 这里描述的技术和机制被定向到可扩展的安全架构,其提供用于最小化解释环境内的安全问题的安全机制。 可扩展安全架构包括被配置为处理脚本的脚本引擎和被配置为基于安全策略来监视脚本的处理的安全管理器。 安全管理器确定是否打开与脚本中的命令相关联的程序集,是否处理命令,是否允许对命令的某些输入等。 可以通过覆盖在处理脚本时调用的基本安全类的一个或多个方法来实现安全策略。 输入可以是通过基于对象的管道传递的对象。
    • 35. 发明授权
    • Reflection-based processing of input parameters for commands
    • 用于命令的输入参数的基于反射的处理
    • US07624401B2
    • 2009-11-24
    • US10883492
    • 2004-06-30
    • Jeffrey P. SnoverJames W. TruherDaryl W. WrayKaushik Pushpavanam
    • Jeffrey P. SnoverJames W. TruherDaryl W. WrayKaushik Pushpavanam
    • G06F3/00G06F9/44G06F9/46G06F13/00
    • G06F9/45512
    • The present invention is directed at a reflection-based shell that provides reflection-based processing of input parameters for a command. The reflection-based processing includes parsing, data generation, data validation, object encoding, object processing, documentation, and the like. The reflection-based shell provides a mechanism for specifying a grammar for the input parameters using a class. The method includes receiving a parsable stream that includes a command and at least one parameter. Retrieving definitional information that describes an expected parameter for the command. Using the definitional information to create an object for storing the at least one parameter in a format in accordance with the description of the expected parameters. Passing the object to the command. The object not having a method invocable by the command.
    • 本发明涉及一种基于反射的外壳,其提供用于命令的输入参数的基于反射的处理。 基于反射的处理包括解析,数据生成,数据验证,对象编码,对象处理,文档等。 基于反射的外壳提供了一种使用类为输入参数指定语法的机制。 该方法包括接收包括命令和至少一个参数的可解析流。 检索描述命令的预期参数的定义信息。 使用定义信息来创建用于根据预期参数的描述以格式存储至少一个参数的对象。 将对象传递给命令。 该对象没有可以由该命令调用的方法。
    • 36. 发明申请
    • Computer system events interface
    • 计算机系统事件界面
    • US20080201724A1
    • 2008-08-21
    • US11707600
    • 2007-02-15
    • Serguei EndrikhovskiPaul M. ElrifJeffrey P. Snover
    • Serguei EndrikhovskiPaul M. ElrifJeffrey P. Snover
    • G06F13/00
    • G06F9/542G06F3/04847G06F11/324G06F11/328Y10S715/963
    • A computer system events interface is described. In embodiment(s), the computer system events interface includes event indicators that each indicate a past computer event. An event indicator is selectable to initiate an information display pertaining to a corresponding past computer event. The computer system events interface can also include additional event indicators that each indicate a future computer event. An additional event indicator is selectable to initiate a configuration interface from which a corresponding future computer event can be modified. The computer system events interface can also include current event indicators that each indicate a current computer event. A current event indicator is also selectable to initiate a configuration interface from which corresponding current computer events can be modified.
    • 描述了计算机系统事件接口。 在实施例中,计算机系统事件接口包括各自指示过去的计算机事件的事件指示符。 可选择事件指示器以启动与相应的过去计算机事件有关的信息显示。 计算机系统事件接口还可以包括附加的事件指示器,每个指示器指示将来的计算机事件 可以选择附加的事件指示器以启动配置接口,从而配置接口可以修改对应的将来的计算机事件。 计算机系统事件接口还可以包括当前事件指示符,每个事件指示符指示当前的计算机事件 当前的事件指示器也可以选择以启动配置接口,从中可以修改对应的当前计算机事件。
    • 38. 发明授权
    • Runtime polymorphism
    • 运行时多态性
    • US07861250B2
    • 2010-12-28
    • US10423349
    • 2003-04-25
    • John A. MessecJonathan M. RowlettJeffrey P. SnoverDaniel T. Travison, Jr.
    • John A. MessecJonathan M. RowlettJeffrey P. SnoverDaniel T. Travison, Jr.
    • G06F3/00G06F9/44G06F9/46G06F13/00
    • G06F9/449
    • Runtime polymorphism may be enabled with metadata that is usable for casting objects to casted objects. In an exemplary media implementation, processor-executable instructions cause operations including: discover at least one type of an object while in a runtime environment; and create a casted object from the object by casting the object to the casted object using metadata. An exemplary computing device implementation includes: one or more processors; and one or more media in operative communication therewith, the one or more media including: an object of a first type; metadata that is capable of being used to cast unknown objects in a runtime environment; and processor-executable instructions that, when executed, cause the one or more processors to perform an action including: casting the object of the first type to a casted object of a second type using the metadata in the runtime environment, the first type differing from the second type.
    • 可以使用可用于将对象转换为投射对象的元数据启用运行时多态。 在示例性媒体实现中,处理器可执行指令引起操作,包括:在运行时环境中发现至少一种类型的对象; 并通过使用元数据将对象转换为被转换对象,从对象创建一个转换对象。 示例性的计算设备实现包括:一个或多个处理器; 以及与其操作通信的一个或多个介质,所述一个或多个介质包括:第一类型的对象; 能够用于在运行时环境中投射未知对象的元数据; 以及处理器可执行指令,其在执行时使所述一个或多个处理器执行动作,包括:使用所述运行时环境中的元数据将所述第一类型的对象转换为第二类型的被转换对象,所述第一类型不同于 第二种类型。
    • 39. 发明授权
    • Auxiliary data provider
    • 辅助数据提供者
    • US07853605B2
    • 2010-12-14
    • US11192536
    • 2005-07-29
    • Jeffrey D. JonesJeffrey P. Snover
    • Jeffrey D. JonesJeffrey P. Snover
    • G06F7/00
    • G06F17/30893
    • An exemplary software architecture allows for defining and accessing data and auxiliary data for an item in a navigable namespace. For example, such an exemplary architecture can include a provider engine operable to access data for an item in a navigable namespace, an auxiliary provider engine operable to access auxiliary data for the item and an auxiliary provider class for use in defining the auxiliary data for the item and accessing the auxiliary data for the item. Various other exemplary technologies are also disclosed.
    • 示例性软件架构允许定义和访问可导航命名空间中的项目的数据和辅助数据。 例如,这样的示例性架构可以包括可操作以访问可导航命名空间中的项目的数据的提供商引擎,可操作以访问该项目的辅助数据的辅助提供者引擎和用于定义用于该项目的辅助数据的辅助提供者类别 项目并访问项目的辅助数据。 还公开了各种其它示例性技术。