IP Library Granted Patent US 9,648,074
Granted Patent B2
US 9,648,074 · App. 14/164,073 · Granted May 9, 2017

Systems and methods for delivering media data based on geographical locations

Inventor: Jing Liu (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04L65/80G06F17/30867G06Q30/02H04L65/4084H04L67/10H04W4/023H04L67/02H04L67/22
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 9,648,074
App. No.
14/164,073
Granted
May 9, 2017
Kind
B2
Abstract

The invention discloses a method performed at a server computer for location-based media data delivering. The method includes receiving first geolocation data that identify a first geolocation of a first client device, identifying a plurality of second client devices as located within a predetermined range of the first geolocation according to their respective second geolocation data, and in response to the identifying, retrieving media file log data that record information concerning a plurality of media files that have been transmitted to the plurality of second client devices. The method further includes in response to a media content request received from the first client device for requesting interested media data: identifying, among the retrieved media file log data, one or more media files as being associated with the interested media data, and transmitting information of at least one identified media file and the interested media data to the first client device.

Claims (39)

1. A location-based media data delivery method, comprising:

at a server computer having one or more processors and memory for storing programs to be executed by the one or more processors:

receiving, from a first client device, first geolocation data that identify a first geolocation of the first client device;

identifying a plurality of second client devices, according to respective second geolocation data received from each of the plurality of second client devices identifying a respective second geolocation of the respective second client device, that are currently located within a predetermined range of the first geolocation;

in response to the identifying, retrieving media file log data that record information concerning a plurality of media files that have been transmitted to the plurality of second client devices while they are located within the predetermined range of the first geolocation in response to a plurality of media content requests from the second client devices; and

in response to a media content request received from the first client device to request interested media data:

identifying, among the retrieved media file log data, one or more media files of the plurality of media files as being related to the interested media data requested by the media content request; and

transmitting, to the first client device, information of at least one of the one or more identified media files and the interested media data requested by the media content request, wherein the interested media data is customized according to viewing habits of corresponding users of the plurality of second client devices, and the viewing habits are derived from information of the one or more identified media files.

2. The method of claim 1 , wherein at least a portion of the information of the at least one of the identified media files and the interested media data transmitted to the first client device is selected from a set of advertisement clips.

3. The method of claim 1 , wherein the interested media data requested by the media content request comprise an ordered list of media files that are arranged according to the information of the at least one identified media file in the media file log data.

4. The method of claim 1 , wherein the media file log data for the plurality of second client devices were previously stored in the memory of the server computer, when the server computer received respective media content requests issued by the plurality of second client devices.

5. The method of claim 1 , wherein first media file log data are received from the first client device when the first geolocation data are received from the first client device, such that the first media file log data may be transmitted to and used by another client device.

6. The method of claim 1 , wherein the respective geolocation data received from each of the first client device and the plurality of second client devices further comprise current geolocation data that identify where the respective client device is currently located, and historical geolocation data that identify where the respective client device was previously located during a predetermined duration of time.

7. The method of claim 1 , wherein the media file log data for the plurality of second client devices include information concerning media sources and content of the plurality of media files that have been transmitted to the plurality of second client devices during a predetermined duration of time.

8. The method of claim 1 , wherein the predetermined range of the first client device substantially covers a venue where the user of the first client device is currently located, and the venue is selected from a group consisting of a school, a store, a company site, a library, a hotel and a residence.

9. The method of claim 1 , wherein a media file associated with the interested media data is selected from a static image, a video clip, an audio clip and a live broadcast.

10. The method of claim 1 , wherein a user of the first client device enables and disables the method for location-based media data delivery by controlling an option on a user interface of the first client device.

11. The method of claim 10 , wherein the user interface further includes controls for one or more settings in a setting group that consists of a respective duration of time for which the first geolocation data and a first media file log data are maintained, a respective frequency for which such data are updated with the server computer, first criteria for selecting the first geolocation based on the first media file log data, the predetermined range with respect to the first geolocation for identifying the plurality of second client devices, and second criteria for selecting the plurality of second client devices that are currently located within the predetermined range of the first geolocation.

12. A server computer, comprising:

one or more processors; and

memory having instructions stored thereon, which when executed by the one or more processors cause the processors to perform operations, comprising:

receiving, from a first client device, first geolocation data that identify a first geolocation of the first client device;

identifying a plurality of second client devices, according to respective second geolocation data received from each of the plurality of second client devices identifying a respective second geolocation of the respective second client device, that are currently located within a predetermined range of the first geolocation;

in response to the identifying, retrieving media file log data that record information concerning a plurality of media files that have been transmitted to the plurality of second client devices while they are located within the predetermined range of the first geolocation in response to a plurality of media content requests from the second client devices; and

in response to a media content request received from the first client device to request interested media data:

identifying, among the retrieved media file log data, one or more media files of the plurality of media files as being related to the interested media data requested by the media content request; and

transmitting, to the first client device, information of at least one of the one or more identified media files and the interested media data requested by the media content request, wherein the interested media data is customized according to viewing habits of corresponding users of the plurality of second client devices, and the viewing habits are derived from information of the one or more identified media files.

13. The server computer of claim 12 , wherein at least a portion of the customized media file transmitted to the first client device is selected from a set of advertisement clips.

14. A location-based media data delivery method, comprising:

at a server computer having one or more processors and memory for storing programs to be executed by the one or more processors:

receiving from a first client device first geolocation data that identify a first geolocation of the first client device;

identifying a plurality of second client devices according to respective geolocation data received from each of the plurality of second client devices identifying a respective second geolocation of the respective second client device, that are currently located within a predetermined range of the first geolocation;

in response to the identifying, retrieving media file log data that record information concerning a plurality of media files that have been transmitted to the plurality of second client devices while they are located within the predetermined range of the first geolocation in response to a plurality of media content requests from the second client devices;

customizing content of a specific media file according to viewing habits of corresponding users of the plurality of second client devices, wherein the viewing habits are derived from one or more media files that are related to the specific media file and included in the retrieved media file log data; and

in response to a media content request received from the first client device for receiving the specific media file, transmitting the specific media file that includes the customized content to the first client device and information of one or more media files identified, among the retrieved media file log data, as being related to the specific media file.

15. The method of claim 14 , wherein the predetermined range of the first client device substantially covers a venue where the user of the first client device is currently located, and the venue is selected from a group consisting of a school, a store, a company site, and a residence.

16. The method of claim 14 , wherein the media file log data for the plurality of second client devices were previously stored in the memory of the server computer, when the server computer received respective media content requests issued by the plurality of second client devices.

17. The method of claim 14 , wherein the respective geolocation data received from each of the first client device and the plurality of second client devices further comprise current geolocation data that identify where the respective client device is currently located, and historical geolocation data that identify where the respective client device was previously located during a predetermined duration of time.

18. The method of claim 14 , wherein the media file log data for the plurality of second client devices include sources and content of the plurality of media files that have been transmitted to the plurality of second client devices during a predetermined duration of time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2015
From: LIU, JING
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 036417/0754 →
Priority Claims (1)
CN 2013 1 0213408 · May 31, 2013 · national
Continuity (1)
Related Publication 20140359078A1 · Dec 4, 2014