-
公开(公告)号:US20050022211A1
公开(公告)日:2005-01-27
申请号:US10918170
申请日:2004-08-13
申请人: Evgeny Veselov , Alex Mogilevsky , Mikhail Arkhipov , Mark Harper
发明人: Evgeny Veselov , Alex Mogilevsky , Mikhail Arkhipov , Mark Harper
摘要: 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和方法。 用户界面事件可以在软件应用的任何环境中进行,并且可以由任何类型的用户或软件动作产生。 实施例还提供了用于定制用户界面事件的处理的框架,而不需要维护计算机状态的问责。 在该方法中,使用操作系统进程处理应用进程用户界面事件。 应用程序通过用户界面接收用户界面事件。 适于处理用户界面事件的软件组件通过操作系统进程被推送到存储器堆栈。 操作系统进程使用软件组件处理用户界面事件,并从存储器堆栈弹出软件组件。
-
公开(公告)号:US20060101030A1
公开(公告)日:2006-05-11
申请号:US10971471
申请日:2004-10-21
IPC分类号: G06F7/00
CPC分类号: G06F17/2264 , G06F17/24
摘要: An improved system and method for editing operations of a text object model is provided. To this end, a text object model and a text editing object model are employed. The text object model may have a data abstraction represented by a sequence of symbols and may provide a formatted text programming interface. The text editing object model may include a text editor for performing editing operations on the data abstraction using the formatted text programming interface. The editing operations may include splitting an element of the data abstraction into two elements, merging two elements of the data abstraction into one element, and copying a text range of the data abstraction, including a subelement within the text range.
-
公开(公告)号:US07500250B2
公开(公告)日:2009-03-03
申请号:US10400366
申请日:2003-03-27
IPC分类号: G06F13/00
摘要: A user interface event is received by way of a user interface. A software component adapted to process the user interface event may be pushed onto a memory stack, and the user interface event may be processed using the software component on the stack, or with a software component that is not on the stack. The software component on the stack, if used, may then be popped from the memory stack. In addition, a plurality of software components may be pushed onto the memory stack, and in that case, at least one of the components may be selected to process the user interface event. The user interface event is processed using at least one of the plurality of software components, and one or more of the plurality of software components are popped from the memory stack.
摘要翻译: 通过用户界面接收用户界面事件。 适于处理用户界面事件的软件组件可以被推送到存储器堆栈,并且可以使用堆栈上的软件组件或不在堆栈上的软件组件来处理用户界面事件。 堆栈中的软件组件(如果使用的话)可能会从内存堆栈弹出。 此外,多个软件组件可以被推送到存储器堆栈,并且在这种情况下,可以选择至少一个组件来处理用户界面事件。 使用多个软件组件中的至少一个处理用户界面事件,并且从存储器堆栈弹出多个软件组件中的一个或多个。
-
公开(公告)号:US07458081B2
公开(公告)日:2008-11-25
申请号:US10918170
申请日:2004-08-13
IPC分类号: G06F13/00
摘要: 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和方法。 用户界面事件可以在软件应用的任何环境中进行,并且可以由任何类型的用户或软件动作产生。 实施例还提供了用于定制用户界面事件的处理的框架,而不需要维护计算机状态的问责。 在该方法中,使用操作系统进程处理应用进程用户界面事件。 应用程序通过用户界面接收用户界面事件。 适于处理用户界面事件的软件组件通过操作系统进程被推送到存储器堆栈。 操作系统进程使用软件组件处理用户界面事件,并从存储器堆栈弹出软件组件。
-
公开(公告)号:US20070292032A1
公开(公告)日:2007-12-20
申请号:US11845430
申请日:2007-08-27
申请人: Andrew Silverman , Sam George , Shiraz Somji , Koji Kato , Brigette Krantz , Alex Mogilevsky , Mark Harper , Quan To , Vladimir Smirnov , Benjamin Westbrook
发明人: Andrew Silverman , Sam George , Shiraz Somji , Koji Kato , Brigette Krantz , Alex Mogilevsky , Mark Harper , Quan To , Vladimir Smirnov , Benjamin Westbrook
IPC分类号: G06K9/00
CPC分类号: G06K9/222 , G06F3/04883 , G06F9/451 , G06F17/242 , G06K9/00402
摘要: A system and process for capturing and rendering ink is described. An ink canvas object may contain none, one, or more objects or elements and may specify the z-order of the objects or elements. The ink canvas object may host a variety of objects or elements and, therefore, provide ink functionality to the objects or elements, even though the objects or elements themselves may not have ink functionality.
摘要翻译: 描述用于捕获和呈现墨水的系统和过程。 墨迹画布对象可能不包含任何一个或多个对象或元素,并且可以指定对象或元素的z顺序。 油墨画布对象可以承载各种对象或元素,因此,即使对象或元素本身可能没有墨水功能,也可以向对象或元素提供墨水功能。
-
公开(公告)号:US20050185920A1
公开(公告)日:2005-08-25
申请号:US10783768
申请日:2004-02-20
申请人: Mark Harper , Alex Mogilevsky , Benjamin Westbrook
发明人: Mark Harper , Alex Mogilevsky , Benjamin Westbrook
CPC分类号: G06F9/451
摘要: 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 interface provided by the abstraction layer to initiate editing of the object by the abstraction layer. The abstraction layer receives the edit operation request and determines the type of container in which the object is displayed based on properties related to the object to be edited. The abstraction layer reads a set of properties related to the object and the container in which the object is displayed. The abstraction layer may then edit the object based the properties of the container and object by modifying one or more of the properties of the container and object.
摘要翻译: 本发明的实施例涉及用于编辑由计算机系统显示的对象的方法,系统和计算机可读介质。 编辑包括检测显示在计算机系统的视频显示器上的对象的编辑操作。 编辑操作请求然后通过抽象层提供的接口发送到抽象层,以通过抽象层启动对对象的编辑。 抽象层接收编辑操作请求,并根据与要编辑的对象相关的属性来确定显示对象的容器类型。 抽象层读取与对象和显示对象的容器相关的一组属性。 然后,抽象层可以通过修改容器和对象的一个或多个属性来基于容器和对象的属性来编辑对象。
-
公开(公告)号:US07469385B2
公开(公告)日:2008-12-23
申请号:US10783768
申请日:2004-02-20
申请人: Mark Harper , Alex Mogilevsky , Benjamin Westbrook
发明人: Mark Harper , Alex Mogilevsky , Benjamin Westbrook
CPC分类号: G06F9/451
摘要: 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 interface provided by the abstraction layer to initiate editing of the object by the abstraction layer. The abstraction layer receives the edit operation request and determines the type of container in which the object is displayed based on properties related to the object to be edited. The abstraction layer reads a set of properties related to the object and the container in which the object is displayed. The abstraction layer may then edit the object based the properties of the container and object by modifying one or more of the properties of the container and object.
摘要翻译: 本发明的实施例涉及用于编辑由计算机系统显示的对象的方法,系统和计算机可读介质。 编辑包括检测显示在计算机系统的视频显示器上的对象的编辑操作。 编辑操作请求然后通过抽象层提供的接口发送到抽象层,以通过抽象层启动对对象的编辑。 抽象层接收编辑操作请求,并根据与要编辑的对象相关的属性来确定显示对象的容器类型。 抽象层读取与对象和显示对象的容器相关的一组属性。 然后,抽象层可以通过修改容器和对象的一个或多个属性来基于容器和对象的属性来编辑对象。
-
公开(公告)号:US20050278727A1
公开(公告)日:2005-12-15
申请号:US10396805
申请日:2003-03-24
申请人: Alex Mogilevsky , Mark Harper , Kevin Gjerstad
发明人: Alex Mogilevsky , Mark Harper , Kevin Gjerstad
CPC分类号: H04L41/5054 , H04L41/5051
摘要: Described is a mechanism for providing scoped modular services (SMS) through an API. A common set of services is provided by the API that may be enabled or disabled by each component. The services are managed using a property system in the same manner as element properties are used, such as properties relating to text formatting. This helps to ensure fine control and a high degree of customization for a user interface. The use of the services is not limited to editing in the common sense of the word. The SMS is a mechanism for controlling access to implementation of services contained within a tree of components. Services may also be created by developers that are managed by a service manager along with the common services.
摘要翻译: 描述了一种通过API提供范围模块化服务(SMS)的机制。 API可以提供一组常用的服务,每个组件可以启用或禁用这些服务。 使用属性系统以与元素属性相同的方式来管理服务,例如与文本格式相关的属性。 这有助于确保用户界面的精细控制和高度的定制。 服务的使用不限于在常识上进行编辑。 SMS是用于控制访问包含在组件树中的服务的实现的机制。 服务也可以由由服务管理器以及公共服务管理的开发人员创建。
-
公开(公告)号:US20050041866A1
公开(公告)日:2005-02-24
申请号:US10692015
申请日:2003-10-24
申请人: Andrew Silverman , Sam George , Shiraz Somji , Koji Kato , Brigette Krantz , Alex Mogilevsky , Mark Harper , Quan To , Vladimir Smimov , Benjamin Westbrook
发明人: Andrew Silverman , Sam George , Shiraz Somji , Koji Kato , Brigette Krantz , Alex Mogilevsky , Mark Harper , Quan To , Vladimir Smimov , Benjamin Westbrook
IPC分类号: G06F3/048 , G06F9/44 , G06F17/00 , G06K7/00 , G06K9/00 , G06K9/22 , G06K9/46 , G06K9/48 , G09G5/00
CPC分类号: G06K9/222 , G06F3/04883 , G06F9/451 , G06F17/242 , G06K9/00402
摘要: A system and process for capturing and rendering ink is described. An ink canvas object may contain none, one, or more objects or elements and may specify the z-order of the objects or elements. The ink canvas object may host a variety of objects or elements and, therefore, provide ink functionality to the objects or elements, even though they themselves may not have ink functionality.
摘要翻译: 描述用于捕获和呈现墨水的系统和过程。 墨迹画布对象可能不包含任何一个或多个对象或元素,并且可以指定对象或元素的z顺序。 油墨画布对象可以承载各种对象或元素,因此,即使它们本身可能没有墨水功能,也可以向对象或元素提供墨水功能。
-
公开(公告)号:US08751924B2
公开(公告)日:2014-06-10
申请号:US13094859
申请日:2011-04-27
申请人: Kathy Carper , Phil Cupp , Erik Daniel Anderson , Markus Mielke , Alex Mogilevsky , Rossen Atanassov , Eugene Veselov
发明人: Kathy Carper , Phil Cupp , Erik Daniel Anderson , Markus Mielke , Alex Mogilevsky , Rossen Atanassov , Eugene Veselov
IPC分类号: G06F3/00
CPC分类号: G06F17/245
摘要: Presentation of accessible content is in accordance with a grid established by rules independent of the content. Different rules establish different grids utilizable with the same content, thereby enabling proper formatting across a wide range of devices and displays. The rules provide for fixed size and auto sized column widths and row heights. Additionally, the rules provide for column widths and row heights size based on fractional weighting of the remaining space after the fixed size and auto sized grid members are accounted for. The grid establishes a coordinate system onto which content is “hung” by aligning an aspect of the content with a coordinate point. Content is hung by reference to its beginning, its end, its center point, or, alternatively, content can be specified to be stretched to fit the width of the column and the height of the row with which it is associated.
摘要翻译: 可访问内容的呈现符合与独立于内容的规则建立的网格。 不同的规则建立不同的网格,可以使用相同的内容,从而在广泛的设备和显示器上实现正确的格式化。 规则规定了固定尺寸和自动尺寸的列宽和行高。 此外,规则规定了在固定大小和自动调整大小的网格成员之后,基于剩余空间的分数加权的列宽度和行高度大小。 网格通过将内容的方面与坐标点对齐来建立内容“挂起”的坐标系。 通过参考其内容挂起内容,其结尾,其中心点,或者,可以指定内容进行拉伸以适应列的宽度和与之相关联的行的高度。
-
-
-
-
-
-
-
-
-