Method and device for providing interfaces that are tailored to specific devices
First Claim
Patent Images
1. An interface device comprising:
- one or more communication units including one or more communication ports for communicating with one or more types of data devices and one or more remote servers, each of the one or more types of data devices being adapted to produce specialized data, and the one or more remote servers being adapted to store a plurality of computer programs; and
at least one computer processor for executing;
a first software module for processing type data received by the communication unit from a data device separate from the interface device in order to identify which of the one or more types of data devices corresponds to the separate data device; and
a second software module for executing one of the computer programs, which is downloaded from the one or more remote servers via the communication unit, the executed computer program being chosen based on the identification of the type of data device corresponding to the separate data device; and
an output device,wherein;
each stored computer program is compatible with at least one of the one or more types of data devices, each stored computer program being adapted to output the specialized data of a compatible type of data device when executed by the second software module, the executed computer program being compatible with the identified type corresponding to the separate data device,at least one of the one or more communication ports receives specialized data from the separate data device, andthe computer program executed by the second software module causes the output device to output the specialized data received from the separate data device.
2 Assignments
0 Petitions
Accused Products
Abstract
A generic interface device may operate as an interface with different types of electronic data devices that perform data operations. The interface device may establish communications with one of these data devices, and identify the particular type of data device based on data received from the data device. Using the identified type of data device, the interface device downloads a suitable computer program from a server. By executing the downloaded program, the interface device is able to obtain, understand and output specialized data produced by the data device.
56 Citations
49 Claims
-
1. An interface device comprising:
-
one or more communication units including one or more communication ports for communicating with one or more types of data devices and one or more remote servers, each of the one or more types of data devices being adapted to produce specialized data, and the one or more remote servers being adapted to store a plurality of computer programs; and at least one computer processor for executing; a first software module for processing type data received by the communication unit from a data device separate from the interface device in order to identify which of the one or more types of data devices corresponds to the separate data device; and a second software module for executing one of the computer programs, which is downloaded from the one or more remote servers via the communication unit, the executed computer program being chosen based on the identification of the type of data device corresponding to the separate data device; and an output device, wherein; each stored computer program is compatible with at least one of the one or more types of data devices, each stored computer program being adapted to output the specialized data of a compatible type of data device when executed by the second software module, the executed computer program being compatible with the identified type corresponding to the separate data device, at least one of the one or more communication ports receives specialized data from the separate data device, and the computer program executed by the second software module causes the output device to output the specialized data received from the separate data device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 49)
-
-
15. An interface device, comprising:
-
one or more communication units including one or more communication ports for communicating with one or more types of data devices and one or more remote servers, each of the one or more types of data devices being adapted to produce specialized data, and the one or more remote servers being adapted to store a plurality of computer programs; at least one computer processor for executing; a first software module for processing type data received by the communication unit from a data device separate from the interface device in order to identify which of the one or more types of data device corresponds to the separate data device; a second software module for executing one of the computer programs, which is downloaded from the one or more remote servers via the communication unit, the executed computer program being chosen based on the identification of the type of data device corresponding to the separate data device; and an output unit adapted to output the specialized data of the one or more types of data devices in at least one of the following formats;
visual, audible, and haptic,wherein; each stored computer program is compatible with at least one of the one or more types of data devices, each stored computer program being adapted to output the specialized data of a compatible type of data device when executed by the second software module, the executed computer program being compatible with the identified type corresponding to the separate data device, at least one of the one or more communication ports receives specialized data from the separate data device, and the computer program executed by the second software module causes the output unit to output the specialized data received from the separate data device in at least one of the visual, audible, and haptic formats.
-
-
17. A method performed in an interface device for outputting specialized data comprising:
-
receiving via a communication port, type data from a data device separate from the interface device, the separate data device being of a particular type of data device; processing by a computer processor, the received type data in order to identify the particular type of data device; downloading a computer program from one or more remote servers that stores a plurality of computer programs, each stored computer program being compatible with at least one type of data device, each stored computer program being adapted to output specialized data of a compatible type of data device when executed, the downloaded computer program being chosen based on identification of the particular type of data device; receiving specialized data via a communication port from the separate data device; and executing by a computer processor, the downloaded computer program to output the specialized data received from the separate data device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A set of instructions encoded on a computer-readable storage device to be executed by one or more computer processors to cause an interface device to perform the following:
-
receive via a communication port, type data from a data device separate from the interface device, the remote data device being of a particular type of data device; process by a computer processor, the received type data in order to identify the particular type of data device; download a computer program from one or more remote servers that stores a plurality of computer programs, each stored computer program being compatible with at least one type of data device, each stored computer program being adapted to output specialized data of a compatible type of data device when executed, the downloaded computer program being chosen based on identification of the particular type of data device; receive via a communication port, specialized data from the separate data device; and execute via a computer processor, the downloaded computer program to output the specialized data received from the separate data device. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification