Method and apparatus for using translated and raw guest keyboard input
in a host shared application program
    1.
    发明授权
    Method and apparatus for using translated and raw guest keyboard input in a host shared application program 失效
    在主机共享应用程序中使用翻译和原始客户键盘输入的方法和设备

    公开(公告)号:US5847954A

    公开(公告)日:1998-12-08

    申请号:US579971

    申请日:1995-12-28

    IPC分类号: G06F3/023

    CPC分类号: G06F3/023

    摘要: Host translation of guest keyboard events is blocked to effectively isolate a guest keyboard from a host keyboard during applications sharing. A guest keyboard driver translates guest keyboard events which are transmitted to a host for use in shared applications. A patch instruction is written over a host keyboard event module which causes a jump to a patch subroutine when an attempt is made to deposit host keyboard events in the storage queue. Host keyboard events are marked by the patch subroutine and the marked host events are deposited in a shadow queue which is disposed in parallel with the host storage queue. Translated guest events also are deposited in the shadow queue. Raw host and guest keyboard events are stored in the host storage queue. When a shared application requires data from the host storage queue, a call for a translation of the outgoing data is made. In the event that the data is guest data, a second patch instruction on the module supervising the translation call causes a jump to a second patch subroutine, which bypasses the translation call and causes entry of the pretranslated guest event from the shadow queue into the shared application. If the outgoing event is a host event, the second patch instruction jumps to the second patch subroutine, which writes the translation instructions over the second patch so that the translating module can execute the translation. The translated host event then can be entered into the shared application. The second patch instruction is rewritten over the module supervising the translation.

    摘要翻译: 客户键盘事件的主机翻译被阻止,以在应用程序共享期间有效地隔离来宾键盘与主机键盘。 访客键盘驱动程序将传送给主机的客人键盘事件转换为共享应用程序。 补丁指令通过主机键盘事件模块写入,当尝试将主机键盘事件存储在存储队列中时,导致跳转到补丁子例程。 主机键盘事件由补丁子程序标记,标记的主机事件存储在与主机存储队列并行设置的影子队列中。 翻译的客人活动也存放在影子队列中。 原始主机和客户键盘事件存储在主机存储队列中。 当共享应用程序需要来自主机存储队列的数据时,进行对传出数据的转换的调用。 在数据是访客数据的情况下,监督翻译调用的模块上的第二个补丁指令导致跳转到第二个补丁子例程,该程序绕过转换调用,并且使预翻译的客户事件从阴影队列进入共享 应用。 如果传出事件是主机事件,则第二补丁指令跳转到第二补丁子例程,其将转换指令写入第二补丁,使得转换模块可以执行转换。 然后可以将转换的主机事件输入到共享应用程序。 第二个补丁指令被重写在监督翻译的模块上。

    Automatic viewport display synchronization during application sharing
    2.
    发明授权
    Automatic viewport display synchronization during application sharing 失效
    应用程序共享期间自动视口显示同步

    公开(公告)号:US5867156A

    公开(公告)日:1999-02-02

    申请号:US555482

    申请日:1995-11-08

    IPC分类号: G06F3/033 G06F3/048 G06F3/00

    CPC分类号: G06F3/0481

    摘要: A method and apparatus for synchronizing the display of the output of one or more applications being shared on participating host and guest computers, where the respective areas available for display of the output are unequal. In one embodiment, the host or a guest may alter the output display on the monitor's of all other guest participants. The host issues a command receivable by participating guests to alter the displayed output on the guest monitors corresponding to display output surrounding a point movable within the output display on the host monitor. A guest wishing to alter the output display on other guest monitors issues a request receivable by the host which in turn issues a command to all guests to update their output displays. The guests can be instructed to update the displays on their monitors to display output surrounding a point, movable under control of the requesting guest, within the output displayed on the requesting guest's monitor. In another embodiment, the output displayed on a guest monitor is updated automatically, as a shared cursor is moved from the boundary of the output displayed on the guest monitor.

    摘要翻译: 一种用于同步在参与主机和客户计算机上共享的一个或多个应用的​​输出的显示的方法和装置,其中可用于显示输出的各个区域是不相等的。 在一个实施例中,主机或客人可以改变所有其他客人参与者的监视器上的输出显示。 主机通过参与的客人发出可接收的命令,更改来宾显示器上显示的输出,对应于在主机监视器上的输出显示内可移动点的显示输出。 希望更改其他来宾监视器上的输出显示的客人会发出一个主机应答的请求,然后主机向所有客人发出一个命令来更新其输出显示。 可以指示客人更新其显示器上的显示器,以在请求客人的控制下显示在请求客人的显示器上显示的输出内,显示可在请求客人的控制下移动的点的输出。 在另一个实施例中,当共享光标从在客机监视器上显示的输出的边界移动时,在客机监视器上显示的输出被自动更新。

    International multiple-byte character generator support in application
sharing which distinguishes guest keyboard input from host key board
and bypassing execution of the generator module when guest keyboard
input is determined
    3.
    发明授权
    International multiple-byte character generator support in application sharing which distinguishes guest keyboard input from host key board and bypassing execution of the generator module when guest keyboard input is determined 失效
    在应用程序共享中支持国际多字节字符发生器支持,当宾客键盘输入被确定时,客体键盘输入与主机键盘区分开来,并绕过发生器模块的执行

    公开(公告)号:US5828900A

    公开(公告)日:1998-10-27

    申请号:US579722

    申请日:1996-01-03

    IPC分类号: G06F3/023 G06F13/00

    CPC分类号: G06F3/023

    摘要: Host multiple-byte character generator processing of guest keyboard events is blocked during applications sharing. A guest keyboard driver generates guest keyboard events which may be processed by any guest multiple-byte character generator. The guest events are transmitted to a host for use in shared applications. A patch instruction is written over a host storage queue which causes a jump to a patch subroutine when an attempt is made to deposit host keyboard events in the storage queue. Host keyboard events are marked by the patch subroutine and the marked host events are deposited in a shadow queue which is disposed in parallel with the host storage queue. Guest events also are deposited in the shadow queue. Untranslated host and single-byte character guest events, are stored in the host storage queue. When a shared application requires data from the host storage queue, the outgoing event is examined for origin, such as by examining the shadow queue. If the event is a guest event, a call is made to a host-executed applications sharing program, which in turn calls the host-multiple character generator. The call to the host multiple-byte character generator bypasses execution of the generator to preventing it from processing guest events prior to their entry into the shared application. In an embodiment of the invention, if the guest transmits a multiple-byte character to the host, the host-executed applications sharing system calls a host operating system module responsible for entering the guest multiple-byte character into a shared application. The guest multiple-byte character is entered into the shared application without a call being made to the host multiple-byte character generator.

    摘要翻译: 客户键盘事件的主机多字节字符发生器处理在应用程序共享期间被阻止。 访客键盘驱动程序生成访客键盘事件,可由任何访客多字节字符生成器处理。 客人活动被传送到主机以用于共享应用程序。 补丁指令写入主机存储队列时,当尝试将主机键盘事件存储在存储队列中时,导致跳转到补丁子例程。 主机键盘事件由补丁子程序标记,标记的主机事件存储在与主机存储队列并行设置的影子队列中。 客人活动也存放在影子队列中。 未翻译的主机和单字节字符客户机事件存储在主机存储队列中。 当共享应用程序需要来自主机存储队列的数据时,检查出站事件的起始位置,例如通过检查影子队列。 如果事件是客人事件,则会对主机执行的应用程序共享程序进行调用,该程序又调用主机 - 多字符生成器。 对主机多字节字符生成器的调用忽略了生成器的执行,以防止它在进入共享应用程序之前处理客户事件。 在本发明的实施例中,如果客户端向主机发送多字节字符,则主机执行的应用共享系统将负责将访客多字节字符输入共享应用的主机操作系统模块调用。 访客多字节字符输入到共享应用程序中,而不会对主机多字节字符发生器进行调用。

    Audio system with removable, active faceplate

    公开(公告)号:US06642629B2

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

    申请号:US09752977

    申请日:2000-12-28

    IPC分类号: B60R1600

    CPC分类号: H04B1/082 Y10T307/944

    摘要: An audio system with a removable faceplate. The system may include a base unit including at least one source of audio input and at least one speaker operable to provide audio output. In addition the system may include a removable faceplate that is an active device, and a connector allowing connection between the removable faceplate to the base unit. The faceplate may include an internal power source to provide power to the faceplate when removed from the base unit, a memory for storing data representative of audio signals, and a connector allowing connection to an output device.

    On-screen transparent keyboard interface
    6.
    发明授权
    On-screen transparent keyboard interface 有权
    屏幕透明键盘界面

    公开(公告)号:US06501464B1

    公开(公告)日:2002-12-31

    申请号:US09703159

    申请日:2000-10-31

    IPC分类号: G09G500

    摘要: A graphical user interface in the form of a transparent keyboard may be positioned over an existing computer display. The user may input textual data through the keyboard by selecting keys in the transparent keyboard display. The text entry may then appear on the computer display in non-transparent or conventional format.

    摘要翻译: 透明键盘形式的图形用户界面可以位于现有的计算机显示器上。 用户可以通过选择透明键盘显示中的键来通过键盘输入文本数据。 然后文本条目可以以非透明或常规格式出现在计算机显示器上。

    LOW POWER, INEXPENSIVE VELOCITY DETECTION USING A PIR ARRAY
    7.
    发明申请
    LOW POWER, INEXPENSIVE VELOCITY DETECTION USING A PIR ARRAY 有权
    低功率,使用PIR阵列的独立速度检测

    公开(公告)号:US20120168627A1

    公开(公告)日:2012-07-05

    申请号:US12984713

    申请日:2011-01-05

    IPC分类号: G01J5/02 G01J5/00

    摘要: Methods and systems may include a system including a first passive motion sensor having a lateral field of view with a first edge and a second passive motion sensor having a lateral field of view with a second edge that is substantially parallel to the first edge. The first and second edges can define a virtual beam. The system may also include logic to receive signals from the first and second passive motion sensors and determine a gait velocity and level of activity based on the signals from the first and second passive motion sensors.

    摘要翻译: 方法和系统可以包括系统,该系统包括具有第一边缘的横向视场的第一无源运动传感器和具有横向视场的第二无源运动传感器,其中第二边缘基本上平行于第一边缘。 第一和第二边缘可以定义虚拟光束。 系统还可以包括用于从第一和第二被动运动传感器接收信号的逻辑,并且基于来自第一和第二被动运动传感器的信号确定步态速度和活动水平。

    Stylus with position signal transmission
    9.
    发明授权
    Stylus with position signal transmission 失效
    触针与位置信号传输

    公开(公告)号:US06882953B2

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

    申请号:US10261380

    申请日:2002-09-30

    CPC分类号: G01B11/002

    摘要: A three-dimensional modeling system. The modeling system includes an antenna and a stylus. The stylus has at least one tag that communicates with the antenna to provide position signals of the tag, allowing the stylus to trace the surface of an object into a processor. The system may include more than one antenna, each producing an electromagnetic field within which the object to be modeled is positioned. The stylus may have two tags, which will allow derivation of orientation information from the position signals. The stylus may have a pressure-sensitive tip allowing the communication between the tag and the antenna to be controlled only when the stylus is in contact with the object to be modeled. The system may also have at least one tag attached to the object to provide more accurate information as to the position and orientation of the object relative to the points traced by the stylus. The stylus may also be used to trace an outline or other two-dimensional shape.

    摘要翻译: 三维建模系统。 建模系统包括天线和触控笔。 触笔具有与天线通信的至少一个标签,以提供标签的位置信号,允许触笔将物体的表面追踪到处理器中。 该系统可以包括多于一个天线,每个天线产生电磁场,待建模对象被放置在该电磁场内。 触笔可以具有两个标签,这将允许从位置信号导出取向信息。 触针可以具有压敏尖端,只有当触针与被建模的对象接触时,才能控制标签和天线之间的通信。 系统还可以具有附接到对象的至少一个标签,以提供关于对象相对于由触控笔追踪的点的位置和取向的更准确的信息。 触笔也可用于追踪轮廓或其他二维形状。

    Associating a physical driver object with its logical contents
    10.
    发明授权
    Associating a physical driver object with its logical contents 失效
    将物理驱动程序对象与其逻辑内容相关联

    公开(公告)号:US5881285A

    公开(公告)日:1999-03-09

    申请号:US646072

    申请日:1996-05-07

    IPC分类号: G06F13/10

    CPC分类号: G06F13/102

    摘要: Association of a physical driver object with its logical contents in a logical driver object by identifying the logical driver object and using a non-operating system component to cause recreation of the physical driver object. A handle and a memory address of a logical driver object are obtained and the handle is locked to prevent its movement in memory. A clone of the logical driver object is created, whereupon the contents of the logical driver object and the contents of the clone are swapped. The clone is then deleted. Subsequent reselection of the logical driver object into a device context results in an observable recreation of a corresponding physical driver object.

    摘要翻译: 通过识别逻辑驱动程序对象并使用非操作系统组件来引起物理驱动程序对象的重建,将物理驱动程序对象与逻辑驱动程序对象中的逻辑内容相关联。 获得逻辑驱动程序对象的句柄和存储器地址,并且手柄被锁定以防止其在存储器中移动。 创建逻辑驱动程序对象的克隆,从而交换逻辑驱动程序对象的内容和克隆的内容。 克隆然后被删除。 随后将逻辑驱动程序对象重新选择到设备上下文中导致相应的物理驱动程序对象的可观察到的恢复。