IP Library Granted Patent US 8,874,812
Granted Patent B1
US 8,874,812 · App. 14/051,006 · Granted Oct 28, 2014

Method and apparatus for remote input/output in a computer system

Inventors: David Victor Hobbs (Surrey, CA); Ian Cameron Main (Vancouver, CA)
Assignee: Teradici Corporation
G06F3/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,874,812
App. No.
14/051,006
Granted
Oct 28, 2014
Kind
B1
Abstract

A method for communicating media between a host and a display system. In one embodiment the method comprises acquiring, by the host and via a wireless connection between the host and the display system, display information of the display system; generating, by the host, an image sequence at a resolution and a frame rate, the resolution and the frame rate determined from the display information; communicating, from the host to the display system and via the wireless connection, an encoding of the image sequence; and displaying, by the display system, a decoding of the encoding.

Claims (22)

1. A method for communicating media between a host and a display system, comprising:

acquiring, by the host and via a wireless connection between the host and the display system, display information of the display system;

generating, by the host, an image sequence at a resolution and a frame rate, the resolution and the frame rate determined from the display information;

communicating, from the host to the display system and via the wireless connection, an encoding of the image sequence; and

displaying, by the display system, a decoding of the encoding, wherein displaying the decoding comprises displaying frames of the decoding at a display frame rate derived from a clock of the display system, and wherein the display system adjusts a frequency of the clock to establish and maintain a phase lock between matching frames of the communicated encoding and frames of the displayed decoding; and wherein the display system further adjusts the frequency of the clock to establish and maintain a latency, between the encoding received at the display system and a display of the decoding, at less than a defined level.

2. The method of claim 1 , wherein the defined level is based on transport latency variations of communicating the encoding and an initial frequency of the clock is determined from the resolution and the frame rate.

3. The method of claim 1 , wherein the defined level is less than a frame period of the image sequence.

4. The method of claim 1 , wherein communicating the encoding comprises communicating a plurality of scan lines as digital data over the wireless connection.

5. The method of claim 1 , wherein communicating the encoding comprises communicating a plurality of packets of digital data over the wireless connection.

6. The method of claim 1 , wherein the display information comprises display capabilities of the display system, the display capabilities comprising a plurality of resolutions and frame rates supported by a display of the display system.

7. The method of claim 1 , wherein generating the image sequence comprises generating a plurality of image frames of red, green and blue pixels, and wherein decoding the encoding generates a lossless reproduction of the plurality of image frames.

8. The method of claim 7 , wherein the image sequence is 1920 pixels wide, and wherein communicating the encoding comprises communicating 60 image frames per second.

9. The method of claim 1 , further comprising generating an audio stream, encoding the audio stream and communicating the encoded audio stream synchronous with generating the image sequence, encoding the image sequence to generate the encoding, and communicating the encoding; wherein the display system receives the encoded audio stream and presents an audio decoding of the encoded audio stream synchronous with displaying the decoding.

10. The method of claim 1 , wherein the decoding is a lossless reproduction of the image sequence.

11. The method of claim 1 , wherein the decoding is a lossy reproduction of the image sequence and the host generates the encoding based on an available bandwidth of the wireless connection.

12. The method of claim 1 , wherein communicating content between the host and the display system is disabled based on an authorization criteria.

13. The method of claim 1 , wherein acquiring the display information comprises communicating the display information over a Display Data Channel (DDC) of the wireless connection.

14. The method of claim 1 , wherein the wireless connection is a lossy communication channel and communicating the encoding comprises the display system communicating an indication of a loss of content of the encoding to the host.

15. The method of claim 1 , wherein acquiring the display information and displaying the decoding operate as if a display displaying the decoding was connected directly to a resource generating the image sequence.

16. The method of claim 1 , wherein the wireless connection is an Internet Protocol (IP) network and generating the image sequence comprises a computer application of the host generating both the image sequence and an audio sequence in response to an event from an input device coupled to the display system, wherein the audio sequence is played out on a speaker of the display system.

17. The method of claim 16 , wherein the input device is coupled to a Universal Serial Bus (USB) controller of the display system, and wherein the event is communicated between the USB controller and the host as a transfer descriptor generated by the USB controller.

18. The method of claim 1 , wherein the display system is a wireless device.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2025
From: TERADICI CO.
To: HP TECHNOLOGY HOLDINGS LLC
Reel/Frame 071854/0373 →
CHANGE OF NAME Recorded May 19, 2025
From: TERADICI CORPORATION
To: TERADICI CO.
Reel/Frame 071296/0559 →
RELEASE OF SECURITY INTEREST Recorded May 13, 2025
From: COMERICA BANK
To: TERADICI CORPORATION
Reel/Frame 071097/0240 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2019
From: BEEDIE CAPITAL PARTNERS FUND I LIMITED PARTNERSHIP
To: TERADICI CORPORATION
Reel/Frame 048473/0846 →
SECURITY INTEREST Recorded Feb 27, 2019
From: TERADICI CORPORATION
To: COMERICA BANK
Reel/Frame 048454/0895 →
SECURITY INTEREST Recorded Mar 3, 2016
From: TERADICI CORPORATION
To: BEEDIE CAPITAL PARTNERS FUND I LIMITED PARTNERSHIP
Reel/Frame 037988/0364 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2013
From: HOBBS, DAVID VICTOR; MAIN, IAN CAMERON
To: TERADICI CORPORATION
Reel/Frame 031445/0093 →
Continuity (5)
Continuation 12383291 · Mar 23, 2009
Continuation In Part 11284676 · Nov 21, 2005
Continuation In Part 11333955 · Jan 17, 2006
Provisional Application 60667157 · Mar 30, 2005
Provisional Application 60703767 · Jul 28, 2005