×

Zero client device with integrated serial or parallel ports

  • US 8,539,025 B2
  • Filed: 06/07/2012
  • Issued: 09/17/2013
  • Est. Priority Date: 06/07/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A zero client device, comprising:

  • a housing;

    a transcoding processing unit, comprised in the housing, wherein the transcoding processing unit is implemented on a first circuit board, and wherein the transcoding processing unit comprises at least one Universal Serial Bus (USB) port;

    one or more converters comprised in the housing and coupled to the USB port of the transcoding processing unit to facilitate communications between the transcoding processing unit and a corresponding one or more peripheral devices, wherein each converter of the one or more converters is configured to convert between USB protocol and one of;

    RS-232 communication protocol;

    RS-485 communication protocol;

    ora parallel communication protocol;

    wherein the transcoding processing unit is connected to the one or more converters via a secondary communication channel that is used to implement one or more of;

    power management for the one or more converters;

    gathering performance metrics from the one or more converters;

    ormanagement and configuration of the one or more converters; and

    a communications processing unit, comprised in the housing and coupled to the transcoding processing unit, wherein the communications processing unit is implemented on a second circuit board; and

    wherein the zero client device has no user-modifiable storage medium;

    wherein the communications processing unit is configured to;

    determine an identifier of a server to which connection is desired; and

    provide a network communication channel to the transcoding processing unit for accessing the server;

    wherein the transcoding processing unit is configured to;

    instantiate a zero client session with the server through the network communication channel provided by the communications processing unit;

    wherein the transcoding processing unit is further configured to;

    receive first input data from one or more human interface devices;

    receive second input data from at least one non-USB peripheral device via at least one of the one or more converters;

    encode the first and second input data, thereby generating encoded input data; and

    provide the encoded input data to the communications processing unit for transmission over the network to the server via the zero client session;

    wherein the communications processing unit is configured to;

    receive the encoded input data from the transcoding processing unit;

    transmit the encoded input data over the network to the server via the zero client session;

    receive first and second output data from the server over the network via the zero client session; and

    send the first and second output data to the transcoding processing unit;

    wherein the transcoding processing unit is further configured to;

    receive the first and second output data from the communications processing unit;

    decode the first and second output data, thereby generating corresponding first and second decoded output data;

    send the first decoded output data to at least one of the one or more human interface devices; and

    send the second decoded output data to the at least one non-USB peripheral device via at least one of the one or more converters.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×