IP Library Granted Patent US 7,428,585
Granted Patent B1
US 7,428,585 · App. 10/630,910 · Granted Sep 23, 2008

Local device access controls

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,428,585
App. No.
10/630,910
Granted
Sep 23, 2008
Kind
B1
Abstract

Using parental controls includes storing parental control information on a user device and receiving a request from the user device to access a destination over a communications network. Parental control information stored on the user device may be used to determine whether to grant the request from the user device. When the parental control information indicates that the request should be allowed, the user device allows access to the destination. When the parental control information indicates that the request should be denied, the user device denies access to the destination. Information that is related to the parental control information stored on the user device may be stored on a remote device. The parental control information stored on the user device may be verified using the information stored on the remote device.

Claims (83)

1. A method for using parental controls, the method comprising:

storing parental control information on a user device;

receiving a request from the user device to access a destination over a communications network;

using the parental control information stored on the user device to determine whether to grant the request from the user device;

allowing the user device access to the destination when the parental control information indicates that the request should be allowed;

denying the user device access to the destination when the parental control information indicates that the request should be denied;

storing on a remote device information that is related to the parental control information stored on the user device;

using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device; and

if the parental control information stored on the user device has been altered without authorization of the master account holder for the user device:

replacing the altered version of the parental control information stored on the user device with an unaltered version of the parental control information, and

sending a message to the master account holder for the user device, the message indicating that the parental controls stored on the user device have been altered without authorization of the master account holder for the user device.

2. The method as in claim 1 wherein the information stored on the remote device includes a checksum of a version of the parental control information stored on the user device and using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device includes verifying the parental control information stored on the user device using the checksum stored on the remote device.

3. The method as in claim 1 wherein the information stored on the remote device includes a copy of a version of the parental control information stored on the user device and using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device includes verifying the parental control information stored on the user device using the copy of the parental control information stored on the remote device.

4. The method as in claim 3 wherein:

the parental control information stored on the user device includes a checksum computed from the version of the parental control information stored on the user device for the parental controls, and

using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device includes comparing the checksum stored on the remote device with the checksum stored on the user device.

5. The method as in claim 3 wherein using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device includes comparing the copy of the parental control information stored on the remote device with the parental control information stored on the user device.

6. The method as in claim 1 wherein the information stored on the remote device includes a checksum and a copy of the parental control information stored on the user device and using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device includes verifying the parental control information stored on the user device using the checksum or the copy of the parental control information stored on the remote device.

7. The method as in claim 1 wherein using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization comprises doing so periodically.

8. The method as in claim 1 wherein using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization comprises doing so based on an occurrence of an event.

9. The method as in claim 1 wherein the parental control information includes parental control information that is based on age-appropriateness of a content.

10. The method as in claim 1 wherein the parental control information is indicative of an identity that is signed into the user device.

11. The method as in claim 1 wherein the communications network includes the Internet.

12. The method as in claim 1 wherein the destination includes a web site.

13. A system for using parental controls, comprising:

at least one processor;

a computer-readable storage medium storing a computer program comprising:

a user device storing code segment that causes the processor to store parental control information on a user device;

a receiving code segment that causes the processor to receive a request from the user device to access a destination over a communications network;

a using code segment that causes the processor to use the parental control information stored on the user device to determine whether to grant the request from the user device;

an access code segment that causes the processor to allow the user device access to the destination when the parental control information indicates that the request should be denied;

a remote device storing code segment that causes the processor to store on a remote device information that is related to the parental control information stored on the user device; and

a verifying code segment that causes the processor to use the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device;

a replacing code segment that causes the processor to replace the altered version of the parental control information stored on the user device with an unaltered version of the parental control information when the parental control information stored on the user device has been altered without authorization of the master account holder for the user device, and

a notification code segment that causes the processor to send a message to the master account holder for the user device when the parental control information stored on the user device has been altered without authorization, the message indicating that the parental controls stored on the user device have been altered without authorization of the master account holder for the user device.

14. The system of claim 13 wherein the information stored on the remote device includes a checksum of a version of the parental control information stored on the user device and the verifying code segment causes the computer to verify the parental control information stored on the user device using the checksum on the remote device.

15. The system of claim 13 wherein the information stored on the remote device includes a copy of a version of the parental control information stored on the user device and the verifying code segment causes the computer to verify the parental control information stored on the user device using the copy of the parental control information stored on the remote device.

16. The system of claim 15 wherein:

the parental control information stored on the user device includes a checksum computed from the version of the parental control information stored on the user device for the parental controls, and

the verifying code segment causes the computer to compare the checksum stored on the remote device with the checksum stored on the user device.

17. The system of claim 15 wherein the verifying code segment causes the computer to compare the copy of the parental control information stored on the remote device with the parental control information stored on the user device.

18. The system of claim 13 wherein the information stored on the remote device includes a checksum and a copy of the parental control information stored on the user device and the verifying code segment causes the computer to verify the parental control information stored on the user device using the checksum or the copy of the parental control information stored on the remote device.

19. The system of claim 13 wherein using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device comprises doing so periodically.

20. The system of claim 13 wherein using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device comprises doing so based on an occurrence of an event.

21. The system of claim 13 wherein the parental control information includes parental control information that is based on age-appropriateness of a content.

22. The system of claim 13 wherein the parental control information is indicative of an identity that is signed into the user device.

23. The system of claim 13 wherein the communications network includes the Internet.

24. The system of claim 13 wherein the destination includes a web site.

25. A computer-readable storage medium storing a computer program, the computer program comprising:

a user device storing code segment that causes a computer to store parental control information on a user device;

a receiving code segment that causes the computer to receive a request from the user device to access a destination over a communications network;

a using code segment that causes the computer to use the parental control information stored on the user device to determine whether to grant the request from the user device;

an access code segment that causes the computer to allow the user device access to the destination when the parental control information indicates that the request should be allowed;

a denial code segment that causes the computer to deny the user device access to the destination when the parental control information indicates that the request should be denied;

a remote device storing code segment that causes the computer to store on a remote device information that is related to the parental control information stored on the user device; and

a verifying code segment that causes the computer to use the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device;

a replacing code segment that causes the computer to replace the altered version of the parental control information stored on the user device with an unaltered version of the parental control information when the parental control information stored on the user device has been altered without authorization of the master account holder for the user device, and

a notification code segment that causes the computer to send a message to the master account holder for the user device when the parental control information stored on the user device has been altered without authorization, the message indicating that the parental controls stored on the user device have been altered without authorization of the master account holder for the user device.

26. The computer-readable storage medium of claim 25 wherein the information stored on the remote device includes a checksum of a version of the parental control information stored on the user device and the verifying code segment causes the computer to verify the parental control information stored on the user device using the checksum stored on the remote device.

27. The computer-readable storage medium of claim 25 wherein the information stored on the remote device includes a copy of a version of the parental control information stored on the user device and the verifying code segment causes the computer to verify the parental control information stored on the user device using the copy of the parental control information stored on the remote device.

28. The computer-readable storage medium of claim 27 wherein:

the parental control information stored on the user device includes a checksum computed from the version of the parental control information stored on the user device for the parental controls, and

the verifying code segment causes the computer to compare the checksum stored on the remote device with the checksum stored on the user device.

29. The computer-readable storage medium of claim 27 wherein the verifying code segment causes the computer to compare the copy of the parental control information stored on the remote device with the parental control information stored on the user device.

30. The computer-readable storage medium of claim 25 wherein the information stored on the remote device includes a checksum and a copy of the parental control information stored on the user device and the verifying code segment causes the computer to verify the parental control information stored on the user device using the checksum or the copy of the parental control information stored on the remote device.

31. The computer-readable storage medium of claim 25 wherein using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device comprises doing so periodically.

32. The computer-readable storage medium of claim 25 wherein using the information stored on the remote device to determine whether the parental control information stored on the user device has been altered without authorization of a master account holder for the user device comprises doing so based on an occurrence of an event.

33. The computer-readable storage medium of claim 25 wherein the parental control information includes parental control information that is based on age-appropriateness of a content.

34. The computer-readable storage medium of claim 25 wherein the parental control information is indicative of an identity that is signed into the user device.

35. The computer-readable storage medium of claim 25 wherein the communications network includes the Internet.

36. The computer-readable storage medium of claim 25 wherein the destination includes a web site.

37. A method for using parental controls, the method comprising:

storing first parental control information on a first user device;

storing second parental control information on a second user device;

storing on a remote device information that is related to the first parental control information stored on the first user device;

storing on the remote device information that is related to the second parental control information stored on the second user device;

using the information stored on the remote device to determine whether the first parental control information stored on the first user device has been altered without authorization of a first master account holder for the first user device;

if the parental control information stored on the first user device has been altered without authorization of the first master account holder for the first user device:

replacing the altered version of the first parental control information stored on the first user device with an unaltered version of the first parental control information, and

sending a first message to the first master account holder for the first user device, the first message indicating that the first parental controls stored on the first user device have been altered without authorization of the first master account holder for the first user device; using the information stored on the remote device to determine whether the second parental control information stored on the second user device has been altered without authorization of a second master account holder for the second user device; and

if the parental control information stored on the second user device has been altered without authorization of the second master account holder for the second user device:

replacing the altered version of the second parental control information stored on the second user device with an unaltered version of the second parental control information, and

sending a second message to the second master account holder for the second user device, the second message indicating that the second parental controls stored on the second user device have been altered without authorization of the second master account holder for the second user device.

Assignments (7)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0534 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023720/0309 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →
CONVERSION Recorded Aug 13, 2008
From: AMERICA ONLINE, INC.
To: AOL LLC, A DELAWARE LIMITED LIABILITY COMPANY (FORMERLY KNOWN AS AMERICA ONLINE, INC.)
Reel/Frame 021381/0241 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2004
From: OWENS II, JOHN BARCLAY; MEENAN, PATRICK
To: AMERICA ONLINE, INC.
Reel/Frame 014957/0925 →