System and method for pre-processing input events
    1.
    发明申请
    System and method for pre-processing input events 有权
    用于预处理输入事件的系统和方法

    公开(公告)号:US20050108726A1

    公开(公告)日:2005-05-19

    申请号:US10715782

    申请日:2003-11-18

    IPC分类号: G06F3/00 G06F9/46 G06F21/00

    CPC分类号: G06F21/83 G06F9/454

    摘要: A system and method for the pre-processing of user input events. An input manager configured to interact with text converting components and applications is provided. The input manager receives notification of a user input event, including a code associated with the event. A determination is made whether a text converting component is interested in performing a conversion action with respect to the input event. When a text conversion component is interested in performing a conversion action, the code is obfuscated from the applications. The code may also be obfuscated from the applications when a computer component, such as an input method editor, is interested in processing the input event.

    摘要翻译: 一种用于预处理用户输入事件的系统和方法。 提供了配置为与文本转换组件和应用程序交互的输入管理器。 输入管理器接收用户输入事件的通知,包括与事件相关联的代码。 确定文本转换组件是否有兴趣对输入事件执行转换动作。 当文本转换组件感兴趣执行转换操作时,代码会从应用程序中混淆。 当计算机组件(例如输入法编辑器)感兴趣处理输入事件时,代码也可能从应用中混淆。

    Input management system and method
    2.
    发明授权
    Input management system and method 有权
    输入管理系统和方法

    公开(公告)号:US08813094B2

    公开(公告)日:2014-08-19

    申请号:US12173566

    申请日:2008-07-15

    申请人: Dwayne Need

    发明人: Dwayne Need

    IPC分类号: G06F3/00

    摘要: The present invention is directed to a method, medium and system for use in a computing environment for managing input information. The system for facilitating input management in a computerized environment may include an input manager for processing events received from an input provider. The system may additionally include a staging area including a stack of events created by the input manager. The staging area allows access by external components. The external components may include a set of filters capable of accessing and manipulating the stack of input events and a set of monitors capable of monitoring manipulation of the stack of events.

    摘要翻译: 本发明涉及用于管理输入信息的计算环境中的方法,介质和系统。 用于促进计算机化环境中的输入管理的系统可以包括用于处理从输入提供者接收的事件的输入管理器。 系统还可以包括包括由输入管理器创建的事件堆栈的分段区域。 分段区域允许外部组件访问。 外部组件可以包括能够访问和操纵输入事件堆栈的一组滤波器,以及能够监视事件堆栈的操纵的一组监视器。

    System and method for pre-processing input events
    3.
    发明授权
    System and method for pre-processing input events 有权
    用于预处理输入事件的系统和方法

    公开(公告)号:US07607086B2

    公开(公告)日:2009-10-20

    申请号:US10715782

    申请日:2003-11-18

    IPC分类号: G06F7/00

    CPC分类号: G06F21/83 G06F9/454

    摘要: A system and method for the pre-processing of user input events. An input manager configured to interact with text converting components and applications is provided. The input manager receives notification of a user input event, including a code associated with the event. A determination is made whether a text converting component is interested in performing a conversion action with respect to the input event. When a text conversion component is interested in performing a conversion action, the code is obfuscated from the applications. The code may also be obfuscated from the applications when a computer component, such as an input method editor, is interested in processing the input event.

    摘要翻译: 一种用于预处理用户输入事件的系统和方法。 提供了配置为与文本转换组件和应用程序交互的输入管理器。 输入管理器接收用户输入事件的通知,包括与事件相关联的代码。 确定文本转换组件是否有兴趣对输入事件执行转换动作。 当文本转换组件感兴趣执行转换操作时,代码会从应用程序中混淆。 当计算机组件(例如输入法编辑器)感兴趣处理输入事件时,代码也可能从应用中混淆。

    Dynamically-generated commanding interface
    4.
    发明授权
    Dynamically-generated commanding interface 有权
    动态生成的命令界面

    公开(公告)号:US07562305B2

    公开(公告)日:2009-07-14

    申请号:US10717195

    申请日:2003-11-18

    IPC分类号: G06F3/00

    CPC分类号: G06F3/048 G06F9/451

    摘要: A commanding system for a computer. The system includes a memory storing a binding table that connects input to associated action, at least one binding in the binding table including an interface binding. The system also includes a processor in data communication with the memory, the processor programmed to query each binding in the binding table, receive the interface binding associated with the binding; and generate a command interface based on the interface binding. The command interface is dynamically generated based on the information provided by the interface binding. Examples of command interfaces include toolbars and menus.

    摘要翻译: 电脑的指挥系统。 该系统包括存储存储将输入连接到相关联的动作的绑定表的存储器,绑定表中的至少一个绑定包括接口绑定。 系统还包括与存储器进行数据通信的处理器,处理器被编程为查询绑定表中的每个绑定,接收与绑定相关联的接口绑定; 并根据接口绑定生成命令界面。 命令接口根据接口绑定提供的信息动态生成。 命令界面的示例包括工具栏和菜单。

    Attaching services to commanding elements matching command binding if the matching binding is found in either the table of bindings or servicing bindings
    5.
    发明授权
    Attaching services to commanding elements matching command binding if the matching binding is found in either the table of bindings or servicing bindings 有权
    如果在绑定表或服务绑定表中找到匹配的绑定,则将服务附加到命令匹配命令绑定的元素

    公开(公告)号:US07143213B2

    公开(公告)日:2006-11-28

    申请号:US10717302

    申请日:2003-11-18

    IPC分类号: G06F13/00 G09G5/00

    CPC分类号: G06F9/451

    摘要: A commanding system for a computer. An input sequence can be received from an input device, and the commanding system can be used to connect the input to an associated action. Commanding can be provided by a plurality of nodes that represent elements of control and application levels. The nodes can be arranged in a hierarchical structure, and each node can include a table of bindings. A service can be attached to one or more of the nodes at run-time to provide additional commanding functionality. For example, a service can modify or supplement the binding entries provided in the table of bindings associated with a given node.

    摘要翻译: 电脑的指挥系统。 可以从输入设备接收输入序列,并且可以使用命令系统将输入连接到相关联的动作。 命令可以由表示控制和应用级别元素的多个节点提供。 节点可以以层次结构排列,每个节点可以包括绑定表。 服务可以在运行时连接到一个或多个节点以提供额外的命令功能。 例如,服务可以修改或补充与给定节点相关联的绑定表中提供的绑定条目。

    Attaching services to commanding elements
    6.
    发明申请
    Attaching services to commanding elements 有权
    附加服务到指挥元素

    公开(公告)号:US20050108734A1

    公开(公告)日:2005-05-19

    申请号:US10717302

    申请日:2003-11-18

    IPC分类号: G06F9/44

    CPC分类号: G06F9/451

    摘要: A commanding system for a computer. An input sequence can be received from an input device, and the commanding system can be used to connect the input to an associated action. Commanding can be provided by a plurality of nodes that represent elements of control and application levels. The nodes can be arranged in a hierarchical structure, and each node can include a table of bindings. A service can be attached to one or more of the nodes at run-time to provide additional commanding functionality. For example, a service can modify or supplement the binding entries provided in the table of bindings associated with a given node.

    摘要翻译: 电脑的指挥系统。 可以从输入设备接收输入序列,并且可以使用命令系统将输入连接到相关联的动作。 命令可以由表示控制和应用级别元素的多个节点提供。 节点可以以层次结构排列,每个节点可以包括绑定表。 服务可以在运行时连接到一个或多个节点以提供额外的命令功能。 例如,服务可以修改或补充与给定节点相关联的绑定表中提供的绑定条目。

    Extension of commanding to control level
    7.
    发明授权
    Extension of commanding to control level 有权
    延长指挥级到控制级

    公开(公告)号:US07386856B2

    公开(公告)日:2008-06-10

    申请号:US10717307

    申请日:2003-11-18

    IPC分类号: G06F3/00

    CPC分类号: G06F9/451

    摘要: A commanding system and method for a computer including at least one control element at the control level having commanding information. An input sequence can be received from an input device, and the commanding information provided by the control element can be used to connect the input to an associated action. Control elements and the application elements can be arranged as nodes in an tree, each node having one or more children and/or one or more parents. A table of bindings can be associated with each node, the table of bindings including a plurality of binding entries, each including a command binding and a command handler. The input sequence can be passed from node to node in the tree to find a command binding that matches the input sequence. When a matching command binding is found, the command handler associated with the matching command binding can be used to invoke the action that is to be performed based on the input sequence.

    摘要翻译: 一种用于计算机的命令系统和方法,包括具有命令信息的控制级的至少一个控制元件。 可以从输入设备接收输入序列,并且可以使用由控制元件提供的命令信息来将输入连接到相关联的动作。 控制元素和应用元素可以被布置为树中的节点,每个节点具有一个或多个子节点和/或一个或多个父节点。 绑定表可以与每个节点相关联,绑定表包括多个绑定条目,每个绑定条目包括命令绑定和命令处理程序。 输入序列可以从树中的节点传递到节点,以找到匹配输入序列的命令绑定。 当找到匹配的命令绑定时,可以使用与匹配命令绑定关联的命令处理程序根据输入序列调用要执行的操作。

    Providing multiple input bindings across device categories
    8.
    发明授权
    Providing multiple input bindings across device categories 有权
    在设备类别之间提供多个输入绑定

    公开(公告)号:US07284205B2

    公开(公告)日:2007-10-16

    申请号:US10717189

    申请日:2003-11-18

    IPC分类号: G06F3/00

    CPC分类号: G06F3/048 G06F9/451

    摘要: A commanding system for a computer. The system includes an input module that accepts a plurality of input sequences across multiple input device categories, and a commanding element having a binding table that connects input sequences to associated action. One or more of the binding entries in the binding table includes a command binding with a plurality of sub-command bindings associated with the plurality of input sequences across multiple input device categories. A processor receives the input at the input module and passes the input to the command element, the command element looking up a matching command binding associated with the input in the binding table. In addition, the processor invokes action associated with the input if the matching binding is found in the binding table. The system can also report the commands a particular application can understand upon request.

    摘要翻译: 电脑的指挥系统。 该系统包括输入模块,其接受跨多个输入设备类别的多个输入序列,以及具有将输入序列连接到相关动作的绑定表的命令元件。 绑定表中的一个或多个绑定条目包括与跨多个输入设备类别的多个输入序列相关联的多个子命令绑定的命令绑定。 处理器在输入模块处接收输入,并将输入传递给命令元素,命令元素查找与绑定表中的输入相关联的匹配命令绑定。 此外,如果在绑定表中找到匹配的绑定,则处理器调用与输入相关联的动作。 系统还可以报告特定应用程序可以根据请求理解的命令。

    Dynamic queue for use in threaded computing environment
    9.
    发明申请
    Dynamic queue for use in threaded computing environment 有权
    用于线程计算环境的动态队列

    公开(公告)号:US20050108719A1

    公开(公告)日:2005-05-19

    申请号:US10716111

    申请日:2003-11-18

    IPC分类号: G06F9/44 G06F9/46

    CPC分类号: G06F9/52 G06F9/451

    摘要: The present invention provides a dynamic queue for managing jobs n a threaded computing environment. Jobs may be placed in the queue, which may be maintained within a context of the computing environment, at a given priority level. The priority of jobs within the queue and the receipt time of each job is maintained. A job may also be placed within the queue with triggers that, if met, will result in the priority of the job being changed or will result in the job being removed from the queue entirely. Methods in accordance with the present invention also provide a method for raising an exception should multiple threads seek to access objects within a single context. Methods in accordance with the present invention also provide compatibility with prior computing systems and methodologies by providing for integration of prior static queues with dynamic queues in accordance with the present invention, and by providing methods for a given thread to be pinned to a particular context of a computing environment.

    摘要翻译: 本发明提供了一种用于在线程计算环境下管理作业的动态队列。 作业可以被放置在队列中,其可以在给定的优先级下在计算环境的上下文内被维护。 维护队列中作业的优先级和每个作业的接收时间。 一个作业也可能被放置在队列中,触发器会被触发,如果遇到这种情况会导致作业的优先级被改变,或者导致作业被完全从队列中移除。 根据本发明的方法还提供了一种用于当多个线程寻求在单个上下文内访问对象时提出异常的方法。 根据本发明的方法还通过提供根据本发明的现有静态队列与动态队列的集成以及通过提供将给定线程固定到特定上下文的方法来提供与现有计算系统和方法的兼容性 一个计算环境。

    Input management system and method
    10.
    发明申请
    Input management system and method 有权
    输入管理系统和方法

    公开(公告)号:US20050108439A1

    公开(公告)日:2005-05-19

    申请号:US10714979

    申请日:2003-11-18

    申请人: Dwayne Need

    发明人: Dwayne Need

    IPC分类号: G06F3/00 G06F3/02 G06F9/46

    摘要: The present invention is directed to a method and system for use in a computing environment for managing input information. The system for facilitating input management in a computerized environment may include an input manager for processing events received from an input provider. The system may additionally include a staging area including a stack of events created by the input manager. The staging area allows access by external components. The external components may include a set of filters capable of accessing and manipulating the stack of input events and a set of monitors capable of monitoring manipulation of the stack of events.

    摘要翻译: 本发明涉及一种用于管理输入信息的计算环境中的方法和系统。 用于促进计算机化环境中的输入管理的系统可以包括用于处理从输入提供者接收的事件的输入管理器。 系统还可以包括包括由输入管理器创建的事件堆栈的分段区域。 分段区域允许外部组件访问。 外部组件可以包括能够访问和操纵输入事件堆栈的一组滤波器,以及能够监视事件堆栈的操纵的一组监视器。