INTERNET APPLIANCE SYSTEM AND METHOD
First Claim
1. An Internet appliance comprising:
- (a) a first packet data network interface configured to bi-directionally communicate data packets according to an Internet Protocol with a public network;
(b) a second packet data network interface configured to bi-directionally communicate data packets according to an Internet Protocol with a private network;
(c) a computer telephony interface; and
(d) a processor having an associated memory configured to store executable code, wherein said code defines at least a remote virtual interface function, a data packet routing function, and a voice communication processing function for controlling the computer telephony interface.
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.
-
Citations
44 Claims
-
1. An Internet appliance comprising:
-
(a) a first packet data network interface configured to bi-directionally communicate data packets according to an Internet Protocol with a public network; (b) a second packet data network interface configured to bi-directionally communicate data packets according to an Internet Protocol with a private network; (c) a computer telephony interface; and (d) a processor having an associated memory configured to store executable code, wherein said code defines 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 (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
providing at least one packet data network interface configured to bi-directionally communicate data packets according to an Internet Protocol with a public network; providing at least one packet data network interface configured to bi-directionally communicate data packets according to an Internet Protocol with a private network; providing a computer telephony interface; and 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 (10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium for controlling a processor to perform operations comprising:
-
controlling communications through at least one data interface selected from the group consisting of 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, a smart home interface, an environmental sensing interface, or an environmental control interface; controlling a data transfer between a local area network and an Internet; defining a markup language interface communicated through at least one of the first or second packet data network interfaces; and at least one of controlling a data transfer or controlling a remote device through the at least one data interface.
-
-
16. A system having a user interface, comprising:
-
an external digital data interface configured to communicate at least one of audio media or video media; a mass storage interface configured to communicate with a digital mass storage device, wherein the digital mass storage device is configured to store at least one of audio media or video media; a graphic user interface configured to generate graphic display information, wherein the graphic user interface is responsive to user input received from a direct-manipulation type user input; an output configured to communicate at least one of audio media or video media received through the mass storage interface to a presentation device; and a digital controller for controlling the external digital data interface, the mass storage interface, and the output, wherein the digital controller is configured to operate as a markup language server, and is responsive to the graphic user interface.
-
-
17. A method comprising:
-
providing an appliance having at least one first packet data network interface, at least one second packet data network interface, and a markup language server; communicating via the Internet through at least one first packet data network interface; communicating with a local area network through at least one second packet data network interface; and providing a markup language server for supporting markup language communications through at least one of the first packet data network interface or the second packet data network interface to control operation of at least one of the at least one first packet data network interface or the at least one second packet data network interface.
-
-
18. An Internet appliance comprising:
-
a first packet data network interface configured to communicate with the Internet; a second packet data network interface configured to communicate with a local area network; at least one data interface selected from the group consisting of a Universal Serial Bus (USB) or an IEEE-1394 interface; a memory; and a processor configured to execute code stored in the memory for causing the processor to control a data transfer between the local area network and the Internet, and to define a markup language interface communicated through at least one of the first packet data network interface or the second packet data network interface to at least one of control a data transfer or control a remote device through the at least one data interface. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method comprising:
-
communicating via the Internet through a first packet data network interface; communicating with a local area network through a second packet data network interface; communicating through at least one data interface selected from the group consisting of a Universal Serial Bis (USB) or an IEEE-1394 interface; controlling a data transfer between the local area network and the Internet; defining a markup language interface communicated through at least one of the first packet data network interface or the second packet data network interface; and at least one of controlling a data transfer or controlling a remote device through the at least one data interface. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification