会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Static inheritance systems and methods
    • 静态继承系统和方法
    • US20060150146A1
    • 2006-07-06
    • US11012409
    • 2004-12-15
    • Henricus MeijerSergey DubinetsYan LeshinskyEvgeny Veselov
    • Henricus MeijerSergey DubinetsYan LeshinskyEvgeny Veselov
    • G06F9/44
    • G06F9/4492
    • The subject invention pertains to a system and method of extending programming languages to enable static inheritance. In particular, static subclasses can be defined which extend class functionality and/or behaviors without extending base class state. The subclasses can be specified to include static fields as well as static or instance methods and/or properties that provide a more specific interpretation of an object without extending the state thereof. Furthermore, a static subclass can be specified to provide for type aliasing. Casting is also enabled in both directions between base class type and derived class type in a convenient manner without run-time performance penalties. According to one aspect of the invention, the disclosed systems and methods can be employed to create specific programmatic context, for instance for accessing, manipulating, and type checking external data (e.g., XML).
    • 本发明涉及一种扩展编程语言以实现静态继承的系统和方法。 特别地,可以定义静态子类,其扩展类功能和/或行为,而不扩展基类状态。 子类可以指定为包括静态字段以及静态或实例方法和/或属性,可以在不扩展对象的状态的情况下提供对对象的更具体的解释。 此外,可以指定静态子类来提供类型别名。 在方便的方式下,也可以在基类类型和派生类类型之间的两个方向上启用转换,而无需运行时性能损失。 根据本发明的一个方面,所公开的系统和方法可用于创建特定的编程上下文,例如用于访问,操纵和类型检查外部数据(例如,XML)。
    • 7. 发明申请
    • Copy and paste extensibility
    • 复制并粘贴可扩展性
    • US20070061747A1
    • 2007-03-15
    • US11225725
    • 2005-09-13
    • Henry HahnEvgeny VeselovSangil Jeon
    • Henry HahnEvgeny VeselovSangil Jeon
    • G06F9/00
    • G06F9/543
    • Described is technology allowing computer programs to participate in the copy and paste process at various times. A source program, from which data is requested to be copied to the clipboard, may participate as desired, including, for example, to cancel the copy, or to determine which data formats will be placed on the clipboard, including one or more custom data formats. A target program, to which data may be copied from the clipboard, may also participate as desired, including, for example, to cancel the paste, or to determine which data format will be pasted, which may be a custom data format. In one implementation, events provide notifications and APIs may be called to facilitate the communication.
    • 描述了允许计算机程序在不同时间参与复制和粘贴过程的技术。 请求将数据复制到剪贴板的源程序可以根据需要参与,包括例如取消复制,或者确定哪些数据格式将被放置在剪贴板上,包括一个或多个自定义数据 格式。 可以从剪贴板复制数据的目标程序也可以根据需要参与,包括例如取消粘贴,或者确定粘贴哪种数据格式,哪些可以是自定义数据格式。 在一个实现中,事件提供通知,可以调用API来促进通信。
    • 8. 发明申请
    • Method and system for access and modification of formatted text
    • 访问和修改格式化文本的方法和系统
    • US20050216922A1
    • 2005-09-29
    • US10813398
    • 2004-03-29
    • Alexei MogilevskyPeter OstertagBenjamin WestbrookEvgeny Veselov
    • Alexei MogilevskyPeter OstertagBenjamin WestbrookEvgeny Veselov
    • G06F3/00G06F17/21
    • G06F17/211
    • Embodiments of the present invention relate to methods, systems, and computer-readable media for editing an object displayed by a computer system. Editing comprises detecting an edit operation for an object displayed on a video display of a computer system. An edit operation request is then sent to an abstraction layer via an application program interface provided by the abstraction layer to initiate editing of the object by the abstraction layer. The abstraction layer is a text object model that has two models, a data model for accessing persistent content of text, and a view model for accessing presentation and interaction appearance of text. The text object model has several abstract classes and receives the edit operation request, determines the type of container in which the object is displayed based on properties related to the object to be edited, determines the operations required, incorporating all traditional text manipulation operations including actual editing, layout manipulations and text formatting. The abstraction layers read set of properties related to the object and the container in which the object is displayed in accordance with user instructional interactions.
    • 本发明的实施例涉及用于编辑由计算机系统显示的对象的方法,系统和计算机可读介质。 编辑包括检测显示在计算机系统的视频显示器上的对象的编辑操作。 然后,通过抽象层提供的应用程序接口将编辑操作请求发送到抽象层,以通过抽象层开始对对象的编辑。 抽象层是一个文本对象模型,它具有两个模型,一个用于访问文本的持久内容的数据模型,以及用于访问文本的呈现和交互外观的视图模型。 文本对象模型具有几个抽象类并接收编辑操作请求,根据与要编辑的对象相关的属性来确定显示对象的容器类型,确定所需的操作,并结合所有传统的文本操作操作,包括实际 编辑,布局操作和文本格式。 抽象层根据用户教学交互读取与对象和容器相关的属性集,其中显示对象。
    • 9. 发明申请
    • Configurable event handling for an interactive design environment
    • 交互式设计环境的可配置事件处理
    • US20050022211A1
    • 2005-01-27
    • US10918170
    • 2004-08-13
    • Evgeny VeselovAlex MogilevskyMikhail ArkhipovMark Harper
    • Evgeny VeselovAlex MogilevskyMikhail ArkhipovMark Harper
    • G06F9/44G06F9/46
    • G06F9/451G06F9/46G06F9/542
    • An API and method for processing a user interface event is provided. The user interface event may take place in any environment of a software application, and may result from any type of user or software action. An embodiment also provides a framework for customizing the processing of a user interface event without the need to maintain accountability of computer states. In the method, an application process user interface event is processed using an operating system process. A user interface event is received by the application process by way of a user interface. A software component adapted to process the user interface event is pushed onto a memory stack by the operating system process. The operating system process processes the user interface event using the software component, and pops the software component from the memory stack.
    • 提供了一种用于处理用户界面事件的API和方法。 用户界面事件可以在软件应用的任何环境中进行,并且可以由任何类型的用户或软件动作产生。 实施例还提供了用于定制用户界面事件的处理的框架,而不需要维护计算机状态的问责。 在该方法中,使用操作系统进程处理应用进程用户界面事件。 应用程序通过用户界面接收用户界面事件。 适于处理用户界面事件的软件组件通过操作系统进程被推送到存储器堆栈。 操作系统进程使用软件组件处理用户界面事件,并从存储器堆栈弹出软件组件。