IP Library › Granted Patent US 10,555,046
Granted Patent B2
US 10,555,046 · App. 15/664,822 · Granted Feb 4, 2020

Broadcasting, multicasting, or unicasting advertising content based on user context

Inventor: Athul Prasad (Helsinki, FI)
Assignee: Nokia Solutions and Networks Oy
H04N21/64H04L43/028H04N21/2223H04N21/23424H04N21/25841H04N21/26241H04N21/64707H04N21/812
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,555,046
App. No.
15/664,822
Granted
Feb 4, 2020
Kind
B2
Abstract

A network gateway provides first content in a first service flow associated with a user equipment. The network gateway also accesses a user context for the user equipment. The user context is generated based on user-specific information included in packets received from the user equipment. The network gateway transmits the second content to the user equipment in a second service flow via a transmission mode that is selected from one of a broadcast mode, a multicast mode, or unicast mode. The broadcast mode, multicast mode, or unicast mode is selected based on a user context for the user equipment. The user equipment receives the first content in the first service flow and the second content in the second service flow that is selectively broadcast, multicast, or unicast based on the user context. The user equipment combines the first content and the second content for display.

Claims (63)

1. A method comprising:

providing, from a network gateway, first content in a first service flow associated with a user equipment, wherein the first content is provided using a first transmission mode, and wherein the network gateway is an endpoint of service flows;

receiving, at the network gateway, packets from the user equipment;

extracting user-specific information from the packets;

generating a user context for the user equipment based on the user-specific information;

selecting, at the network gateway, a second transmission mode based on the user context for the user equipment; and

transmitting, from the network gateway, the first content in the first transmission mode concurrently with transmitting second content via the second transmission mode in a second service flow to the user equipment for combination with the first content.

2. The method of claim 1 , wherein providing the first content in the first service flow using the first transmission mode comprises broadcasting or multicasting the first content to a plurality of user equipment that includes the user equipment.

3. The method of claim 1 , further comprising:

interrupting provision of the first content in the first service flow for a predetermined time interval, and wherein transmitting the second content comprises transmitting the second content during the predetermined time interval via the second transmission mode.

4. The method of claim 1 , wherein transmitting the second content via the second transmission mode comprises at least one of:

unicasting user-specific content to the user equipment;

multicasting a second advertisement to a subset of a plurality of user equipment; and

broadcasting a third advertisement to the plurality of user equipment.

5. The method of claim 1 , further comprising:

selecting the second content from a set of content streams based on the user context.

6. The method of claim 1 , wherein extracting the user-specific information comprises:

performing deep packet inspection on the packets received from the user equipment; and

generating the user context based on results of the deep packet inspection.

7. The method of claim 6 , wherein generating the user context comprises generating the user context based on spatial or temporal information associated with the user equipment.

8. The method of claim 7 , further comprising:

anonymizing the user context; and

providing the anonymized user context to a third party.

9. A method comprising:

receiving, at a receiver of a user equipment, first content from a network gateway in a first service flow, wherein the first content is received in a first transmission mode, and wherein the network gateway is an endpoint for service flows;

receiving, at the receiver of the user equipment concurrently with receiving the first content in the first transmission mode, second content in a second service flow that is transmitted from the network gateway via a second transmission mode that is selected based on a user context for the user equipment;

transmitting user-specific information in packets using towards the network gateway, wherein the user context is generated based on the user-specific information included in the packets transmitted by the user equipment; and

combining, at a processor of the user equipment, the first content and the second content for display.

10. The method of claim 9 , wherein the first transmission mode is a broadcast mode or a multicast mode.

11. The method of claim 9 , wherein the first content in the first service flow is interrupted for a predetermined time interval, and wherein combining the first content and the second content comprises displaying the second content during the predetermined time interval.

12. The method of claim 9 , wherein combining the first content and the second content comprises non-intrusively displaying the second content concurrently with displaying the first content.

13. The method of claim 9 , further comprising:

installing, at the user equipment, at least one application configured to combine the first content and the second content for display.

14. The method of claim 9 , further comprising:

providing, from the user equipment, spatial or temporal information associated with the user equipment, wherein the spatial or temporal information is used to generate the user context.

15. An apparatus comprising:

a transceiver configured to provide first content in a first service flow associated with a user equipment and receive packets from the user equipment, wherein the first content is provided in a first transmission mode, and wherein the transceiver is configured to receive packets from the user equipment; and

a processor configured to:

extract user-specific information from the packet;

generate a user context for the user equipment based on the user-specific information, and

select a second transmission mode for transmitting second content based on the user context for the user equipment, and

wherein the transceiver is configured to transmit the first content in the first transmission mode concurrently with transmitting, according to the second transmission mode, the second content to the user equipment in a second service flow for combination with the first content.

16. The apparatus of claim 15 , wherein the first transmission mode is a broadcast mode or a multicast mode.

17. The apparatus of claim 15 , wherein the transceiver is configured to interrupt provision of the first content in the first service flow in the first transmission mode for a predetermined time interval, and wherein the second transmission mode is a broadcast mode, a multicast mode, or a unicast mode that is used during the predetermined time interval.

18. The apparatus of claim 15 , wherein the processor is configured to select at least one of:

unicasting user-specific content to the user equipment;

multicasting a second advertisement to a subset of a plurality of user equipment that includes the user equipment; and

broadcasting a third advertisement to the plurality of user equipment.

19. The apparatus of claim 15 , wherein the processor is configured to select the second content from a set of content streams based on the user context.

20. The apparatus of claim 15 , wherein the processor is configured to:

perform deep packet inspection on the packets received from the user equipment; and

generate the user context based on results of the deep packet inspection.

21. The apparatus of claim 20 , wherein the processor is configured to generate the user context based on spatial or temporal information associated with the user equipment.

22. The apparatus of claim 21 , wherein the processor is configured to anonymize the user context, and wherein the transceiver is configured to provide the anonymized user context to a third party.

23. An apparatus, comprising:

a transceiver configured to receive first content in a first service flow in a first transmission mode and concurrently with receiving second content in a second service flow that is transmitted via a second transmission mode that is selected based on a user context for the apparatus,

wherein the transceiver is configured to transmit packets towards a network gateway that is an endpoint for service flows, wherein the user context is generated based on user-specific information included in the packets transmitted by the apparatus; and

a processor configured to combine the first content and the second content for display.

24. The apparatus of claim 23 , wherein the first transmission mode is a broadcast mode or a multicast mode.

25. The apparatus of claim 23 , wherein the first content in the first service flow is interrupted for a predetermined time interval, and wherein the processor is configured to display the second content during the predetermined time interval.

26. The apparatus of claim 23 , wherein the processor is configured to non-intrusively display the second content concurrently with display the first content.

27. The apparatus of claim 23 , wherein the processor is configured to install at least one application configured to combine the first content and the second content for display.

28. The apparatus of claim 23 , wherein the transceiver is configured to provide spatial or temporal information associated with the apparatus, wherein the spatial or temporal information is used to generate the user context.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2017
From: PRASAD, ATHUL
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 043981/0616 →
Continuity (2)
Continuation In Part PCTIB2017050096 · Jan 9, 2017
Related Publication 20180199115A1 · Jul 12, 2018