IP Library Granted Patent US 7,904,187
Granted Patent B2
US 7,904,187 · App. 11/363,411 · Granted Mar 8, 2011

Internet appliance system and method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,904,187
App. No.
11/363,411
Granted
Mar 8, 2011
Kind
B2
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.

Claims (53)

1. An Internet appliance, comprising, within a single housing:

(a) a first packet data network interface, configured to communicate with the Internet;

(b) a second packet data network interface, configured to communicate with a local area network;

(c) 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;

(d) a memory; and

(e) a processor, for executing code stored in said memory for causing said processor to control a data transfer between said local area network and the Internet, and to define 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.

2. The Internet appliance according to claim 1 , wherein the data interface is a digital serial data interface selected from one or more of the group consisting of a universal serial bus (USB) interface, and an IEEE-1394 interface.

3. The Internet appliance according to claim 1 , further comprising at least one mass storage device configured to store digital media data, and wherein said processor is further configured to control transfer of said digital media data through said data interface.

4. The Internet appliance according to claim 3 , wherein said data interface comprises a video output.

5. The Internet appliance according to claim 4 , further comprising a video codec to process said stored digital media data.

6. The Internet appliance according to claim 3 , wherein said data interface comprises an audio output.

7. The Internet appliance according to claim 6 , further comprising an audio codec to process said stored digital media data.

8. The Internet appliance according to claim 3 , wherein said processor is further configured to control receipt of said digital media data from said first and said second packet data network interfaces.

9. The Internet appliance according to claim 1 , wherein said processor comprises a RISC processor.

10. The Internet appliance according to claim 1 , wherein said processor comprises a digital signal processor.

11. The Internet appliance according to claim 1 , wherein said markup language interface comprises XML.

12. The Internet appliance according to claim 1 , wherein said markup language interface comprises HTML.

13. The Internet appliance according to claim 1 , wherein said processor supports execution of JAVA code.

14. The Internet appliance according to claim 1 , wherein said processor executes a real time operating system.

15. The Internet appliance according to claim 1 , wherein said processor communicates with a browser human user interface using the markup language interface.

16. The Internet appliance according to claim 1 , wherein said processor automatically communicates with an automated device using the markup language interface.

17. The Internet appliance according to claim 16 , wherein said at least one data interface comprises a media reproduction or storage device.

18. The Internet appliance according to claim 1 , further comprising a codec for interconverting media data between a first data format and a second data format.

19. The Internet appliance according to claim 18 , wherein the first data format is digital and the second data format is analog.

20. The Internet appliance according to claim 1 , further comprising a digital rights management system for imposing a restriction of usage on data.

21. The Internet appliance according to claim 1 , wherein said at least one data interface selected from the group consisting of a universal serial bus (USB), and an IEEE-1394 interface, and the processor is configured to control a remote device through said at least one data interface.

22. The Internet appliance according to claim 1 , wherein said at least one data interface selected from the group consisting of a universal serial bus (USB), and an IEEE-1394 interface, said second packet data network interface comprises a wireless network interface, and the processor is configured to automatically communicate with an automated device using the markup language interface.

23. A method, comprising:

(a) communicating through the Internet through a first packet data network interface;

(b) communicating with a local area network through a second packet data network interface;

(c) communicating 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;

(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.

24. The method according to claim 23 , wherein the data interface is a digital serial data interface selected from one or more of the group consisting of a universal serial bus (USB) interface, and an IEEE-1394 interface.

25. The method according to claim 23 , further comprising:

storing digital media data in a mass storage medium; and

controlling a transfer of the digital media data to or from the mass storage medium through the data interface.

26. The method according to claim 25 , wherein said data interface comprises at least one of a video output and an audio output.

27. The method according to claim 26 , further comprising decoding at least one of a digital video signal and a digital audio signal for presentation to the at least one of a video output and an audio output.

28. The method according to claim 25 , further comprising:

receiving digital media data from the at least one of the first and second packet data network interfaces; and

storing the received digital media data in the mass storage medium.

29. The method according to claim 23 , wherein the markup language interface comprises XML.

30. The method according to claim 23 , wherein the markup language interface comprises HTML.

31. The method according to claim 23 , further comprising communicating with a browser human user interface using the markup language interface.

32. The method according to claim 23 , further comprising automatically communicating with an automated device using the markup language interface.

33. The method according to claim 23 , further comprising enforcing a set of digitally defined copyright usage restrictions, on data passing through at least one of the at least one data interface.

34. A computer readable storage medium, for controlling a processor to perform operations comprising:

(a) 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;

(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.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2014
From: FIDUCIARY TRUST INTERNATIONAL OF DELAWARE, AS A CORPORATE TRUSTEE FOR THE HOFFBERG FAMILYT TRUST 1; ROBERTA J. SADIN-HOFFBERG, AS AN INDIVIDUAL TRUSTEE FOR THE HOFFBERG FAMILY TRUST 1
To: BLANDING HOVENWEEP, LLC
Reel/Frame 033200/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2014
From: HOFFBERG-BORGHESANI, LINDA I.
To: BLANDING HOVENWEEP, LLC
Reel/Frame 033200/0171 →
CONFIRMATORY ASSIGNMENT EFFECTIVE 12/27/2007 Recorded Jun 27, 2014
From: FIDUCIARY TRUST INTERNATIONAL OF DELAWARE, AS A CORPORATE TRUSTEE FOR THE STEVEN M. HOFFBERG 2004-1 GRAT; ROBERTA J. SADIN-HOFFBERG, AS AN INDIVIDUAL TRUSTEE FOR THE STEVEN M. HOFFBERG 2004-1 GRAT
To: HOFFBERG FAMILY TRUST 1
Reel/Frame 033247/0485 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2013
From: HOFFBERG, STEVEN M., MR.
To: STEVEN M. HOFFBERG 2004-1 GRAT
Reel/Frame 031746/0434 →
Continuity (4)
Continuation 10693759 · Oct 24, 2003
Continuation 10162079 · Jun 3, 2002
Continuation 09241135 · Feb 1, 1999
Related Publication 20060200253A1 · Sep 7, 2006