Method and server for delivering information to user terminal
First Claim
Patent Images
1. A method for delivering information to a user terminal, comprising:
- obtaining, by a server, user data, the user data including a plurality of user activity locations and corresponding user activity time;
identifying, by the server, a first position and a second position based on the user activity locations and the user activity time, wherein identifying a first position and a second position comprises;
grouping the user activity locations into a plurality of clusters, each of the clusters including a plurality of geographic positions;
obtaining an aggregation point corresponding to each of the plurality of clusters based on the plurality of geographic positions included in each cluster; and
identifying the first position and the second position based on the aggregation point for each of the plurality of clusters;
selecting, by the server, a travel path based on the first position and the second position;
determining, by the server, a user activity area based on the selected travel path; and
sending, by the server, content to the user terminal based on the user activity area.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for delivering information to a user terminal is provided. The method includes obtaining user data. The user data may include a plurality of user activity locations and corresponding user activity time. The method may further include identifying a first position and a second position based on the user activity locations and the user activity time, selecting a travel path based on the first position and the second position, determining a user activity area based on the selected travel path, and sending content to the user terminal based on the user activity area.
35 Citations
21 Claims
-
1. A method for delivering information to a user terminal, comprising:
-
obtaining, by a server, user data, the user data including a plurality of user activity locations and corresponding user activity time; identifying, by the server, a first position and a second position based on the user activity locations and the user activity time, wherein identifying a first position and a second position comprises; grouping the user activity locations into a plurality of clusters, each of the clusters including a plurality of geographic positions; obtaining an aggregation point corresponding to each of the plurality of clusters based on the plurality of geographic positions included in each cluster; and identifying the first position and the second position based on the aggregation point for each of the plurality of clusters; selecting, by the server, a travel path based on the first position and the second position; determining, by the server, a user activity area based on the selected travel path; and sending, by the server, content to the user terminal based on the user activity area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server, comprising:
-
an obtaining unit configured to obtain user data, the user data including a plurality of user activity locations and corresponding user activity time; an identifying unit configured to identify a first position and a second position based on the user activity locations and the user activity time, wherein the identifying unit is configured to; group the user activity locations into a plurality of clusters, each of the clusters including a plurality of geographic positions; obtain an aggregation point for each of the plurality of clusters based on the corresponding plurality of geographic positions; and identify the first position and the second position based on the aggregation point for each of the plurality of clusters; a selecting unit configured to select a travel path based on the first position and the second position; a determining unit configured to determine a user activity area based on the selected travel path; a sending unit configured to send content to a user terminal based on the user activity area.
-
-
12. A non-transitory computer readable medium that stores a set of instructions that is executable by at least one processor of a server to cause the server to perform a method for delivering information to a user terminal, the method comprising:
-
obtaining, user data, the user data including a plurality of user activity locations and corresponding user activity time; identifying a first position and a second position based on the user activity locations and the user activity time, wherein identifying a first position and a second position comprises; grouping the user activity locations into a plurality of clusters, each of the clusters including a plurality of geographic positions; obtaining an aggregation point corresponding to each of the plurality of clusters based on the plurality of geographic positions included in each cluster; and identifying the first position and the second position based on the aggregation point for each of the plurality of clusters; selecting a travel path based on the first position and the second position; determining a user activity area based on the selected travel path; and sending content to the user terminal based on the user activity area. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification