Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method, comprising: at a router having memory and one or more processors: receiving a data access request from a first computing device, wherein the data access request includes a first identifier of the first computing device and the data access request is generated by a user of the first computing device for accessing data service at a remote server; using the first identifier to look up a first device record in a device table stored at the router, wherein the first device record corresponds to the first computing device; examining the first device record to determine whether the first computing device provides a user login service through which the user can authorize the router to associate the data access request with the user of the first computing device; when the first computing device provides the user login service: causing the first computing device to collect personal information and authorization from the user of the first computing device using the user login service; receiving the user's personal information and authorization from the first computing device; and associating the data access request with the user's personal information in accordance with the user's authorization; and when the first computing device does not provide the user login service: associating the data access request with the first identifier.
2. The computer-implemented method of claim 1 , wherein the user's personal information includes an identifier of the user and one or more identifiers of computing devices that are available to the user for accessing data services.
3. The computer-implemented method of claim 1 , wherein the first identifier is one of an IP address and a MAC address.
4. The computer-implemented method of claim 1 , wherein the router and the first computing device are located within one household such that the router is configured to process data access requests from the first computing device to respective web servers.
5. The computer-implemented method of claim 1 , wherein the first computing device is one selected from the group consisting of a personal computer, a tablet computer, and a smart phone.
6. The computer-implemented method of claim 1 , wherein the first computing device is one selected from the group consisting of a game console, a smart TV, and a TV set top box.
7. The computer-implemented method of claim 1 , wherein the data access request is an HTTP request to a web server.
8. The computer-implemented method of claim 1 , wherein examining the first device record includes: checking a device type of the first device record to determine whether the first computing device provides the user login service.
9. The computer-implemented method of claim 8 , wherein the router is configured to skip the data access request if the first device record indicates that the user of the first computing device does not allow the association of the data access request with the user's personal information.
10. A router, comprising: one or more processors; memory; and one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs comprising instructions for: receiving a data access request from a first computing device, wherein the data access request includes a first identifier of the first computing device and the data access request is generated by a user of the first computing device for accessing data service at a remote server; using the first identifier to look up a first device record in a device table stored at the router, wherein the first device record corresponds to the first computing device; examining the first device record to determine whether the first computing device provides a user login service through which the user can authorize the router to associate the data access request with the user of the first computing device; when the first computing device provides the user login service: causing the first computing device to collect personal information and authorization from the user of the first computing device using the user login service; receiving the user's personal information and authorization from the first computing device; and associating the data access request with the user's personal information in accordance with the user's authorization; and when the first computing device does not provide the user login service: associating the data access request with the first identifier.
11. The router of claim 10 , wherein the first computing device is one selected from the group consisting of a personal computer, a tablet computer, and a smart phone.
12. The router of claim 10 , wherein the first computing device is one selected from the group consisting of a game console, a smart TV, and a TV set top box.
13. The router of claim 10 , wherein the instructions for examining the first device record include instructions for: checking a device type of the first device record to determine whether the first computing device provides the user login service.
14. The router of claim 13 , wherein the router is configured to skip the data access request if the first device record indicates that the user of the first computing device does not allow the association of the data access request with the user's personal information.
15. A method, comprising: at a router having memory and one or more processors: receiving a data access request from a first computing device, wherein the data access request includes a first identifier of the first computing device and the data access request is generated by a user of the first computing device for accessing data service at a remote server; looking up the first identifier in a device table stored at the router; when no device record is found in the device table corresponding to the first identifier: determining a device type for the first computing device in accordance with the data access request; generating a new device record using the identifier of the second computing device and the determined device type; if the first computing device has one of a plurality of predefined device types: sending a registration message to the first computing device, wherein the first computing device is configured to render a graphical user interface that prompts the user of the first computing device to provide personal information and authorization to the graphical user interface and forward the user-provided personal information and authorization to the router; and updating the new device record using the user-provided personal information and authorization; and if the first computing device does not have any of the plurality of predefined device types: updating the new device record using the identifier of the first computing device.
16. The method of claim 15 , wherein the first identifier is one of an IP address and a MAC address.
17. The method of claim 15 , wherein the router and the first computing device are located within one household such that the router is configured to process data access requests from the first computing device to respective web servers.
18. The method of claim 15 , wherein the data access request is an HTTP request to a web server.
Unknown
March 24, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.