Recording, storing, and emulating user interaction events
    5.
    发明授权
    Recording, storing, and emulating user interaction events 有权
    记录,存储和模拟用户交互事件

    公开(公告)号:US06631345B1

    公开(公告)日:2003-10-07

    申请号:US09373880

    申请日:1999-08-12

    IPC分类号: G06F1310

    CPC分类号: G06F9/45512

    摘要: A method, system, and computer program product for emulating a sequence of events resulting from user interaction with an applet in which the storing and retrieval of queued event objects is facilitated through the use of an index to a component vector. When an applet event recorder is invoked and the applet selected, an automator initializes the applet and generates a component vector that includes a reference to each component of the applet. Events are then detected by the applet event recorder via automator listeners. The automator then generates queued event objects and stores the queued event objects in an automator queue. The generation of queued event objects in one embodiment includes the generation of a component index value that points to the component of component vector that references the applet component that was responsible for generating the corresponding user interaction event. When it is later desirable to emulate the recorded portions of the original user interaction sequence, the automator generates constructed objects from the queued event objects. If the emulation of the original sequence occurs when the instance of applet present during the original user interaction sequence is no longer present, the component vector is generated for a second time. Each time the component vector is generated, the ordering of the components in the component vector is identical. In this manner, the component index field always points to the corrector vector component. The constructed objects are then played back to emulate the recorded portion of the original user interaction sequence by posting the constructed objects to system queue where they are dispatched to applet listeners.

    摘要翻译: 一种用于模拟与小应用程序的用户交互产生的事件序列的方法,系统和计算机程序产品,其中通过使用向组件向量的索引来促进排队的事件对象的存储和检索。 当调用小程序事件记录器并选择小程序时,自动程序将初始化小程序并生成包含对小程序的每个组件的引用的组件向量。 事件由applet事件记录器通过自动监听器检测。 然后,自动程序生成排队的事件对象,并将排队的事件对象存储在自动机队列中。 在一个实施例中,排队的事件对象的生成包括生成指向组件向量组件的组件索引值,所述组件向量的组件引用负责生成相应的用户交互事件的小应用程序组件。 当稍后期望模拟原始用户交互序列的记录部分时,自动机从排队的事件对象生成构造的对象。 如果在原始用户交互序列中存在的小程序的实例不再存在的情况下发生原始序列的仿真,则第二次生成分量向量。 每次生成分量向量时,分量向量中的分量的顺序是相同的。 以这种方式,分量索引字段总是指向校正矢量分量。 然后通过将构造的对象发布到系统队列,将其构建的对象重播以模拟原始用户交互序列的记录部分,并将其分派到小程序侦听器。

    Preserving, emulating, and manipulating user interaction event timing
    6.
    发明授权
    Preserving, emulating, and manipulating user interaction event timing 失效
    保存,仿真和操纵用户交互事件时间

    公开(公告)号:US06549216B1

    公开(公告)日:2003-04-15

    申请号:US09373883

    申请日:1999-08-12

    IPC分类号: G09G500

    摘要: A method, system, and computer program product for preserving events generated from user interaction with an applet including the ability to record and manipulate delay information associated with the user interaction, sequence. User interaction events, including timing information associated with each event, are detected by the recorder via automator listeners. An automator then generates queued event objects including delay information computed from the timing information of each event where the delay information indicates the amount of time that elapsed between the posting of consecutive events during the original user interaction sequence. A timing mode is then selected from the mode section of a graphical user interface and an emulated sequent including a set of constructed objects produced by automator from the queued event objects is generated. The automator utilizes the delay information in queued event objects and the timing mode selected to produce an emulated sequence with a desired timing sequence. The timing mode may be selected from a group of timing modes including real time, in which events are played back with no alteration of the delay information, speed mode, in which events are played back with a delay that is a percentage of the original delay, where the percentage is selectable, and a delay mode, in which a constant delay is used in the emulated sequence of events regardless of the original delay.

    摘要翻译: 一种方法,系统和计算机程序产品,用于保存从用户与小应用程序交互产生的事件,包括记录和操纵与用户交互序列相关联的延迟信息的能力。 用户交互事件,包括与每个事件相关联的定时信息,由记录器通过自动监听器检测。 然后,自动机产生排队的事件对象,包括从每个事件的定时信息计算的延迟信息,其中延迟信息指示在原始用户交互序列期间在连续事件发布之间经过的时间量。 然后从图形用户界面的模式部分中选择定时模式,并且生成包括由自动机从排队的事件对象产生的一组构造对象的仿真后续。 自动化器利用排队的事件对象中的延迟信息和所选择的定时模式以产生具有所需时序的仿真序列。 定时模式可以从包括实时的一组定时模式中选择,其中事件被重放而不改变延迟信息,速度模式,其中事件以原始延迟的百分比来播放事件 ,其中百分比是可选择的,以及延迟模式,其中在仿真的事件序列中使用恒定延迟,而不管原始延迟。

    Method for event recording in java
    7.
    发明授权
    Method for event recording in java 失效
    Java中的事件记录方法

    公开(公告)号:US06543011B1

    公开(公告)日:2003-04-01

    申请号:US09353949

    申请日:1999-07-15

    IPC分类号: H02H305

    摘要: A method for recording events in Java. According to a preferred embodiment, an automator is attached to a Java applet. Responsive to selection by a user, listeners are added for each event type produced in the Java applet. Each time a specified event occurs, that event is captured and saved to a data structure. The recording of events is performed until the user stops the process.

    摘要翻译: 用Java记录事件的方法。 根据优选实施例,将自动机连接到Java小应用程序。 响应于用户的选择,为Java applet中生成的每个事件类型都添加了监听器。 每次发生指定的事件时,捕获该事件并将其保存到数据结构中。 执行事件的记录,直到用户停止该过程。

    Recording selected applet events of a user interaction sequence
    9.
    发明授权
    Recording selected applet events of a user interaction sequence 有权
    记录用户交互序列的选定小程序事件

    公开(公告)号:US06532023B1

    公开(公告)日:2003-03-11

    申请号:US09373881

    申请日:1999-08-12

    IPC分类号: G09G500

    摘要: A method, system, and computer program product for recording events that result from user interaction with the various components of an applet, such as a Java applet. An applet event recorder is invoked and associated with an applet, preferably via a graphical user interface. One or more types of events are then selected for recording via a recording options section of the graphical user interface. When a user interaction sequence with the applet occurs, events of the selected type are then detected by the applet event recorder. An automator of the applet event recorder then generates and stores the queued event objects in an automator queue. The automator then generates, presumably at a later time, constructed events from the queued events in the automator queue. The constructed events are then played back by posting them in the system queue thereby achieving the recording and playback of selected events.

    摘要翻译: 用于记录由用户与小应用程序的各种组件(如Java小应用程序)进行交互而产生的事件的方法,系统和计算机程序产品。 applet事件记录器被调用并且与小应用程序相关联,优选地经由图形用户界面。 然后通过图形用户界面的记录选项部分选择一种或多种类型的事件用于记录。 当发生与小应用程序的用户交互序列时,小程序事件记录器检测到所选类型的事件。 applet事件记录器的自动化器然后生成并将排队的事件对象存储在自动机队列中。 然后,自动机将在稍后的时间内生成来自自动机队列中的排队事件的事件。 然后通过将构建的事件发布在系统队列中来再现,从而实现所选事件的记录和回放。