Peripheral device for communication over a communications system
First Claim
1. A computer-implemented method comprising:
- installing, on a computer, a client user interface Application Programming Interface (API) effective to provide an interface between the computer and a communication client engine on a peripheral device connected to the computer via a local connection between the computer and the peripheral device;
receiving, using the computer and through a network connection, data packets at a network interface associated with the computer, the data packets associated with a peer-to-peer connection maintained by the communication client engine on the peripheral device and configured to be processed by the communication client engine on the peripheral device;
forwarding, using the computer and through the local connection, the received data packets from the computer to the peripheral device;
receiving, using the computer and through the local connection, processed data packets from the peripheral device; and
displaying, using the computer, at least some data contained in the received processed data packets using the client user interface API, the client user interface API configured to be controlled by the communication client engine on the peripheral device.
3 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, executed on a processor of the peripheral device, processes the received data packets. The peripheral device sends processed data packets to the first device via the local connection such that data contained in the received data packets is displayed on the first device using the user interface of the first device.
-
Citations
24 Claims
-
1. A computer-implemented method comprising:
-
installing, on a computer, a client user interface Application Programming Interface (API) effective to provide an interface between the computer and a communication client engine on a peripheral device connected to the computer via a local connection between the computer and the peripheral device; receiving, using the computer and through a network connection, data packets at a network interface associated with the computer, the data packets associated with a peer-to-peer connection maintained by the communication client engine on the peripheral device and configured to be processed by the communication client engine on the peripheral device; forwarding, using the computer and through the local connection, the received data packets from the computer to the peripheral device; receiving, using the computer and through the local connection, processed data packets from the peripheral device; and displaying, using the computer, at least some data contained in the received processed data packets using the client user interface API, the client user interface API configured to be controlled by the communication client engine on the peripheral device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
one or more processors; and one or more computer-readable storage memory devices comprising computer executable instructions which, responsive to execution by the one or more processors, are configured to perform operations comprising; installing a client user interface Application Programming Interface (API) effective to provide an interface between the computing device and a communication client engine on a peripheral device connected to the computing device via a local connection between the computing device and the peripheral device; receiving data packets, through a network connection at a network interface of the computing device, the data packets associated with a peer-to-peer connection maintained by the communication client engine on the peripheral device and configured to be processed by the communication client engine on the peripheral device; forwarding, through the local connection, the received data packets to the peripheral device; receiving, through the local connection, processed data packets from the peripheral device; and displaying at least some data contained in the received processed data packets using the client user interface API, the client user interface API configured to be controlled by the communication client engine on the peripheral device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more computer-readable storage memory devices comprising computer executable instructions which, responsive to execution by at least one processor, are configured to perform operations comprising:
-
receiving, at a second device, data packets from a first device via a local connection that is independent of a network connection, the data packets originating from a network associated with the network connection and associated with a peer-to-peer connection; executing a client engine of a communication client of the second device to process the received data packets; sending processed data packets to the first device via the local connection, the processed data packets configured to enable display of, via a user interface associated with the first device, at least some data contained in the received data packets; and controlling, at least in part, display of the at least some data at the first device using an interface associated a client user interface Application Programming Interface (API) associated with the communication client engine. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A peripheral device comprising:
-
a processor; and one or more computer-readable storage memory devices comprising computer executable instructions which, responsive to execution by the processor, are configured to perform operations comprising; receiving, at the peripheral device, data packets from a computing device via a local connection that is independent of a network connection, the data packets originating from a network associated with the network connection and associated with a peer-to-peer connection; executing a client engine of a communication client of the peripheral device to process the received data packets; sending processed data packets to the computing device via the local connection, the processed data packets configured to enable display of, via a user interface associated with the computing device, at least some data contained in the received data packets; and controlling, at least in part, display of the at least some data at the computing device using an interface associated a client user interface Application Programming Interface (API) associated with the communication client engine. - View Dependent Claims (22, 23, 24)
-
Specification