IP Library Granted Patent US 12689786
Granted Patent B2
US 12689786 · App. 18/522,919 · Granted Jul 21, 2026

Method, sever, and user terminal for content recommendation based on travel information of user

Inventor: Won Ji Kim (Seongnam-si, KR)
Assignee: KAKAO CORP.
H04N21/2668G06Q50/40H04N21/2393H04N21/25841H04N21/25891H04N21/41407H04N21/41422H04N21/4524H04N21/4826
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 12689786
App. No.
18/522,919
Granted
Jul 21, 2026
Kind
B2
Abstract

Proposed is a method in which a server recommends a content based on a travel information of a user. The method may include receiving travel information comprising at least one of route information or destination information from a user terminal. The method may include calculating an estimated travel time for the user based on the travel information, selecting at least one recommended content based on the estimated travel time and user information about the user, and providing information about the at least one recommended content to the user terminal. The method may further include generating travel purpose information of the user based on at least one of the route information, the destination information, the user's travel start time information, and the user's schedule information, and in selecting the at least one recommended content, the server selects the at least one recommended content by further considering the travel purpose information.

Claims (85)

1 . A method in which a server recommends a content based on a travel information of a user, the method comprising:

receiving travel information comprising at least one of route information or destination information from a user terminal;

calculating an estimated travel time for the user based on the travel information;

generating travel purpose information of the user based on the destination information or a combination of the destination information and a travel start time of the user;

selecting at least one recommended content based on the travel purpose information, the estimated travel time and user information about the user; and

providing information about the at least one recommended content to the user terminal;

wherein different weights are assigned to the user information and the travel purpose information in selecting the at least one recommended content,

wherein selecting the at least one recommended content comprises comparing each of the different weights and selecting the at least one recommended content based on a result of the comparison,

wherein the user information comprises a preferred content type, the preferred content type being determined based on at least one of:

functional capabilities of the user terminal, including whether the user terminal can reproduce an auditory content, a visual content, or a combination thereof, or

a type of wearable AV device, worn by the user and in data communication with the user terminal, the wearable AV device being present while the server provides the information about the at least one recommended content,

wherein the generated travel purpose information comprises known travel purpose information and unknown travel purpose information,

wherein generating the travel purpose information comprises estimating a travel purpose of the user based on at least one of:

i) the destination information, ii) the combination of the destination information and the travel start time of the user, iii) the route information, or iv) schedule information of the user,

wherein the known travel purpose information is generated when the travel purpose of the user is estimable from at least one of items i)-iv),

wherein the unknown travel purpose information is generated when the travel purpose of the user is not estimable from any of items i)-iv), and

wherein a lower weight is assigned to the unknown travel purpose information than to the known travel purpose information in selecting the at least one recommended content.

2 . The method of claim 1 , wherein the destination information comprises name information specified by the user terminal for the destination information.

3 . The method of claim 1 , wherein the user information comprises at least one of the following: the user's content usage history, subscription information, preference information, or preferred content types.

4 . The method of claim 1 , wherein in selecting the at least one recommended content, the server selects the at least one recommended content also based on a result of comparison of the estimated travel time with length information of at least one content.

5 . The method of claim 4 , wherein:

the at least one content comprises an interrupted content that is a content which the user watched but didn't complete, and

length information of the interrupted content is remaining length information calculated based on an interrupted point of the interrupted content.

6 . The method of claim 5 , wherein:

providing the information about the at least one recommended content comprises providing the at least one recommended content to the user terminal in response to a playback request for the recommended content from the user terminal, and

in response to the interrupted content being selected as the at least one recommended content, the server, in the providing of the at least one recommended content, provides the interrupted content, starting from the interrupted point.

7 . The method of claim 1 , wherein:

the travel information comprises a call request for a transportation vehicle, and

the method further comprises providing the user terminal with assignment information for the transportation vehicle based on the call request.

8 . The method of claim 7 , further comprising calculating a waiting time for the user to board the transportation vehicle based on the assignment information,

wherein in calculating the estimated travel time, the server calculates the estimated travel time by further considering the waiting time.

9 . The method of claim 7 , further comprising:

calculating the waiting time for the user to board the transportation vehicle based on the assignment information; and

inquiring the user terminal about whether to calculate the estimated travel time by further considering the waiting time,

wherein in response to a response requesting to calculate the estimated travel time being further based on the waiting time for boarding, the server, in calculating the estimated travel time, calculates the expected time by further considering the waiting time for boarding.

10 . The method of claim 1 , further comprising:

identifying a change in the estimated travel time; and

re-selecting the at least one recommended content by taking into account the change in the estimated travel time.

11 . The method of claim 10 , further comprising, prior to identifying the change in the estimated travel time, receiving information requesting recalculation of the estimated travel time based on a current moment from the user terminal,

wherein in identifying the change in the estimated travel time, the server recalculates the estimated travel time based on a current moment and identifies the change in the estimated travel time by taking into account a result of the recalculation.

12 . The method of claim 1 , further comprising:

identifying a decrease in the expected travel time; and

providing the user terminal with information suggesting a change in a playback speed of the at least one recommended content by taking into account the decrease in the estimated travel time.

13 . The method of claim 1 , further comprising:

identifying information about a transportation vehicle for the user regarding the travel information; and

providing information about the at least one recommended content to at least one of the transportation vehicle and a content output device installed in the transportation vehicle.

14 . The method of claim 1 , wherein the weights are determined based on conditions set by the user.

15 . The method of claim 1 , wherein, in response to the wearable AV device being a headphone or earphones, the preferred content type is determined to include an auditory content.

16 . The method of claim 1 , wherein the travel purpose information comprises a particular sports game, and wherein a matching content comprises a content relating to a video lesson of the sports game.

17 . The method of claim 1 , wherein the known travel purpose information comprises at least one of exercise, sports, or study.

18 . The method of claim 1 , further comprising causing the user terminal to display a guidance message that recommends a content based on the estimated travel time and the travel purpose information suggesting that the user watch a specific content that matches the travel purpose information during the calculated estimated travel time.

19 . A server for content recommendation based on travel information of a user, the server comprising:

a memory storing instructions; and

a processor configured to execute the instructions to:

receive travel information comprising at least one of route information or destination information from a user terminal;

calculate an estimated travel time for the user based on the travel information;

generate travel purpose information of the user based on the destination information or a combination of the destination information and a travel start time of the user;

select at least one recommended content based on the estimated travel time and user information about the user;

provide information about the at least one recommended content to the user terminal; and

assign different weights to the user information and the travel purpose information in selecting the at least one recommended content,

in selecting the at least one recommended content, the processor configured to compare each of the different weights and select the at least one recommended content based on a result of the comparison,

wherein the user information comprises a preferred content type, the preferred content type being determined based on at least one of:

functional capabilities of the user terminal, including whether the user terminal can reproduce an auditory content, a visual content, or a combination thereof, or

a type of wearable AV device, worn by the user and in data communication with the user terminal, the wearable AV device being present while the server provides the information about the at least one recommended content,

wherein the generated travel purpose information comprises known travel purpose information and unknown travel purpose information, and

wherein the processor is configured to:

generate the travel purpose information by estimating a travel purpose of the user based on at least one of: i) the destination information, ii) the combination of the destination information and the travel start time of the user, iii) the route information, or iv) schedule information of the user,

generate the known travel purpose information when the travel purpose of the user is estimable from at least one of items i)-iv),

generate the unknown travel purpose information when the travel purpose of the user is not estimable from any of items i)-iv), and

assign a lower weight to the unknown travel purpose information than to the known travel purpose information in selecting the at least one recommended content.

20 . A user terminal for receiving content recommendation based on travel information of a user, the user terminal comprising:

a memory storing instructions; and

a processor configured to execute the instructions to:

provide travel information comprising at least one of route information or destination information to a server so that the server generates travel purpose information of the user based on the destination information or a combination of the destination information and a travel start time of the user, assigns different weights to user information about the user and the travel purpose information, compares each of the different weights, and selects a recommended content based on a result of the comparison, wherein the generated travel purpose information comprises known travel purpose information and unknown travel purpose information,

cause the server to:

generate the travel purpose information by estimating a travel purpose of the user based on at least one of: i) the destination information, ii) the combination of the destination information and the travel start time of the user, iii) the route information, or iv) schedule information of the user,

generate the known travel purpose information when the travel purpose of the user is estimable from at least one of items i)-iv),

generate the unknown travel purpose information when the travel purpose of the user is not estimable from any of items i)-iv), and

assign a lower weight to the unknown travel purpose information than to the known travel purpose information in selecting the at least one recommended content;

display an estimated travel time that is calculated based on the travel information;

display information about the recommended content received from the server based on the estimated travel time and the user information; and

play and output the recommended content,

wherein the user information comprises a preferred content type, the preferred content type being determined based on at least one of:

functional capabilities of the user terminal, including whether the user terminal can reproduce an auditory content, a visual content, or a combination thereof, or

a type of wearable AV device, worn by the user and in data communication with the user terminal, the wearable AV device being present while the server provides the information about the at least one recommended content.