Router-based networking control

US9774705B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9774705-B2
Application numberUS-201514670004-A
CountryUS
Kind codeB2
Filing dateMar 26, 2015
Priority dateAug 29, 2014
Publication dateSep 26, 2017
Grant dateSep 26, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In a router, for example, after receiving an HTTP request communicated by a terminal device, the router can determine whether the terminal device has accessed a target webpage through that device, according to identity information of the terminal device included in the HTTP request. Where it is determined that the terminal device has accessed the webpage through the router, an HTTP response message including a URL address of the target webpage can be communicated to the terminal device. Otherwise, an HTTP response message including a URL address of an intermediate webpage of the target webpage can be communicated to the terminal device. Determining that the terminal device has accessed a target webpage through the router provides for the terminal device to bypass the intermediate page and directly access the target page; thus, control to accessing the target webpage is facilitated by the router.

First claim

Opening claim text (preview).

The invention claimed is: 1. A router-based method for controlling access to a webpage, comprising: receiving, by network communications circuitry of a router, a Hypertext Transfer Protocol (HTTP) request from a terminal device, the HTTP request including identity information of the terminal device; determining, by data processing circuitry of the router coupled to the network communications circuitry, whether the terminal device has accessed a target webpage indicated in the HTTP request through the router at any previous time, according to the identity information of the terminal device; communicating, by the network communications circuitry, an HTTP response message including a Uniform Resource Locator (URL) address of the target webpage to the terminal device so that the terminal device bypasses an intermediate webpage of the target webpage according to the HTTP response message, based on the determination that the terminal device has previously accessed the target webpage through the router; and communicating, by the network communications circuitry, the HTTP request to a web server serving the intermediate webpage so that the intermediate webpage is communicated to the terminal device instead of the target webpage, based on the determination that the terminal device has not previously accessed the target webpage through the router, wherein the intermediate webpage includes specific content targeted to a first time viewer of the target webpage when determining that the terminal device is accessing the web server through the router for the first time. 2. The method according to claim 1 , further comprising storing, in a memory device of the router, the permissible terminal device list with the added identity information of the terminal device. 3. The method according to claim 2 , further comprising adding, by the data processing circuitry, the identity information of the terminal device to a permissible terminal device list, if the identity information is not included on the list. 4. The method according to claim 1 , wherein the determining whether the terminal device has previously accessed a target webpage through the router further includes determining whether a permissible terminal device list, stored in a memory device of the router, includes the identity information of the terminal device. 5. The method according to claim 1 , further comprising: receiving, by the network communications circuitry, a Transmission Control Protocol (TCP) packet from the terminal device; determining, by the data processing circuitry, that the TCP packet includes the HTTP request; and retrieving, by the data processing circuitry, the HTTP request from the TCP packet. 6. The method according to claim 1 , wherein the intermediate webpage includes security instructions for determining whether to provide a link to the target webpage. 7. The method according to claim 6 , wherein the security instructions may include user authentication circuitry. 8. The method according to claim 1 , wherein the intermediate webpage includes security instructions that can identify whether the terminal device is permitted access to the target webpage. 9. The method according to claim 1 , wherein the intermediate webpage includes specific content related to the target webpage. 10. The method according to claim 1 , further comprising: determining that the terminal device is accessing the web server through the router for the first time when determining that a permissible terminal device list, stored in a memory device of the router, does not include the identity information of the terminal device. 11. A router, comprising: a part of network communications circuitry configured to receive a Hypertext Transfer Protocol (HTTP) request communicated from a terminal device, the HTTP request including identity information of the terminal device; data processing circuitry of the router coupled to the network communications circuitry, configured to determine whether the terminal device has accessed a target webpage indicated in the HTTP request through the router at any previous time, according to the identity information of the terminal device; and a part of the network communications circuitry configured to: communicate an HTTP response message including a Uniform Resource Locator (URL) address of the target webpage to the terminal device so that the terminal device bypasses an intermediate webpage of the target webpage according to the HTTP response message, based on the determination that the terminal device has accessed the target webpage through the router at any previous time; and communicate the HTTP request to a web server serving the intermediate webpage so that the intermediate webpage is communicated to the terminal device instead of the target webpage, based on the determination that the terminal device has not accessed the target webpage through the router at any previous time, wherein the intermediate webpage includes specific content targeted to a first time viewer of the target webpage when determining that the terminal device is accessing the web server through the router for the first time. 12. The router according to claim 11 , wherein the data processing circuitry is further configured to add the identity information of the terminal device to a permissible terminal device list, if the identity information is not included on the list. 13. The router according to claim 12 , wherein the data processing circuitry is further configured to direct storage of the permissible terminal device list with the added identity information of the terminal device to a memory device of the router. 14. The router according to claim 11 , wherein the data processing circuitry is further configured to determine whether a permissible terminal device list, stored in a memory device of the router, includes the identity information of the terminal device. 15. The router according to claim 11 , wherein the network communications circuitry is further configured to receive a Transmission Control Protocol (TCP) packet from the terminal device, and wherein the data processing circuitry is further configure to determine that the TCP packet includes the HTTP request and retrieve the HTTP request from the TCP packet. 16. A non-transitory computer readable medium associated with a router, comprising: instructions executable by a processor to receive a Hypertext Transfer Protocol (HTTP) request from a terminal device, the HTTP request including identity information of the terminal device; instructions executable by a processor to determine whether the terminal device has accessed a target webpage indicated in the HTTP request through the router at any previous time, according to the identity information of the terminal device; instructions executable by a processor to communicate an HTTP response message including a Uniform Resource Locator (URL) address of the target webpage to the terminal device so that the terminal device bypasses an intermediate webpage of the target webpage according to the HTTP response message, based on the determination that the terminal device has accessed the target webpage through the router at any previous time; and instructions executable by a processor to communicate the HTTP request to a web server serving the intermediate webpage so that the intermediate webpage is communicated to the terminal device instead of the target webpage, based on the determination that the terminal device has not accessed the target webpage through the router at any previous time, wherein the intermediate webpage includes specific content targeted

Assignees

Inventors

Classifications

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Electricity · mapped topic

  • H04L67/025Primary

    for remote control or remote monitoring of applications · CPC title

  • Physics · mapped topic

  • for controlling access to devices or network resources · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9774705B2 cover?
In a router, for example, after receiving an HTTP request communicated by a terminal device, the router can determine whether the terminal device has accessed a target webpage through that device, according to identity information of the terminal device included in the HTTP request. Where it is determined that the terminal device has accessed the webpage through the router, an HTTP response mes…
Who is the assignee on this patent?
Xiaomi Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 26 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).