IP Library Granted Patent US 7,337,219
Granted Patent B1
US 7,337,219 · App. 10/447,958 · Granted Feb 26, 2008

Classifying devices using a local proxy server

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,337,219
App. No.
10/447,958
Granted
Feb 26, 2008
Kind
B1
Abstract

A local proxy in a home network may identify the device class to which a particular device in the home network belongs based on the receipt of a message requesting a network address for use by the device. A device class may include a broad category to describe the device (such as, a gaming device, a personal computer, an appliance, or a PDA), the type of platform (e.g., the type of hardware, such as a Macintosh™ personal computer, a Windows™-based personal computer, a Linux™-based personal computer, a PDA, a home appliance, or an entertainment device), and/or the operating environment (e.g., operating system type and/or version). The local proxy associates the device class with the device. The local proxy may process a request from a device in a home network based on the device class of the device that sent the request. For example, access to a game available on the home network may be restricted to a gaming device or personal computer. Access to financial information stored on the home network may be restricted by a computing device capable of processing financial information, such as a personal digital assistant or personal computer.

Claims (52)

1. A method for regulating access based on a device class of a user device in a home network, the method comprising:

receiving, at a proxy in a home network, a message from a device in the home network that includes a request for a network address for use by the device from which the message was sent;

in response to receiving the message from the device, assigning a network address for the device;

determining, based on information included in the received message, a device class for the device;

associating the assigned network address and the device class determined for the device with the device;

storing the association between the device and the assigned network address and the device class determined for the device;

receiving, at the proxy in the home network, a request from the device to access a destination system, the request including an indication that the request was sent from the assigned network address;

in response to receiving the request, accessing the stored association of the assigned network address and the device class determined for the device;

based on the indication that the request was sent from the assigned network address and the stored association of the assigned network address and the device class determined for the device, identifying the device class of the device; and

regulating access to the destination system based on the device class identified for the device.

2. The method of claim 1 wherein the proxy comprises a home gateway device.

3. The method of claim 1 wherein the proxy is located on the device.

4. The method of claim 1 wherein the proxy comprises a router.

5. The method of claim 1 wherein the proxy is located between the device and the destination system.

6. The method of claim 1 wherein regulating access to the destination system based on the device class identified for the device comprises applying, based on the device class identified for the device, device control information to communications using the proxy.

7. The method of claim 6 wherein applying device control information comprises using the proxy to append device control information to communications sent through the proxy to the trusted system.

8. The method of claim 1 wherein regulating access to the destination system based on the device class identified for the device comprises:

determining if devices of the device class identified for the device are permitted to access a service or information provided by the destination system; and

enabling access to the service or information provided by the destination system based on a determination that devices of the device class identified for the device are permitted to access the service or information provided by the destination system.

9. The method of claim 1 wherein regulating access to the destination system based on the device class identified for the device comprises:

determining if devices of the device class identified for the device are permitted to access a service or information provided by the destination system; and

denying access to the service or information provided by the destination system based on a determination that devices of the device class identified for the device are not permitted to access the service or information provided by the destination system.

10. The method of claim 1 wherein the device class comprises a type of operating environment.

11. The method of claim 1 wherein the device class comprises one of a type of hardware platform or a type of software platform.

12. The method of claim 1 wherein the device class comprises a type of device.

13. The method of claim 12 wherein the type of device comprises one of a client device or a non-client device.

14. A computer-readable medium having embodied thereon a computer program configured to regulate access based on a device class of a user device in a home network, the medium comprising one or more code segments configured to:

receive, at a proxy in a home network, a message from a device in the home network that includes a request for a network address for use by the device from which the message was sent;

assign a network address for the device in response to receiving the message from the device;

determine, based on information included in the received message, a device class for the device;

associate the assigned network address and the device class determined for the device with the device;

store the association between the device and the assigned network address and the device class determined for the device;

receive, at the proxy in the home network, a request from the device to access a destination system, the request including an indication that the request was sent from the assigned network address;

access the stored association of the assigned network address and the device class determined for the device in response to receiving the request;

identify the device class of the device based on the indication that the request was sent from the assigned network address and the stored association of the assigned network address and the device class determined for the device; and

regulate access to the destination system based on the device class identified for the device.

15. The medium of claim 14 wherein the proxy is located between the device and the destination system.

16. The medium of claim 14 wherein the one or more code segments configured to regulate access to the destination system based on the device class identified for the device comprise one or more code segments configured to apply, based on the device class identified for the device, device control information to communications using the proxy.

17. A proxy for regulating access based on a device class of a user device in a home network, the proxy comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:

receive a message from a device in the home network that includes a request for a network address for use by the device from which the message was sent;

assign a network address for the device in response to receiving the message from the device;

determine, based on information included in the received message, a device class for the device;

associate the assigned network address and the device class determined for the device with the device;

store the association of the assigned network address and the device class determined for the device;

receive, at the proxy in the home network, a request from the device to access a destination system, the request including an indication that the request was sent from the assigned network address;

access the stored association of the assigned network address and the device class determined for the device in response to receiving the request;

identify the device class of the device based on the indication that the request was sent from the assigned network address and the stored association of the assigned network address and the device class determined for the device; and

regulate access to the destination system based on the device class identified for the device.

18. The proxy of claim 17 wherein the proxy comprises a home gateway device.

19. The proxy of claim 17 wherein the proxy comprises a router.

20. The proxy of claim 17 wherein the proxy is located between the device and the destination system.

21. The proxy of claim 17 wherein the processor is further configured to regulate access to the destination system based on the device class identified for the device by applying device control information to communications between the device and the destination system.

Assignments (5)
MERGER Recorded Dec 29, 2015
From: TARQUIN CONSULTING CO., LLC
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 037396/0647 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 020236 FRAME 0355. ASSIGNOR(S) HEREBY CONFIRMS THE NATURE OF CONVEYANCE IS CONVERSION TO LIMITED LIABILITY COMPANY. Recorded Oct 21, 2009
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 023401/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2009
From: AOL LLC
To: TARQUIN CONSULTING CO., LLC
Reel/Frame 023379/0103 →
CHANGE OF NAME Recorded Dec 12, 2007
From: AMERICA ONLINE, INC.
To: AOL LLC, A DELAWARE LIMITED LIABILITY COMPANY (FORMERLY KNOWN AS AMERICA ONLINE, INC.)
Reel/Frame 020236/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2003
From: MEENAN, PATRICK; DAMICK, JEFFREY JOSEPH
To: AMERICA ONLINE, INC.
Reel/Frame 014131/0380 →