Peripheral device for communication over a communications system
First Claim
1. A method of communicating over a network using a first device and a peripheral device, the first device comprising a user interface and a network interface for connecting to the network, the peripheral device having a local connection to the first device, the local connection being independent of the network, the method comprising:
- receiving data packets from the network at the network interface of the first device;
forwarding the received data packets from the first device to the peripheral device via the local connection;
executing a client engine of a communication client on a processor of the peripheral device to process the received data packets, wherein the communication client executing on the processor of the peripheral device is configured to control a user interface associated with the first device; and
sending processed data packets from the peripheral device to the first device via the local connection such that data contained in the received data packets is conveyed to a user of the first device using the user interface of the first device.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and corresponding system for communicating over a network using a first device and a peripheral device, wherein the first device comprises a user interface and a network interface for connecting to the network, and the peripheral device has a local connection to the first device, the local connection being independent of the network. The method comprises receiving data packets from the network at the network interface of the first device and forwarding the received data packets from the first device to the peripheral device via the local connection. A client engine of a communication client is executed on a processor of the peripheral device to process the received data packets. Processed data packets are sent from the peripheral device to the first device via the local connection such that data contained in the received data packets is conveyed to a user of the first device using the user interface of the first device.
-
Citations
27 Claims
-
1. A method of communicating over a network using a first device and a peripheral device, the first device comprising a user interface and a network interface for connecting to the network, the peripheral device having a local connection to the first device, the local connection being independent of the network, the method comprising:
-
receiving data packets from the network at the network interface of the first device; forwarding the received data packets from the first device to the peripheral device via the local connection; executing a client engine of a communication client on a processor of the peripheral device to process the received data packets, wherein the communication client executing on the processor of the peripheral device is configured to control a user interface associated with the first device; and sending processed data packets from the peripheral device to the first device via the local connection such that data contained in the received data packets is conveyed to a user of the first device using the user interface of the first device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for communicating over a network comprising:
-
a first device configured to connect through a local connection to a peripheral device, the local connection being independent of the network, the first device comprising; user interface means; network interface means for connecting to the network and for receiving data packets from the network; means for forwarding the received data packets from the first device to the peripheral device via the local connection; and means for receiving processed data packets from the peripheral device via the local connection such that data contained in the received data packets is conveyed to a user of the first device using the user interface means, wherein the first device does not include a client engine of a communication client; and the peripheral device comprising; means for receiving the received data packets from the first device via the local connection; processing means for executing a client engine of a communication client to process the received data packets; and means for sending processed data packets to the first device via the local connection. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19)
-
-
15. The system as claimed in 14 wherein the application programming interface executed on the processor of the first device is retrieved from the peripheral device by an operating system of the first device together with driver software for the peripheral device.
-
20. A peripheral device for communicating over a network, the peripheral device comprising:
-
means for receiving data packets from a first device via a local connection that is independent of the network, the data packets originating from the network; processing means for executing a client engine of a communication client to process the received data packets, wherein the communication client is further configured to control a user interface associated with the first device; and means for sending processed data packets to the first device via the local connection, the processed data packets being for conveying data contained in the received data packets to a user of the first device. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method of communicating over a network using a first device and a peripheral device, the first device comprising a user interface and a network interface for connecting to the network, the peripheral device having a local connection to the first device that is independent of the network, the method comprising:
-
receiving data at the peripheral device; encoding the received data at the peripheral device; executing a client engine of a communication client on a processor of the peripheral device to process the received data packets, wherein the communication client is further configured to control at least part of the user interface associated with the first device; sending the processed data packets from the peripheral device to the first device via the local connection; and forwarding the received data packets from the first device to the communication network via the network interface.
-
-
26. A method of establishing a bidirectional communication over a network using a first device and a peripheral device, the first device comprising a user interface, the peripheral device comprising a network interface for connecting to the network and a local connection to the first device that is independent of the network, the method comprising:
-
receiving data packets from the network at the network interface of the peripheral device; executing a client engine of a communication client on a processor of the peripheral device effective to process the received data packets, identify a type of data associated with the received data packets, and determine an appropriate module of the first device to send the received data packets to; sending, based at least in part on the identified type of data, processed data packets from the peripheral device to the first device via the local connection; and decoding the data at the first device such that data contained in the received data packets is conveyed to a user of the first device using the user interface of the first device; and
wherein the method further comprises;receiving data at the peripheral device; encoding the received data at the peripheral device; executing a client engine of a communication client on a processor of the peripheral device to process the received data packets; sending the processed data packets from the peripheral device to the first device via the local connection; and forwarding the received data packets from the first device to the communication network via the network interface.
-
-
27. A system for communicating over a network comprising:
a first device having a local connection to a peripheral device, the local connection being independent of the network, the peripheral device comprising; network interface means for connecting to the network and for receiving data packets from the network; processing means for executing a client engine of a communication client to process the received data packets; means for sending a client user interface application to the first device for execution; and means for sending processed data packets to the first device via the local connection, wherein the first device further comprises; means for receiving the processed data packets from the peripheral device; means for retrieving the client user interface application on the peripheral device; responsive to retrieving the client user interface application, means for executing the client user interface application on the first device; means for decoding the processed data packets; and user interface means for conveying data contained in the processed data packets to a user of the first device.
Specification