IP Library Granted Patent US 10,673,985
Granted Patent B2
US 10,673,985 · App. 15/237,273 · Granted Jun 2, 2020

Router-host logging

Inventors: Jeffrey Joseph Damick (South Riding, VA); Sean Cunningham (Washington, DC)
Assignee: Oath Inc.
H04L67/327G06F21/577H04L63/0876H04L63/102H04L63/107H04L67/18H04L67/22H04L67/28H04L67/2819H04W12/08H04W24/10H04W48/08H04L63/0263H04L63/0807
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 10,673,985
App. No.
15/237,273
Granted
Jun 2, 2020
Kind
B2
Abstract

According to a general aspect, a method includes receiving, at a network interface device at a user location, a request from a first machine located at the user location, the request including a first-machine identifier and a request to access through the network interface device a first location on a network. The method also includes logging, at the network interface device, the request from the first machine into a first-machine log for requests from the first machine, the logging into the first-machine log being based on the first-machine identifier. The method also includes receiving at the network interface device a request from a second machine located at the user location, the request from the second machine including a second-machine identifier and a request to access through the network interface device a second location on the network, and the network interface device, the first machine, and the second machine being located at a user location. The method further includes logging, at the network interface device, the request from the second machine into a second-machine log for all requests from the second machine, the logging into the second-machine log being based on the second-machine identifier.

Claims (65)

1. A method comprising:

receiving client options corresponding to at one least report, wherein the client options comprise of at least one or more options of: periodicity, set controls, and information pertaining to sites viewed;

receiving, at a network interface device at a user location, a request from a first machine located at the user location, the request including a first-machine identifier and a request to access through the network interface device a first location on a network;

logging, at the network interface device, the request from the first machine into a first-machine log for requests from the first machine, the logging into the first-machine log being based on the first-machine identifier;

receiving, at the network interface device, a request from a second machine located at the user location, the request from the second machine including a second-machine identifier and a request to access through the network interface device a second location on the network, where the network interface device, the first machine, and the second machine are located at a user location;

receiving, at the network interface device, a second request from the first-machine, the second request from the first-machine including the first-machine identifier and a request to access through the network interface device at a third location on the network;

logging, at the network interface device, the request from the second machine into a second-machine log for requests from the second machine, the logging into the second-machine log being based on the second-machine identifier;

accessing a first-machine network access rules, wherein at least one access rule regulates how long access may be granted to the network;

determining, based on the accessed first-machine network access rule, whether to grant the first machine access to the first location on the network;

accessing a second-machine network access rule, wherein at least one access rule regulates what days access may be granted;

determining, based on the accessed second-machine network access rule, whether to grant the second machine access to the second location on the network; and

providing the first-machine log, the second-machine log, and the at least one report to a recipient device based on the client options.

2. The method of claim 1 wherein receiving the request from the second machine comprises receiving the request from the second machine while the network interface device is coupled to both the first machine and the second machine.

3. The method of claim 1 further comprising:

logging, at the network interface device, the second request from the first machine into the first-machine log, the logging into the first-machine log being based on the first-machine identifier; and wherein: the first request from the first machine is sent using a first user identity that is logged in to a first account in a network service provider, and the second request from the first machine is sent using a second user identity that is logged in to a second account in the network service provider.

4. The method of claim 3 further comprising:

accessing a first-machine network access rule;

determining, based on the accessed first-machine network access rule, whether to grant the first machine access to the first location on the network; and determining, based on the accessed first-machine network access rule, whether to grant the first machine access to the third location on the network.

5. The method of claim 1 further comprising:

determining, based on the first-machine identifier, that the first machine is associated with the network interface device; and

determining, based on the second-machine identifier, that the second machine is not associated with the network interface device.

6. The method of claim 1 wherein the second-machine network access rule provides that the second machine is prohibited from accessing the second location on the network based on the determination that the second machine is not associated with the network device.

7. The method of claim 1 , wherein the network interface device includes a router.

8. The method of claim 7 further comprising receiving at the network interface device a token from the recipient device, the token configured to verify the identity of the network interface device, and wherein providing the first-machine log to the recipient device further comprises transmitting a communication to the recipient device based on the token.

9. The method of claim 1 wherein the first-machine log includes multiple requests from the first machine, the second-machine log includes multiple requests from the second machine, and the method further comprises:

providing the first-machine log and the second-machine log to a recipient device;

receiving at the recipient device settings from a control user associated with the network interface device, wherein the settings include:

first-machine report compilation instructions specifying how to compile requests from the first machine in the first-machine log, and second-machine report compilation instructions specifying how to compile requests from the second machine in the second-machine log;

compiling requests from the first-machine log according to the first-machine report compilation settings;

compiling requests from the second-machine log according to the second-machine report compilation settings;

generating at least one report based on the compiled requests from the first-machine log and the compiled requests from the second-machine log; and

providing the at least one report to the control user.

10. The method of claim 9 wherein providing the at least one report to the control user comprises sending the report to the control user in an email.

11. The method of claim 9 wherein providing the at least one report to the control user comprises making the report accessible to the control user on a web page.

12. The method of claim 9 wherein:

the first-machine report compilation instructions and the second-machine report compilation instructions are different;

generating at least one report comprises:

generating a first report based on the compiled requests from the first-machine log, and generating a second report based on the compiled requests from the second-machine log; and

providing the at least one report comprises: providing the first report to the control user, and providing the second report to the control user.

13. The method of claim 1 wherein the logged request from the first machine includes the time at which the first request was received at the network interface device.

14. The method of claim 1 further comprising, wherein the first-machine network access rule and second machine access rule is associated with a category indicative of a predetermined user access level.

15. The method of claim 14 further comprising, wherein the predetermined user access level is associated with predetermined network access rules.

16. A system comprising:

one or more processors; and

a memory storing instructions, the instructions being executable by the one or more processors to perform operations comprising:

receiving client options corresponding to at one least report, wherein the client options comprise of at least one or more options of: periodicity, set controls, and information pertaining to sites viewed;

receiving a request from a first machine, the request including a first-machine identifier and a request to access a first location on a network, and receiving a request from a second machine, the request including a second machine identifier and a request to access a second location on the network, the first machine and the second machine being located at a user location;

receiving, at the network interface device, a second request from the first machine, the second request from the first machine including the first-machine identifier and a request to access through the network interface device at a third location on the network;

logging the request from the first machine into a first-machine log for requests from the first machine, the logging into the first-machine being based on the first-machine identifier,

logging the request from the second machine into a second-machine log for requests from the second machine, the logging into the second-machine being based on the second-machine identifier;

accessing a first-machine network access rules, wherein at least one access rule regulates how long access may be granted to the network;

determining, based on the accessed first-machine network access rule, whether to grant the first machine access to the first location on the network;

accessing a second-machine network access rule, wherein at least one access rule regulates what days access may be granted;

determining, based on the accessed second-machine network access rule, whether to grant the second machine access to the second location on the network; and

providing the first-machine log, the second-machine log, and the at least one report to a recipient device based on the client options.

17. The system of claim 16 wherein:

the receiving of the request from the first machine, and the receiving of the request from the second machine, and the second portion of the apparatus comprises a second portion of the computer readable medium having instructions for performing:

the logging of the request from the first machine into the first-machine log for requests from the first machine, and the logging of the request from the second machine into a second-machine log for requests from the second machine.

18. The system of claim 16 further comprising:

logging of the request from the first machine into the first-machine log for requests from the first machine, and the logging of the request from the second machine into a second-machine log for requests from the second machine.

19. The system of claim 16 wherein the system is further configured for:

accessing a first-machine network access rule associated with a category indicative of a predetermined user access level;

determining, based on the accessed first-machine network access rule, whether to grant the first machine access to the first location on the network;

accessing a second-machine network access rule associated with a category indicative of a predetermined user access level; and

determining, based on the accessed second-machine network access rule, whether to grant the second machine access to the second location on the network.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
CHANGE OF NAME Recorded Aug 24, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043672/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2016
From: DAMICK, JEFFREY JOSEPH; CUNNINGHAM, SEAN
To: AMERICA ONLINE, INC.
Reel/Frame 039468/0201 →
CHANGE OF NAME Recorded Aug 17, 2016
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 039715/0770 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2016
From: AOL LLC
To: AOL INC.
Reel/Frame 039715/0808 →
Continuity (5)
Continuation 11395540 · Apr 3, 2006
Provisional Application 60758986 · Jan 17, 2006
Provisional Application 60686420 · Jun 2, 2005
Provisional Application 60667664 · Apr 4, 2005
Related Publication 20170041432A1 · Feb 9, 2017