Internet appliance system and method
4 Assignments
0 Petitions
Accused Products
Abstract
An Internet appliance, comprising, within a single housing, packet data network interfaces, adapted for communicating with the Internet and a local area network, at least one data interface selected from the group consisting of a universal serial bus, an IEEE-1394 interface, a voice telephony interface, an audio program interface, a video program interface, an audiovisual program interface, a camera interface, a physical security system interface, a wireless networking interface; a device control interface, smart home interface, an environmental sensing interface, and an environmental control interface, and a processor, for controlling a data transfer between the local area network and the Internet, and defining a markup language interface communicated through a packet data network interface, to control a data transfer or control a remote device.
558 Citations
180 Claims
-
1-132. -132. (canceled)
-
133. An Internet appliance, comprising, within a single housing:
-
(a) at least one first packet data network interface, adapted for communicating with the Internet;
(b) at least one second packet data network interface, adapted for communicating with a local area network;
(c) at least one data interface selected from the group consisting of a universal serial bus (USB), an IEEE-1394 interface, a voice telephony interface, an audio program interface, a video program interface, an audiovisual program interface, a camera interface, a physical security system interface, a wireless networking interface;
a device control interface, smart home interface, an environmental sensing interface, and an environmental control interface;
(d) at least one memory; and
(e) a processor, for executing code stored in said at least one memory for causing said processor to control a data transfer between said local area network and the Internet, and defining a markup language interface communicated through at least one of said first and second packet data network interfaces to at least one of (i) control a data transfer; and
(ii) control a remote device, through said at least one data interface. - View Dependent Claims (134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152)
-
-
153. A method, comprising:
-
(a) communicating through the Internet through at least one first packet data network interface;
(b) communicating with a local area network through at least one second packet data network interface;
(c) communicating through at least one data interface selected from the group consisting of a universal serial bus (USB), an IEEE-1394 interface, a voice telephony interface, an audio program interface, a video program interface, an audiovisual program interface, a camera interface, a physical security system interface, a wireless networking interface;
a device control interface, smart home interface, an environmental sensing interface, and an environmental control interface;
(d) controlling a data transfer between said local area network and the Internet;
(e) defining a markup language interface communicated through at least one of said first and second packet data network interfaces; and
(f) at least one of controlling a data transfer, and controlling a remote device, through said at least one data interface. - View Dependent Claims (154, 155, 156, 157, 158, 159, 160, 161, 162, 163)
-
-
164. A computer readable storage medium, for controlling a processor to perform the steps of:
-
(a) controlling communications through at least one data interface selected from the group consisting of a universal serial bus, an IEEE-1394 interface, a voice telephony interface, an audio program interface, a video program interface, an audiovisual program interface, a camera interface, a physical security system interface, a wireless networking interface;
a device control interface, smart home interface, an environmental sensing interface, and an environmental control interface;
(b) controlling a data transfer between a local area network and an Internet;
(c) defining a markup language interface communicated through at least one of said first and second packet data network interfaces; and
(d) at least one of controlling a data transfer, and controlling a remote device, through said at least one data interface.
-
-
165. An Internet appliance, comprising:
-
(a) at least one first packet data network interface, adapted for bi-directionally communicating data packets according to an Internet Protocol with a public network;
(b) at least one second packet data network interface, adapted for bi-directionally communicating data packets according to an Internet Protocol with a private network;
(c) a computer telephony interface; and
(d) a processor, having an associated memory for storing executable code, said code defining at least a remote virtual interface function, data packet routing function, and a voice communication processing function for controlling the computer telephony interface. - View Dependent Claims (166, 167, 168, 169, 170, 171, 172)
-
-
173. A method, comprising:
-
(a) providing at least one packet data network interface, adapted for bi-directionally communicating data packets according to an Internet Protocol with a public network, at least one packet data network interface, adapted for bi-directionally communicating data packets according to an Internet Protocol with a private network, and a computer telephony interface; and
(b) defining at least a remote virtual interface function, a data packet routing function, and a voice communication processing function for controlling the computer telephony interface. - View Dependent Claims (174, 175, 176, 177, 178)
-
-
179. An alarm system controller, comprising:
-
(a) a packet data network interface;
(b) a security alarm system interface, communicating with security alarm sensors; and
(c) a controller, receiving at least one input from said security alarm system interface, processing the at least one input to determine an alarm condition, and communicating the alarm condition and a markup language interface through said packet data network interface.
-
-
180. A method for controlling an alarm system, comprising:
-
(a) providing a controller having a packet data network interface;
(b) communicating with security alarm sensors through a security alarm system interface; and
(c) receiving at least one input from the security alarm system interface, processing the at least one input to determine an alarm condition, and communicating the alarm condition and a markup language interface through the packet data network interface.
-
Specification