A method of managing latency in a system for tracking movement of an object includes providing a request-and-response mechanism for transferring tracking data across a communications link. In one embodiment, the object for which movement is to be tracked is a human head and the system is a virtual reality system. Packets of the tracking data may be generated using a conventional sensor processing technology, but the packets are transferred via the communications link to an image processing capability, such as that of a host computer. The packets are generated at a fixed sample rate that is asynchronous with respect to the processing requirements of the host computer. When the host computer is available for fresh tracking data, a packet-transfer request is transmitted to the source of the packet. Latency can be reduced by enabling the source of the packets to anticipate reception of a packet-transfer request. Thus, any incoming signal to the source is "prematurely" interpreted as a packet-transfer request. Appropriate actions are executed, if the interpretation is subsequently determined to be inaccurate. As a technique for reducing variability of latency, each transfer of a packet is preceded by a determination of whether to transmit a presently available packet or a next available packet. If a request is received momentarily before the next available packet is accessible, the presently available packet may be identified as "stale," and the next packet may be transmitted when available.

Um método de controlar a latência em um sistema para seguir o movimento de um objeto inclui fornecer um mecanismo da peç-e-resposta para dados seguindo transferindo através de uma ligação de comunicações. Em uma incorporação, o objeto para que movimento é ser seguido estão uma cabeça humana e o sistema são um sistema virtual da realidade. Os pacotes dos dados seguindo podem ser gerados usando uma tecnologia processando do sensor convencional, mas os pacotes são transferidos através da ligação de comunicações a uma potencialidade processando de imagem, tal como aquela de um computador de anfitrião. Os pacotes são gerados em uma taxa fixa da amostra que seja assíncrona com respeito às exigências processando do computador de anfitrião. Quando o computador de anfitrião está disponível para dados seguindo frescos, pacote-transfira o pedido está transmitido à fonte do pacote. A latência pode ser reduzida permitindo a fonte dos pacotes de antecipar a recepção do pacote-transfere o pedido. Assim, todo o sinal entrante à fonte é interpretado "prematuramente" enquanto pacote-transfira o pedido. As ações apropriadas estão executadas, se a interpretação for determinada subseqüentemente ser inaccurate. Como uma técnica para reduzir o variability da latência, cada transferência de um pacote é precedida por uma determinação de se transmitir um pacote presentemente disponível ou um pacote disponível seguinte. Se um pedido estiver recebido momentaneamente antes que o pacote disponível seguinte esteja acessível, o pacote presentemente disponível pode ser identificado como "velho," e o pacote seguinte pode ser transmitido quando disponível.

 
Web www.patentalert.com

< Image-based method and system for building spherical panoramas

< Interactive computer system for creating three-dimensional image information and for converting two-dimensional image information for three-dimensional display systems

> Method and apparatus for measuring and analyzing physiological signals for active or passive control of physical and virtual spaces and the contents therein

> Optical deflector

~ 00007