CN104636336A - Video search method and device - Google Patents

Video search method and device Download PDF

Info

Publication number
CN104636336A
CN104636336A CN201310547358.1A CN201310547358A CN104636336A CN 104636336 A CN104636336 A CN 104636336A CN 201310547358 A CN201310547358 A CN 201310547358A CN 104636336 A CN104636336 A CN 104636336A
Authority
CN
China
Prior art keywords
video
information
geographical location
user terminal
location information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310547358.1A
Other languages
Chinese (zh)
Other versions
CN104636336B (en
Inventor
何迎迎
姜玉苹
赵武元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing small mutual Entertainment Technology Co., Ltd.
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201310547358.1A priority Critical patent/CN104636336B/en
Publication of CN104636336A publication Critical patent/CN104636336A/en
Application granted granted Critical
Publication of CN104636336B publication Critical patent/CN104636336B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/735Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention provides a video search method and device. The method comprises the video database establishment process and the peripheral video search process. The video database establishment process comprises the first step of collecting geographical location information and video playing behavior information of a user terminal, and the second step of integrating and storing the video playing behavior information corresponding to the same geographical location information to a video database. The peripheral video search process comprises the first step of inquiring radius information and geographical location information of the user terminal from a request and determining the geographical location information to be searched for when receiving the peripheral video search request from the user terminal, the second step of searching the video database for video resource information corresponding to the geographical location information to be searched for, and the third step of generating a video search result through the searched video resource information and returning the video search result to the user terminal which sends the peripheral video search request. By means of the video search method and device, search of the peripheral video information can be achieved, and video content concerned by peripheral people can be provided for a user.

Description

A kind of method and apparatus of video search
[technical field]
The present invention relates to Computer Applied Technology field, particularly a kind of method and apparatus of video search.
[background technology]
Along with the fast development of computer technology, search engine has become the important tool of people's obtaining information, and except conventional Webpage search, picture searching, music searching and video search are also developed rapidly.For video search, video search mode conventional is at present user entered keyword, video search engine returns the video search result relevant to this key word, such as user inputs in the search box of video search engine " Chinese good sound ", video search engine just returns " Chinese good sound " relevant video search result.
But, in real life, often there is such demand: when user comes a new place or new environment, wish to recognize that the people in locals or new environment is interested in what soon, what is popular, everybody pays close attention to what focus etc., if by exchanging with the people in locals or new environment, a large amount of energy paid by obvious needs, efficiency comparison is low, by checking that associated video is most convenient, the most efficiently mode, but existing video search still can not meet the demand of this type of user.
[summary of the invention]
In view of this, the invention provides a kind of method and apparatus of video search, in providing periphery people the video content paid close attention to user.
Concrete technical scheme is as follows:
The invention provides a kind of method of video search, the method comprises:
Periphery video search process:
S21, when receiving the periphery video search request of user terminal, obtain the geographical location information of inquiry radius information and this user terminal and determine geographical location information to be searched;
Video resource information corresponding to geographical location information to be searched described in S22, search video database;
The video resource information generating video Search Results that S23, utilization search also returns to the user terminal sending the request of described periphery video search;
The foundation of wherein said video database comprises:
S11, the geographical location information collecting user terminal and video playback behavioural information;
S12, video playback behavioural information corresponding for same geographical location information is integrated after be stored in video database.
According to the present invention one preferred implementation, collection or the acquisition of the geographical location information of described user terminal comprise:
Receive user terminal to be got and the geographical location information uploaded by location; Or,
Obtain the IP address information of user terminal, by the geographical location information that described IP address information inquiry is corresponding.
According to the present invention one preferred implementation, also comprise in described step S12: geographical location information is created as point of interest POI, this POI comprises unique identifier poi_id and geographical location information; Using the index of poi_id as corresponding video playback behavioural information.
According to the present invention one preferred implementation, determine described in step S21 that geographical location information to be searched specifically comprises: the geographical location information according to the user terminal sending the request of described periphery video search calculates query context with inquiry radius information, the each POI created is searched, searches the poi_id of geographical location information in described query context;
Step S22 specifically comprises: by inquiring about video resource information corresponding to poi_id that described video database determines to hunt out.
According to the present invention one preferred implementation, obtain inquiry radius information described in step S21 and comprise:
Obtain the inquiry radius information comprised in the request of described periphery video search; Or,
If do not comprise inquiry radius information in the request of described periphery video search, then adopt the inquiry radius information of acquiescence.
According to the present invention one preferred implementation, the foundation of described video database also comprises: the illegal video resource information obtaining user terminal report, and carries out record to illegal video resource information;
Also comprise between described step S22 and step S23: the illegal video resource information according to record is filtered the video resource information searched.
According to the present invention one preferred implementation, described in step S23, utilize the video resource information generating video Search Results searched to comprise: according at least one in broadcasting time, video quality, playing duration and user interest using after the video resource information searched sorts as video search result;
Wherein said broadcasting time and playing duration obtain from user's broadcasting behavior of collecting, described video quality is determined after identifying the resolution of video resource information, and described user interest is determined after carrying out Collection and analysis to the video playback behavioural information of same user.
Present invention also offers the method for another video search, the method comprises:
User terminal sends the request of periphery video search to server;
Obtain the video search result that described server returns, described video search result be described server obtain inquiry radius information and user terminal geographical location information and after determining geographical location information to be searched, video resource information corresponding to geographical location information to be searched described in search video database, utilizes the video resource information searched to generate;
Wherein in the process of establishing of described video database, described user terminal sends geographical location information and the video playback behavioural information of described user terminal to described server, is stored in video database after video playback behavioural information corresponding for same geographical location information being integrated for described server.
According to the present invention one preferred implementation, if described user terminal gets the inquiry radius information of user's input, then comprise this inquiry radius information in the request of described periphery video search, from the request of described periphery video search, obtain described inquiry radius information for described server;
If described user terminal does not get the inquiry radius information of user's input, then do not comprise inquiry radius information in the request of described periphery video search, adopt the inquiry radius information of acquiescence for described server.
According to the present invention one preferred implementation, the method also comprises:
Described user terminal, to described server report illegal video resource information, carries out recording for described server and filters the video resource information searched according to the illegal video resource information of record.
Present invention also offers a kind of device of video search, this device comprises: video database sets up unit and periphery video search unit;
Wherein said video database is set up unit and is comprised:
Information subelement, for collecting geographical location information and the video playback behavioural information of user terminal;
Integrate storing sub-units, after video playback behavioural information corresponding for same geographical location information being integrated, be stored in video database;
Described periphery video search unit comprises:
Request process subelement, during for receiving the periphery video search request of user terminal, obtaining the geographical location information of inquiry radius information and this user terminal and determining geographical location information to be searched;
Video search subelement, for searching for the video resource information corresponding to geographical location information to be searched described in described video database;
Result generates subelement, for utilizing the video resource information generating video Search Results that searches and returning to the user terminal sending the request of described periphery video search.
According to the present invention one preferred implementation, described information subelement is when collecting the geographical location information of user terminal, or described request process subelement is when obtaining the geographical location information of user terminal, got and the geographical location information uploaded by location specifically for receiving user terminal, or, obtain the IP address information of user terminal, by the geographical location information that described IP address information inquiry is corresponding.
According to the present invention one preferred implementation, described video database is set up unit and is also comprised: POI creates subelement, and for geographical location information is created as point of interest POI, this POI comprises unique identifier poi_id and geographical location information; Using the index of poi_id as corresponding video playback behavioural information.
According to the present invention one preferred implementation, described request process subelement is when determining geographical location information to be searched, specifically for calculating query context according to the geographical location information of the user terminal sending the request of described periphery video search with inquiry radius information, the each POI created is searched, searches the poi_id of geographical location information in described query context;
Described video search subelement, the video resource information that the poi_id specifically for determining to hunt out by the described video database of inquiry is corresponding.
According to the present invention one preferred implementation, described request process subelement is when obtaining inquiry radius information, specifically for obtaining the inquiry radius information comprised in the request of periphery video search, or, if do not comprise inquiry radius information in the request of described periphery video search, then adopt the inquiry radius information of acquiescence.
According to the present invention one preferred implementation, this device also comprises: resource screen unit, for obtaining the illegal video resource information of user terminal report, and carries out record to illegal video resource information; Illegal video resource information according to record is filtered the video resource information that described video search subelement searches.
According to the present invention one preferred implementation, described result generates subelement, also for according at least one in broadcasting time, video quality, playing duration and user interest using after the video resource information that described video search subelement searches sorts as video search result;
Wherein said broadcasting time and playing duration obtain from user's broadcasting behavior of collecting, described video quality is determined after identifying the resolution of video resource information, and described user interest is determined after carrying out Collection and analysis to the video playback behavioural information of same user.
Present invention also offers the device of another kind of video search, this device is arranged at user terminal, and this device comprises:
Request transmitting unit, for sending the request of periphery video search to server;
Result receiving element, for obtaining the video search result that described server returns, described video search result be described server obtain inquiry radius information and user terminal geographical location information and after determining geographical location information to be searched, video resource information corresponding to geographical location information to be searched described in search video database, utilizes the video resource information searched to generate;
Reporting position unit, for sending geographical location information and the video playback behavioural information of described user terminal to described server, after video playback behavioural information corresponding for same geographical location information being integrated for described server, be stored in video database.
According to the present invention one preferred implementation, this device also comprises:
User interaction unit, for obtaining the inquiry radius information of user's input;
If described user interaction unit gets the inquiry radius information of user's input, then described request transmitting element comprises this inquiry radius information in the request of described periphery video search, obtains described inquiry radius information for described server from the request of described periphery video search;
If described user interaction unit does not get the inquiry radius information of user's input, then described request transmitting element does not comprise inquiry radius information in the request of described periphery video search, adopts the inquiry radius information of acquiescence for described server.
According to the present invention one preferred implementation, this device also comprises:
Report unit, for described server report illegal video resource information, carries out recording for described server and filters the video resource information searched according to the illegal video resource information of record.
As can be seen from the above technical solutions, the geographical location information that the present invention is based on user terminal carries out the collection of video playback behavioural information thus sets up video database, and the geographical location information based on request user terminal realizes the search of periphery video information, thus provides periphery people the video content paid close attention to user.
[accompanying drawing explanation]
The method flow diagram of the video search that Fig. 1 provides for the embodiment of the present invention one;
The structural drawing of the video searching apparatus that Fig. 2 provides for the embodiment of the present invention two;
The structure drawing of device of the video search that Fig. 3 provides for the embodiment of the present invention three.
[embodiment]
In order to make the object, technical solutions and advantages of the present invention clearly, describe the present invention below in conjunction with the drawings and specific embodiments.
Core concept of the present invention is the search realizing periphery video based on the geographical location information of user terminal, mainly comprises two parts: Part I is foundation and the renewal of video database, and Part II is the search of periphery video.Be described below by embodiment a pair method provided by the invention.
Embodiment one,
The method flow diagram of the video search that Fig. 1 provides for the embodiment of the present invention one, the user terminal wherein related to can include but not limited to the equipment such as smart mobile phone, panel computer, PC, the server related to refers to the server that video search can be provided to serve for user, be all like this in the embodiment of the present invention, follow-uply no longer illustrate.As shown in fig. 1, the method can comprise the following steps:
Step 101: the geographical location information of collects user terminal and video playback behavioural information.
In this step, the geographical location information of user terminal and video playback behavioural information information can be uploaded onto the server by the data upload interface between server by user terminal.Here geographical location information can be that user terminal passes through to locate and gets, the wireless class user terminal such as with positioning function can get the geographical location information of oneself by such as GPS, WiFi location, architecture etc., this geographical location information can be latitude and longitude information accurately, or the address information etc. of coarseness.
But such as PC etc. is not possessed to the user terminal of wireless locating function; server can get the IP address information of user terminal; by the geographical location information that the inquiry of IP address information is corresponding; the geographical location information of the user terminal that this mode gets usually is the address information of coarseness, such as XX community, XX city of XX province.
At least comprise the video resource information of broadcasting in video playback behavioural information, can further include: the information such as duration, reproduction time of broadcasting.
Step 102: be stored in video database after video playback behavioural information corresponding for same geographical location information being integrated, and index is created to geographical location information.
Geographical location information can be created as POI(Point of Interest in this step, point of interest), this POI can be made up of unique identifier poi_id and geographical location information, wherein address information can be latitude and longitude information, also can be the address information of coarseness, using the index of poi_id as corresponding video playback behavioural information, i.e. " geographical location information=>poi_id ", in order to improve search speed, this partial index can be stored in internal memory.
Then the video playback behavioural information of same POI is integrated, video playback behavioural information after integration is except video resource information, the information such as broadcasting time, playing duration, reproduction time can also be comprised, these information are stored in database, identify with poi_id, such as, can adopt the file layout shown in table 1:
Table 1
poi_id
Address(address name)
The number of the corresponding video resource of num()
The set of the corresponding video resource of ext()
Except above-mentioned two steps, step 103 can also be comprised: server obtains the illegal video resource information of user terminal report, and carries out record to illegal video resource information.
In this step, if user finds that there is such as responsive, pornographic waits illegal video resource, this illegal video resource information can be reported by the report interface between user terminal and server, server can according to predetermined strategy, illegal video resource in video database is carried out record, the video resource information such as report number of times being exceeded predetermined threshold value is defined as illegal video resource information, also the artificial qualification of supervisor can be aided with, such as when after the report receiving user terminal, manually determined whether as illegal video resource information by edition interface by supervisor.This step is a kind of preferred function of the present invention, is not necessary step.
Above-mentioned steps 101 to step 103 is the foundation of video database and the content of renewal part, and the execution of this process continues and independently carries out, and can not be affected because of video search process.Step is below the content of periphery video search part:
Step 111: when server receives the periphery video search request of user terminal, obtains the geographical location information of inquiry radius information and this user terminal and determines geographical location information to be searched.
In this step, when user wants to inquire about periphery video resource, user terminal input inquiry radius can be passed through, such as search for the interested video resource of periphery user within the scope of 2km, when after triggering periphery video search, user terminal just sends the request of periphery video search by the video search interface between server to server, includes inquiry radius information in this request.If user does not have input inquiry radius, only trigger periphery video search, so may not comprise inquiry radius information in request, so server just adopts the inquiry radius information of acquiescence, and such as the unified inquiry radius adopting acquiescence is 1km.In the present embodiment, the user sending the request of periphery video search is called request user.
With similar in step 101, in this step when obtaining the geographical location information of user terminal, the geographical location information that location obtains can be carried in the request of periphery video search for the wireless class user terminal with positioning function and send to server.Such as PC etc. is not possessed to the user terminal of wireless locating function, server can obtain the IP address of user terminal from the request of periphery video search, the geographical location information corresponding according to IP address lookup.
When determining geographical location information to be searched, first calculate query context according to the geographical location information of user terminal with inquiry radius information, this query context calculated may be an approximate range, has allowed acceptable error.Then the POI of video resource each in video database is searched, search the poi_id of geographical location information in above-mentioned query context, if wherein there is restricted number to the poi_id searched, from the geographical location information of user terminal, then from the close-by examples to those far off can carry out the search of POI, determine corresponding poi_id.This poi_id is exactly geographical location information to be searched.
Step 112: the video resource information corresponding to geographical location information to be searched in search video database.
After hunting out poi_id, just can find corresponding video resource information by looking into video database.The video resource information searched in this step directly can be returned to as video search result the user terminal sending the request of periphery video search in embodiments of the present invention.Also step 113 can be performed further.
Step 113: the illegal video resource information reported according to the user terminal of server record in step 103, the illegal video resource information in the video resource information obtain step 112 search is filtered.
In order to help user to find useful, focus or interested video fast, step 114 can be performed further.
Step 114: after the video resource information searched being sorted according at least one in the interest of broadcasting time, video quality, playing duration and request user, return to the user terminal sending the request of periphery video search as video search result.
The broadcasting time major embodiment temperature of video resource, the video resource temperature that broadcasting time is more is higher, before preferentially coming during sequence.
When sorting according to video quality, can by before preferentially coming during video resource information sorting higher for video quality.In embodiments of the present invention, for the video resource in video database can online under carry out the identification of resolution, the resolution according to each video resource determines video quality, and the video quality of the video resource that usual resolution is higher is higher.
Playing duration embodies the favorable rating of user to video resource to a certain extent, and the video resource that usual playing duration is longer illustrates that the favorable rating of user to it is higher, if playing duration is shorter, then illustrates that the favorable rating of user to it is lower.When utilizing playing duration to sort to video resource, can sort according to absolute playing duration summation or mean value, also can sort according to the summation of relative playing duration or mean value, so-called relative playing duration is exactly the ratio of actual play duration and video resource duration.
Because server can be collected the video playback behavioural information of each user terminal, so just can analyze the video playback behavioural information of each user, set up user interest model, utilize the user interest model set up just can judge the interest level of user to some video resource information.Simply give one example at this: each video resource is provided with the label about these video resource type, content, feature, performer etc., such as: film, TV play, playlet, amusement, terror, terrible, the story of a play or opera, comedy, Liu Dehua, Liang Chaowei ... utilize user play video label just can set up a user interest model, this user interest model can be the interest weight of user to each label.For each video resource information in video search result, utilize the label that this user interest model and video resource information have, just can obtain the interest level of user to this video resource information.According to user to the interest level of this video resource information, video resource information higher for interest level is come more forward position.It should be noted that, because the collection of server to the video playback behavioural information of user terminal is lasting, the user interest model therefore set up can obtain continuous updating thus can reflect latest stage user interest.But the present invention is not limited to the mode that this kind sets up user interest model, exhaustive no longer one by one at this.
When adopting at least two kinds in above several factor to carry out the sequence of video resource simultaneously, can adopt and weighting coefficient is arranged to each factor, carry out the mode of weighted sum after utilizing each factor to give a mark to video resource, the final scores according to weighted sum carries out the sequence of video resource.
Be more than the detailed description that method provided by the present invention is carried out, below in conjunction with embodiment two and embodiment three, device provided by the invention be described in detail.
Embodiment two,
The structural drawing of the video searching apparatus that Fig. 2 provides for the embodiment of the present invention two, this video searching apparatus that the embodiment of the present invention provides is arranged at server end, for user terminal provides video search service, as shown in Figure 2, this device comprises video database and sets up unit 00 and periphery video search unit 10, can further include resource screen unit 20.
Wherein video database is set up unit 00 and is mainly completed the foundation of video database and the operation of renewal part, and periphery video search unit 10 mainly completes the operation of the search part of periphery video resource.Particularly, video database is set up unit 00 and is comprised: information subelement 01 and integrate storing sub-units 02.
Information subelement 01 is responsible for geographical location information and the video playback behavioural information of collecting user terminal.
At this, the geographical location information that information subelement 01 is uploaded by the data upload interface captures user terminal between user terminal and server and video playback behavioural information information.Here geographical location information can be that user terminal passes through to locate and gets, the wireless class user terminal such as with positioning function can get the geographical location information of oneself by such as GPS, WiFi location, architecture etc., this geographical location information can be latitude and longitude information accurately, or the address information etc. of coarseness.But such as PC etc. is not possessed to the user terminal of wireless locating function; information subelement 01 also can obtain the IP address of user terminal; by the geographical location information that the inquiry of IP address information is corresponding; the geographical location information of the user terminal that this mode gets usually is the address information of coarseness, such as XX community, XX city of XX province.
At least comprise the video resource information of broadcasting in video playback behavioural information, can further include: the information such as duration, reproduction time of broadcasting.
Afterwards, integrate after storing sub-units 02 is responsible for video playback behavioural information corresponding for same geographical location information to integrate and be stored in video database.
In addition, video database is set up unit 00 and can also be comprised: POI creates subelement 03, is responsible for geographical location information to be created as POI, and this POI comprises poi_id and geographical location information; Using the index of poi_id as corresponding video playback behavioural information, i.e. " geographical location information=>poi_id ", in order to improve search speed, this partial index can be stored in internal memory.
Integrate the video playback behavioural information after storing sub-units 02 integration except video resource information, can also comprise the information such as broadcasting time, playing duration, reproduction time, these information are stored in database, identify with poi_id.
Periphery video search unit 10 in this device specifically comprises: request process subelement 11, video search subelement 12 and result generate subelement 13.
When the periphery video search request receiving user terminal is responsible for by request process subelement 11, from this request, obtains the geographical location information of inquiry radius information and this user terminal and determine geographical location information to be searched.
Can by the video search interface periphery video search request between user terminal and server at this request process subelement 11.If have input inquiry radius during user's activated user terminal, so can comprise inquiry radius information in the request of periphery video search, if user only activated user terminal have sent the request of periphery video search, and non-input inquiry radius, so may not comprise inquiry radius information in the request of periphery video search, so request process subelement 11 just adopts the inquiry radius information of acquiescence.
Equally, here geographical location information can be that user terminal passes through to locate and gets, the wireless class user terminal such as with positioning function can get the geographical location information of oneself by such as GPS, WiFi location, architecture etc., this geographical location information can be latitude and longitude information accurately, or the address information etc. of coarseness.But such as PC etc. is not possessed to the user terminal of wireless locating function; request process subelement 11 also can obtain the IP address of user terminal; by the geographical location information that the inquiry of IP address information is corresponding; the geographical location information of the user terminal that this mode gets usually is the address information of coarseness, such as XX community, XX city of XX province.
Video search subelement 12, for searching for the video resource information corresponding to geographical location information to be searched in video database.
Particularly, request process subelement 11 is when determining geographical location information to be searched, geographical location information according to the user terminal sending the request of periphery video search calculates query context with inquiry radius information, the each POI created is searched, search the poi_id of geographical location information in query context, this poi_id is exactly geographical location information to be searched.Video search subelement 12 determines by inquiry video database the video resource information that the poi_id that hunts out is corresponding.
The video resource information generating video Search Results that the responsible utilization of result generation subelement 13 searches also returns to the user terminal sending the request of periphery video search.
When comprising resource screen unit 20 in this device, resource screen unit 20 can obtain the illegal video resource information that user terminal (by report interface) is reported, and carries out record to illegal video resource information; Illegal video resource information according to record is filtered the video resource information that video search subelement 12 searches.Such result generates in the video search result of subelement 13 generation would not comprise illegal video resource information.
Useful, focus or interested video is found fast in order to help user, above-mentioned result generates subelement 13, as video search result after the video resource information that can also be searched by video search subelement 12 according at least one in broadcasting time, video quality, playing duration and user interest sorts; Wherein broadcasting time and playing duration obtain from user's broadcasting behavior of collecting, video quality is determined after identifying the resolution of video resource information, and user interest is determined after carrying out Collection and analysis to the video playback behavioural information of same user.
The broadcasting time major embodiment temperature of video resource, the video resource temperature that broadcasting time is more is higher, before preferentially coming during sequence.
When sorting according to video quality, can by before preferentially coming during video resource information sorting higher for video quality.In embodiments of the present invention, for the video resource in video database can online under carry out the identification of resolution, the resolution according to each video resource determines video quality, and the video quality of the video resource that usual resolution is higher is higher.
Playing duration embodies the favorable rating of user to video resource to a certain extent, and the video resource that usual playing duration is longer illustrates that the favorable rating of user to it is higher, if playing duration is shorter, then illustrates that the favorable rating of user to it is lower.When utilizing playing duration to sort to video resource, can sort according to absolute playing duration summation or mean value, also can sort according to the summation of relative playing duration or mean value, so-called relative playing duration is exactly the ratio of actual play duration and video resource duration.
Because server can be collected the video playback behavioural information of each user terminal, so just can analyze the video playback behavioural information of each user, set up user interest model, utilize the user interest model set up just can judge the interest level of user to some video resource information.The mode wherein setting up user interest model can adopt any one mode of the prior art, simply give one example at this: each video resource is provided with the label about these video resource type, content, feature, performer etc., such as: film, TV play, playlet, amusement, terror, terrible, the story of a play or opera, comedy, Liu Dehua, Liang Chaowei ... utilize user play video label just can set up a user interest model, this user interest model can be the interest weight of user to each label.For each video resource information in video search result, utilize the label that this user interest model and video resource information have, just can obtain the interest level of user to this video resource information.According to user to the interest level of this video resource information, video resource information higher for interest level is come more forward position.It should be noted that, because the collection of server to the video playback behavioural information of user terminal is lasting, the user interest model therefore set up can obtain continuous updating thus can reflect latest stage user interest.This sequence carried out based on user interest, achieves personalized recommendation targetedly.
When adopting at least two kinds in above several factor to carry out the sequence of video resource simultaneously, can adopt and weighting coefficient is arranged to each factor, carry out the mode of weighted sum after utilizing each factor to give a mark to video resource, the final scores according to weighted sum carries out the sequence of video resource.
Embodiment three,
The structure drawing of device of the video search that Fig. 3 provides for the embodiment of the present invention three, this device can be arranged at user terminal, such as exist with the form of client, as shown in Figure 3, this device comprises: request transmitting unit 31, result receiving element 32 and reporting position unit 33; Can further include user interaction unit 34 and report unit 35.
Request transmitting unit 31 is responsible for sending the request of periphery video search by the video search interface between user terminal and server to server.Under normal circumstances, this periphery video search request sends under the triggering of user, and user interaction unit 34 is responsible for the inquiry radius information obtaining user's input.When user wants to inquire about periphery video resource, user interaction unit 34 input inquiry radius can be passed through, user interaction unit 34 gets the inquiry radius information of user's input, when after triggering periphery video search, request transmitting unit 31 comprises this inquiry radius information in the request of periphery video search, obtains inquiry radius information for server from the request of periphery video search.If the non-input inquiry radius information of user, namely user interaction unit 34 does not get the inquiry radius information of user's input, then request transmitting unit 31 does not comprise inquiry radius information in the request of periphery video search, adopts the inquiry radius information of acquiescence for server.
Result receiving element 32 is responsible for the video search result that acquisition server returns, video search result be server obtain inquiry radius information and user terminal geographical location information and after determining geographical location information to be searched, video resource information corresponding to geographical location information to be searched in search video database, utilizes the video resource information searched to generate.
When determining geographical location information to be searched, first calculate query context according to the geographical location information of user terminal with inquiry radius information, this query context calculated may be an approximate range, has allowed acceptable error.Then the POI of video resource each in video database is searched, search the poi_id of geographical location information in above-mentioned query context, if wherein there is restricted number to the poi_id searched, from the geographical location information of user terminal, then from the close-by examples to those far off can carry out the search of POI, determine corresponding poi_id.This poi_id is exactly geographical location information to be searched.After hunting out poi_id, just can find corresponding video resource information by looking into video database.
In order to realize the collection of server to the geographical location information of user terminal and video playback behavioural information, reporting position unit 33 is responsible for the geographical location information from the data upload interface between user terminal and server to server and the video playback behavioural information that are sent user terminal by, is stored in video database after video playback behavioural information corresponding for same geographical location information being integrated for server.At least comprise the video resource information of broadcasting in video playback behavioural information, can further include: the information such as duration, reproduction time of broadcasting.
Further, report unit 35 in this device by the report interface between user terminal and server to server report illegal video resource information, can carry out recording for server and filters the video resource information searched according to the illegal video resource information of record.
In order to help user to find useful, focus or interested video fast, the video search result that the above results receiving element 32 receives be according at least one in broadcasting time, video quality, playing duration and user interest by server search to video resource information sort after video search result.Wherein broadcasting time, video quality are obtained from user's broadcasting behavior by server, video quality is determined after identifying the resolution of video resource information by server, and user interest is determined after carrying out Collection and analysis to the video playback behavioural information of same user by server.
In several embodiment provided by the present invention, should be understood that, disclosed apparatus and method, can realize by another way.Such as, device embodiment described above is only schematic, and such as, the division of described unit, is only a kind of logic function and divides, and actual can have other dividing mode when realizing.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, also can be that the independent physics of unit exists, also can two or more unit in a unit integrated.Above-mentioned integrated unit both can adopt the form of hardware to realize, and the form that hardware also can be adopted to add SFU software functional unit realizes.
The above-mentioned integrated unit realized with the form of SFU software functional unit, can be stored in a computer read/write memory medium.Above-mentioned SFU software functional unit is stored in a storage medium, comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) or processor (processor) perform the part steps of method described in each embodiment of the present invention.And aforesaid storage medium comprises: USB flash disk, portable hard drive, ROM (read-only memory) (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disc or CD etc. various can be program code stored medium.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment made, equivalent replacement, improvement etc., all should be included within the scope of protection of the invention.

Claims (20)

1. a method for video search, is characterized in that, the method comprises:
S21, when receiving the periphery video search request of user terminal, obtain the geographical location information of inquiry radius information and this user terminal and determine geographical location information to be searched;
Video resource information corresponding to geographical location information to be searched described in S22, search video database;
The video resource information generating video Search Results that S23, utilization search also returns to the user terminal sending the request of described periphery video search;
The foundation of wherein said video database comprises:
S11, the geographical location information collecting user terminal and video playback behavioural information;
S12, video playback behavioural information corresponding for same geographical location information is integrated after be stored in video database.
2. method according to claim 1, is characterized in that, collection or the acquisition of the geographical location information of described user terminal comprise:
Receive user terminal to be got and the geographical location information uploaded by location; Or,
Obtain the IP address information of user terminal, by the geographical location information that described IP address information inquiry is corresponding.
3. method according to claim 1, is characterized in that, also comprises in described step S12:
Geographical location information is created as point of interest POI, this POI comprises unique identifier poi_id and geographical location information; Using the index of poi_id as corresponding video playback behavioural information.
4. method according to claim 3, it is characterized in that, determine described in step S21 that geographical location information to be searched specifically comprises: the geographical location information according to the user terminal sending the request of described periphery video search calculates query context with inquiry radius information, the each POI created is searched, searches the poi_id of geographical location information in described query context;
Step S22 specifically comprises: by inquiring about video resource information corresponding to poi_id that described video database determines to hunt out.
5. method according to claim 1, is characterized in that, obtains inquiry radius information and comprise described in step S21:
Obtain the inquiry radius information comprised in the request of described periphery video search; Or,
If do not comprise inquiry radius information in the request of described periphery video search, then adopt the inquiry radius information of acquiescence.
6. method according to claim 1, is characterized in that, the foundation of described video database also comprises: the illegal video resource information obtaining user terminal report, and carries out record to illegal video resource information;
Also comprise between described step S22 and step S23: the illegal video resource information according to record is filtered the video resource information searched.
7. the method according to the arbitrary claim of claim 1 to 6, it is characterized in that, described in step S23, utilize the video resource information generating video Search Results searched to comprise: according at least one in broadcasting time, video quality, playing duration and user interest using after the video resource information searched sorts as video search result;
Wherein said broadcasting time and playing duration obtain from user's broadcasting behavior of collecting, described video quality is determined after identifying the resolution of video resource information, and described user interest is determined after carrying out Collection and analysis to the video playback behavioural information of same user.
8. a method for video search, is characterized in that, the method comprises:
User terminal sends the request of periphery video search to server;
Obtain the video search result that described server returns, described video search result be described server obtain inquiry radius information and user terminal geographical location information and after determining geographical location information to be searched, video resource information corresponding to geographical location information to be searched described in search video database, utilizes the video resource information searched to generate;
Wherein in the process of establishing of described video database, described user terminal sends geographical location information and the video playback behavioural information of described user terminal to described server, is stored in video database after video playback behavioural information corresponding for same geographical location information being integrated for described server.
9. method according to claim 8, it is characterized in that, if described user terminal gets the inquiry radius information of user's input, then comprise this inquiry radius information in the request of described periphery video search, from the request of described periphery video search, obtain described inquiry radius information for described server;
If described user terminal does not get the inquiry radius information of user's input, then do not comprise inquiry radius information in the request of described periphery video search, adopt the inquiry radius information of acquiescence for described server.
10. method according to claim 8, is characterized in that, the method also comprises:
Described user terminal, to described server report illegal video resource information, carries out recording for described server and filters the video resource information searched according to the illegal video resource information of record.
The device of 11. 1 kinds of video searchs, is characterized in that, this device comprises: video database sets up unit and periphery video search unit;
Wherein said video database is set up unit and is comprised:
Information subelement, for collecting geographical location information and the video playback behavioural information of user terminal;
Integrate storing sub-units, after video playback behavioural information corresponding for same geographical location information being integrated, be stored in video database;
Described periphery video search unit comprises:
Request process subelement, during for receiving the periphery video search request of user terminal, obtaining the geographical location information of inquiry radius information and this user terminal and determining geographical location information to be searched;
Video search subelement, for searching for the video resource information corresponding to geographical location information to be searched described in described video database;
Result generates subelement, for utilizing the video resource information generating video Search Results that searches and returning to the user terminal sending the request of described periphery video search.
12. devices according to claim 11, it is characterized in that, described information subelement is when collecting the geographical location information of user terminal, or described request process subelement is when obtaining the geographical location information of user terminal, got and the geographical location information uploaded by location specifically for receiving user terminal, or, obtain the IP address information of user terminal, by the geographical location information that described IP address information inquiry is corresponding.
13. devices according to claim 11, is characterized in that, described video database is set up unit and also comprised: POI creates subelement, and for geographical location information is created as point of interest POI, this POI comprises unique identifier poi_id and geographical location information; Using the index of poi_id as corresponding video playback behavioural information.
14. devices according to claim 13, it is characterized in that, described request process subelement is when determining geographical location information to be searched, specifically for calculating query context according to the geographical location information of the user terminal sending the request of described periphery video search with inquiry radius information, the each POI created is searched, searches the poi_id of geographical location information in described query context;
Described video search subelement, the video resource information that the poi_id specifically for determining to hunt out by the described video database of inquiry is corresponding.
15. devices according to claim 11, it is characterized in that, described request process subelement is when obtaining inquiry radius information, specifically for obtaining the inquiry radius information comprised in the request of periphery video search, or, if do not comprise inquiry radius information in the request of described periphery video search, then adopt the inquiry radius information of acquiescence.
16. devices according to claim 11, is characterized in that, this device also comprises: resource screen unit, for obtaining the illegal video resource information of user terminal report, and carry out record to illegal video resource information; Illegal video resource information according to record is filtered the video resource information that described video search subelement searches.
17. according to claim 11 to the device described in 16 arbitrary claims, it is characterized in that, described result generates subelement, also for according at least one in broadcasting time, video quality, playing duration and user interest using after the video resource information that described video search subelement searches sorts as video search result;
Wherein said broadcasting time and playing duration obtain from user's broadcasting behavior of collecting, described video quality is determined after identifying the resolution of video resource information, and described user interest is determined after carrying out Collection and analysis to the video playback behavioural information of same user.
The device of 18. 1 kinds of video searchs, this device is arranged at user terminal, it is characterized in that, this device comprises:
Request transmitting unit, for sending the request of periphery video search to server;
Result receiving element, for obtaining the video search result that described server returns, described video search result be described server obtain inquiry radius information and user terminal geographical location information and after determining geographical location information to be searched, video resource information corresponding to geographical location information to be searched described in search video database, utilizes the video resource information searched to generate;
Reporting position unit, for sending geographical location information and the video playback behavioural information of described user terminal to described server, after video playback behavioural information corresponding for same geographical location information being integrated for described server, be stored in video database.
19. devices according to claim 18, is characterized in that, this device also comprises:
User interaction unit, for obtaining the inquiry radius information of user's input;
If described user interaction unit gets the inquiry radius information of user's input, then described request transmitting element comprises this inquiry radius information in the request of described periphery video search, obtains described inquiry radius information for described server from the request of described periphery video search;
If described user interaction unit does not get the inquiry radius information of user's input, then described request transmitting element does not comprise inquiry radius information in the request of described periphery video search, adopts the inquiry radius information of acquiescence for described server.
20. devices according to claim 18, is characterized in that, this device also comprises:
Report unit, for described server report illegal video resource information, carries out recording for described server and filters the video resource information searched according to the illegal video resource information of record.
CN201310547358.1A 2013-11-06 2013-11-06 A kind of method and apparatus of video search Active CN104636336B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310547358.1A CN104636336B (en) 2013-11-06 2013-11-06 A kind of method and apparatus of video search

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310547358.1A CN104636336B (en) 2013-11-06 2013-11-06 A kind of method and apparatus of video search

Publications (2)

Publication Number Publication Date
CN104636336A true CN104636336A (en) 2015-05-20
CN104636336B CN104636336B (en) 2019-07-09

Family

ID=53215108

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310547358.1A Active CN104636336B (en) 2013-11-06 2013-11-06 A kind of method and apparatus of video search

Country Status (1)

Country Link
CN (1) CN104636336B (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104935967A (en) * 2015-06-19 2015-09-23 北京数码视讯科技股份有限公司 Interest recognition method and device of video terminal user
CN104991971A (en) * 2015-07-28 2015-10-21 无锡天脉聚源传媒科技有限公司 A video information processing method and device
CN105426463A (en) * 2015-11-13 2016-03-23 深圳市至壹科技开发有限公司 Video file indexing method and server
CN105812959A (en) * 2016-04-28 2016-07-27 武汉斗鱼网络科技有限公司 Method and device for labeling wonderful point of video player
CN105872636A (en) * 2015-12-15 2016-08-17 乐视致新电子科技(天津)有限公司 Video pushing method and system, and device based on CDN (Content Delivery Network)
CN105898424A (en) * 2015-12-10 2016-08-24 乐视网信息技术(北京)股份有限公司 Video recommendation method and system and server
CN106385634A (en) * 2016-09-07 2017-02-08 合智能科技(深圳)有限公司 Video recommendation method and device
CN107066493A (en) * 2016-12-29 2017-08-18 广州联客信息科技有限公司 The sort result optimization method and system of a kind of search engine of utilization IP address
CN107404659A (en) * 2016-07-01 2017-11-28 北京都在哪网讯科技有限公司 Internet video display methods and device
CN110049356A (en) * 2019-01-23 2019-07-23 阿里巴巴集团控股有限公司 Display control method, device and electronic equipment
CN111125102A (en) * 2019-12-16 2020-05-08 北京明略软件***有限公司 Data query method and device based on index data
CN111290807A (en) * 2018-12-10 2020-06-16 上海擎感智能科技有限公司 List display method, vehicle machine and vehicle
CN111563100A (en) * 2020-04-28 2020-08-21 张乐 Communication equipment and system
WO2021185147A1 (en) * 2020-03-20 2021-09-23 北京三快在线科技有限公司 Identifying search intention
CN114329223A (en) * 2022-01-04 2022-04-12 北京字节跳动网络技术有限公司 Media content searching method, device, equipment and medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102184224A (en) * 2011-05-09 2011-09-14 李郁文 System and method for screening search results
CN102289520A (en) * 2011-09-15 2011-12-21 山西四和交通工程有限责任公司 Traffic video retrieval system and realization method thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102184224A (en) * 2011-05-09 2011-09-14 李郁文 System and method for screening search results
CN102289520A (en) * 2011-09-15 2011-12-21 山西四和交通工程有限责任公司 Traffic video retrieval system and realization method thereof

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104935967A (en) * 2015-06-19 2015-09-23 北京数码视讯科技股份有限公司 Interest recognition method and device of video terminal user
CN104935967B (en) * 2015-06-19 2017-12-01 北京数码视讯科技股份有限公司 The interest recognition methods of video terminal user a kind of and device
CN104991971A (en) * 2015-07-28 2015-10-21 无锡天脉聚源传媒科技有限公司 A video information processing method and device
CN104991971B (en) * 2015-07-28 2019-01-18 无锡天脉聚源传媒科技有限公司 A kind of processing method and processing device of video information
CN105426463A (en) * 2015-11-13 2016-03-23 深圳市至壹科技开发有限公司 Video file indexing method and server
CN105898424A (en) * 2015-12-10 2016-08-24 乐视网信息技术(北京)股份有限公司 Video recommendation method and system and server
WO2017101378A1 (en) * 2015-12-15 2017-06-22 乐视控股(北京)有限公司 Cdn-based method, system, and device for video pushing
CN105872636A (en) * 2015-12-15 2016-08-17 乐视致新电子科技(天津)有限公司 Video pushing method and system, and device based on CDN (Content Delivery Network)
CN105812959A (en) * 2016-04-28 2016-07-27 武汉斗鱼网络科技有限公司 Method and device for labeling wonderful point of video player
CN107404659B (en) * 2016-07-01 2019-11-26 北京都在哪网讯科技有限公司 Network video display methods and device
CN107404659A (en) * 2016-07-01 2017-11-28 北京都在哪网讯科技有限公司 Internet video display methods and device
CN106385634A (en) * 2016-09-07 2017-02-08 合智能科技(深圳)有限公司 Video recommendation method and device
CN107066493A (en) * 2016-12-29 2017-08-18 广州联客信息科技有限公司 The sort result optimization method and system of a kind of search engine of utilization IP address
CN111290807A (en) * 2018-12-10 2020-06-16 上海擎感智能科技有限公司 List display method, vehicle machine and vehicle
CN110049356A (en) * 2019-01-23 2019-07-23 阿里巴巴集团控股有限公司 Display control method, device and electronic equipment
CN111125102A (en) * 2019-12-16 2020-05-08 北京明略软件***有限公司 Data query method and device based on index data
CN111125102B (en) * 2019-12-16 2023-03-21 北京明略软件***有限公司 Data query method and device based on index data
WO2021185147A1 (en) * 2020-03-20 2021-09-23 北京三快在线科技有限公司 Identifying search intention
CN111563100A (en) * 2020-04-28 2020-08-21 张乐 Communication equipment and system
CN114329223A (en) * 2022-01-04 2022-04-12 北京字节跳动网络技术有限公司 Media content searching method, device, equipment and medium

Also Published As

Publication number Publication date
CN104636336B (en) 2019-07-09

Similar Documents

Publication Publication Date Title
CN104636336A (en) Video search method and device
CN103888837B (en) A kind of video information method for pushing and device
WO2021000826A1 (en) Information search method and apparatus, terminal and storage medium
RU2756482C2 (en) Optimized browser playback process
KR101710734B1 (en) Predictive geo-temporal advertisement targeting
JP6689515B2 (en) Method and apparatus for identifying the type of user geographic location
US7783636B2 (en) Personalized information retrieval search with backoff
CN107426620B (en) Program content recommendation method
US20100042615A1 (en) Systems and methods for aggregating content on a user-content driven website
CN104636448B (en) A kind of music recommends method and device
CN101464881A (en) Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information
CN103678662A (en) Application program searching method and device
JP2010009315A (en) Recommended store presentation system
CN103516697A (en) Network information pushing method and system
EP2281249A2 (en) Discovering co-located queries in geographic search logs
CN102316167A (en) Website recommending method, system thereof and network server
JP4627539B2 (en) Load test system, load test data creation method, and program thereof
CN103793439A (en) Real-time retrieval information acquisition method, real-time retrieval device, and real-time retrieval server
CN111177289A (en) Method and system for extracting and checking related information of data space of multi-source network
CN110008197A (en) A kind of data processing method, system and electronic equipment and storage medium
JP2011501849A (en) Information map management system and information map management method
KR101336846B1 (en) Contents Search Service Providing Method, Search Server and Search System Including that
CN102932421A (en) Cloud back-up method and device
US9710487B2 (en) Location-based ranking
KR101867421B1 (en) Method and Apparatus for Recommending Service Provider Using Social Data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20161221

Address after: 100193 room 303-305, building, East District, No. 10, Wang Dong Road, Beijing, Haidian District

Applicant after: Beijing small mutual Entertainment Technology Co., Ltd.

Address before: 100085 Beijing, Haidian District, No. ten on the street Baidu building, No. 10

Applicant before: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant