# US 10,769,704 B2 · Content recommendations

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

- Number: US 10,769,704 B2
- Document ID: US10769704B2
- Status: Granted
- Kind: B2
- Application number: 16/374,813
- Filed: 2019-04-04
- Published: 2019-07-25
- Granted: 2020-09-08
- Earliest claimed: 2009-03-31
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: James T. Sofos; Lee M. Chow; David J. Piepenbrink
- Web page: https://patentgrep.com/patent/US10769704B2

## CPC

- G06Q 30/0631: {Recommending goods or services}
- H04H 60/31: Arrangements for monitoring the use made of the broadcast services
- H04H 60/66: for using the result on distributors' side
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)

## Abstract

Electronic multimedia content is recommended based on personal preferences. Consumption information may be collected to generate recommended multimedia content. Electronic storefronts may also be selected based on the consumption information. Different portals and access points may be used based on IPTV assets, mobile assets, and mobile assets.

## Claims

### Claim 1

A method, comprising:
receiving, by a server, a request by a client device requesting an electronic media;
determining, by the server, a type of the electronic media requested by the client device;
determining, by the server, different communications paths to the client device based on the type of the electronic media requested by the client device; and
sending, by the server, an instruction to the client device to select a communications path of the different communications paths based on the type of the electronic media.

### Claim 2 (depends on 1)

The method of claim 1, further comprising sending the electronic media to the client device.

### Claim 3 (depends on 1)

The method of claim 1, further comprising sending the electronic media via the communications path to the client device.

### Claim 4 (depends on 1)

The method of claim 1, further comprising sending the electronic media to the client device.

### Claim 5 (depends on 1)

The method of claim 1, further comprising routing the electronic media to the client device.

### Claim 6 (depends on 1)

The method of claim 1, further comprising associating a network interface to communications path.

### Claim 7 (depends on 1)

The method of claim 1, further comprising associating a network interface to the type of the electronic media.

### Claim 8

A system, comprising:
a hardware processor; and
a memory device, the memory device storing instructions, the instructions when executed causing the hardware processor to perform operations, the operations comprising:
receiving a request from a client device requesting an electronic media;
determining a type of the electronic media;
determining different communications paths to the client device, each different communications path of the different communications paths based on the type of the electronic media requested by the client device; and
sending an instruction to the client device to select a network interface to a network in response to the type of the electronic media requested by the client device.

### Claim 9 (depends on 8)

The system of claim 8, wherein the operations further comprise sending the electronic media to the client device.

### Claim 10 (depends on 8)

The system of claim 8, wherein the operations further comprise sending the electronic media to the client device.

### Claim 11 (depends on 8)

The system of claim 8, wherein the operations further comprise sending the electronic media via the network to the client device.

### Claim 12 (depends on 8)

The system of claim 8, wherein the operations further comprise routing the electronic media to the client device.

### Claim 13 (depends on 8)

The system of claim 8, wherein the operations further comprise associating the network interface to the network.

### Claim 14 (depends on 8)

The system of claim 8, wherein the operations further comprise associating the network interface to the type of the electronic media.

### Claim 15

A memory device storing processor-executable instructions that when executed cause a hardware processor to perform operations, the operations comprising:
receiving a request from a client device requesting an electronic media;
determining a type of the electronic media;
determining different communications paths to the client device, each different communications path of the different communications paths based on the type of the electronic media requested by the client device; and
sending an instruction to the client device to select a network interface to a network in response to the type of the electronic media requested by the client device.

### Claim 16 (depends on 15)

The memory device of claim 15, wherein the operations further comprise sending the electronic media to the client device.

### Claim 17 (depends on 15)

The memory device of claim 15, wherein the operations further comprise sending the electronic media to the client device.

### Claim 18 (depends on 15)

The memory device of claim 15, wherein the operations further comprise sending the electronic media via the network to the client device.

### Claim 19 (depends on 15)

The memory device of claim 15, wherein the operations further comprise routing the electronic media to the client device.

### Claim 20 (depends on 15)

The memory device of claim 15, wherein the operations further comprise associating the network interface to the network.
