# US 2014/0156723 A1 · Redirecting Information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156723 A1
- Document ID: US20140156723A1
- Status: Published application
- Kind: A1
- Application number: 13/637,943
- Filed: 2012-07-20
- Published: 2014-06-05
- Earliest claimed: 2011-07-21
- Assignees: Alibaba Group Holding Limited
- Applicants: Alibaba Group Holding Limited
- Inventors: Hangfei Huang; Yi Liu; Qi Zhong
- Web page: https://patentgrep.com/patent/US20140156723A1

## CPC

- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- G06F 16/9535: Search customisation based on user profiles and personalisation
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present disclosure provides a method, a system, and an apparatus for redirecting information. A binding relationship between IDs of various websites may be stored in advance. When a terminal accesses a website, if websites that have been accessed by the terminal are websites related to the stored binding relationship, then at least one other website bound with the websites that have been accessed by the terminal may be selected from the binding relationship. The terminal may become a targeted terminal for the selected website(s) in receiving messages corresponding to the selected website(s). The scope of target terminals for redirection is expanded and more terminals having needs are able to receive useful messages in time. In addition, as the websites bound with each other have certain relevancy or similarity in their business, the redirection process in the present disclosure would not send messages aimlessly to cause waste of system resource.

## Claims

### Claim 1

A method performed by one or more processors configured with computer-executable instructions, the method comprising:
determining one or more identifications (IDs) of one or more websites that have been accessed by a terminal;
determining another one or more websites represented by IDs that are bound with the one or more IDs of the one or more websites that have been accessed by the terminal based on one or more stored binding relationships between IDs of various websites; and
selecting at least one website from the determined another one or more websites.

### Claim 2 (depends on 1)

The method as recited in claim 1, further comprising sending one or more messages corresponding the selected at least one website to the terminal.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein the determining one or more identifications (IDs) of one or more websites that have been accessed by the terminal comprises:
storing access data of the terminal relating to the one or more websites within a preset period of time within a file; and
retrieving the access data from the file to determine the one or more IDs of the one or more websites that have been accessed by the terminal.

### Claim 4 (depends on 3)

The method as recited in claim 3, wherein:
the file is a cookie stored on the terminal; and
the access data includes an ID of a website that the terminal visits and at least one of:
a starting and an ending time of the terminal's access of the website; and
a transaction performed by the terminal when accessing the website.

### Claim 5 (depends on 1)

The method as recited in claim 1, wherein the determining one or more identifications (IDs) of one or more websites that have been accessed by the terminal comprises:
storing access data of the terminal relating to the one or more websites periodically; and
retrieving the access data from the file to determine the one or more IDs of the one or more websites that have been accessed by the terminal.

### Claim 6 (depends on 1)

The method as recited in claim 1, wherein the determining one or more identifications (IDs) of one or more websites that have been accessed by the terminal comprises:
storing access data of the terminal relating to the one or more websites in real-time; and
retrieving the access data from the file to determine the one or more IDs of the one or more websites that have been accessed by the terminal.

### Claim 7 (depends on 1)

The method as recited in claim 1, further comprising determining the one or more stored binding relationships between IDs of the various websites.

### Claim 8 (depends on 7)

The method as recited in claim 7, wherein the determining the one or more stored binding relationships between IDs of the various websites comprises binding IDs of one or more websites that initiate one or more binding requests with IDs of one or more requested websites based on the one or more binding requests.

### Claim 9 (depends on 8)

The method as recited in claim 8, wherein a website that the terminal is accessing, the one or more websites that initiate one or more binding requests, and the one or more requested websites have a correlation relationship.

### Claim 10 (depends on 7)

The method as recited in claim 7, wherein the determining the one or more stored binding relationships between IDs of the various websites comprises:
analyzing a relevancy of contents of the various websites;
finding two or more websites between which the relevancy meets or exceeds a threshold value;
establishing the binding relationship between the two or more websites; and
storing the binding relationship.

### Claim 11 (depends on 8)

The method as recited in claim 8, wherein the determining another one or more websites represented by IDs that are bound with the one or more IDs of the one or more websites that have been accessed by the terminal comprises:
finding one or more IDs of requested websites within the one or more websites that have been accessed by the terminal based on stored IDs of multiple requested websites; and
determining other of the one or more websites represented by IDs that are bound with the found one or more IDs of the requested websites.

### Claim 12 (depends on 10)

The method as recited in claim 10, wherein the determining the another one or more websites represented by IDs that are bound with the found one or more IDs of the requested websites comprises:
determining one or more websites that initiate one or more binding requests whose IDs are bound with a respective ID for the respective ID from the found one or more IDs of requested websites, based on the one or more stored binding relationships between IDs of various websites.

### Claim 13 (depends on 12)

The method as recited in claim 12, wherein the determining one or more websites that initiate one or more binding requests whose IDs are bound with the respective ID comprises:
receiving the one or more binding requests from the one or more websites that initiate the binding requests, a respective binding request including an ID of a requested website;
finding one or more websites whose binding requests carry an ID of a same requested website; and
establishing the binding relationship between the respective ID of a respective requested website and the one or more found websites.

### Claim 14 (depends on 1)

The method as recited in claim 1, wherein the selecting at least one website from the determined another one or more websites comprises selecting a number of N websites with top priority rankings from the another one or more website, where N is an integer not less than 1.

### Claim 15 (depends on 14)

The method as recited in claim 14, wherein the priority rankings are based on privilege level of the other one or more websites to send message, the privilege level being determined by bids of the other one or more websites for priority rankings.

### Claim 16 (depends on 14)

The method as recited in claim 14, wherein the priority rankings are based on a weighted sum value of multiple parameters including a privilege level to send information, a security level, and a visit volume.

### Claim 17 (depends on 16)

The method as recited in claim 16, wherein a weight for the multiple parameters is set based on a requirement of information redirection.

### Claim 18

One or more computer storage media having stored thereon computer-executable instructions that are executable by the one or more processors to perform actions comprising:
determining one or more identifications (IDs) of one or more websites that have been accessed by a terminal;
determining other one or more websites represented by IDs that are bound with the one or more IDs of the one or more websites that have been accessed by the terminal based on one or more stored binding relationships between IDs of various websites; and
selecting at least one website from the determined other one or more websites.

### Claim 19 (depends on 18)

The one or more computer storage media as recited in claim 18, wherein the actions further comprise determining the one or more stored binding relationships between IDs of the various websites, the determining comprises binding IDs of one or more websites that initiate one or more binding requests with IDs of one or more requested websites based on the one or more binding requests.

### Claim 20

An apparatus comprises:
a website ID library that stores the binding relationship between one or more identifications (IDs) of one or more websites;
an ID determining module that determines IDs of websites that have been accessed by a terminal that is accessing a website;
a website determining module that determines websites represented by IDs bound with IDs of the websites that have been accessed by the terminal based on the binding relationship stored in the website ID library;
a selection module that selects at least one website from the determined web sites; and
a transmission module that sends to the terminal messages corresponding to the at least one websites selected by the selection module.
