CN102238417A - Data inserting method and terminal - Google Patents

Data inserting method and terminal Download PDF

Info

Publication number
CN102238417A
CN102238417A CN2010101556844A CN201010155684A CN102238417A CN 102238417 A CN102238417 A CN 102238417A CN 2010101556844 A CN2010101556844 A CN 2010101556844A CN 201010155684 A CN201010155684 A CN 201010155684A CN 102238417 A CN102238417 A CN 102238417A
Authority
CN
China
Prior art keywords
play content
time
time interval
content
terminal
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.)
Pending
Application number
CN2010101556844A
Other languages
Chinese (zh)
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.)
Huawei Device Co Ltd
Original Assignee
Huawei Device 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 Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN2010101556844A priority Critical patent/CN102238417A/en
Publication of CN102238417A publication Critical patent/CN102238417A/en
Pending legal-status Critical Current

Links

Images

Abstract

The embodiment of the invention provides a data inserting method and a terminal. The data inserting method comprises the steps: the terminal obtains a time interval between the current playing content and the next playing content through obtaining the ending time of the current playing content and the starting time of the next playing content from a personalized service; and filling data are inserted into the time interval. In the embodiment of the invention, the terminal can obtain the time interval between the current playing content and the next playing content through obtaining the ending time of the current playing content and the starting time of the next playing content from the personalized service, and then the filling data are inserted into the time interval, thus the filling data can be inserted into the time interval of the personalized service, and the user experience is improved.

Description

Data insertion method and terminal
Technical field
The embodiment of the invention relates to communication technical field, relates in particular to a kind of data insertion method and terminal.
Background technology
Mobile multi-media broadcasting service is meant with the forms of broadcasting and transmits digital audio/video frequency content to the mobile communication terminal with operating system and video capability, utilize management and the charging of mobile communications network two-way channel realization, and the business of interactive application is provided to the user business and user.
In the prior art, when life period between the programme content in terminal plays at interval the time, network side can be by the mode of the message of issuing a notice to terminal, inserts auxiliary data such as advertisement to fill this time interval in this time interval.
Mobile Broadcast Services (Mobile Broadcast Services, be designated hereinafter simply as: BCAST) or IPTV (network TV business) can provide individual business for the user, this individual business can be formed a logic business or virtual service with the content of user preferences, can see the program liked and frequent switching channels or search program so that the user has been no longer necessary for thus, improve user experience.After this individual business generated, a plurality of programs in the business can be according to the reproduction time played in order.Yet may time of occurrence between two adjacent programs at interval, if in this time interval, do not insert the filling content, can bring the sense that pauses to the user, reduce user experience.
In realizing process of the present invention, the inventor finds: program of the prior art is all made by network side, so the gap of network side between can the perception program; And individual business generally to be the user be provided with in this locality, network side when can't perceive can time of occurrence at interval, then network side just can't issue the notification message of insertion padding data.Need to provide a kind of scheme of in the time interval of individual business, inserting padding data thus.
Summary of the invention
The embodiment of the invention provides a kind of data insertion method and terminal, to insert padding data in the time interval that is implemented in individual business.
The embodiment of the invention provides a kind of data insertion method, comprising:
Terminal by obtaining current play content in the individual business concluding time and the time started of next play content, draw the time interval between described current play content and the described next play content;
In the described time interval, insert padding data.
The embodiment of the invention provides a kind of terminal, comprising:
Acquisition module is used for the concluding time by obtaining the current play content of individual business and the time started of next play content, draws the time interval between described current play content and the described next play content;
Insert module was used for inserting padding data in the described time interval.
The data insertion method of the embodiment of the invention and terminal, terminal by obtaining current play content in the individual business concluding time and the time started of next play content, can get access to the time interval between current play content and the next play content, in this time interval, insert padding data then, realized in the time interval of individual business, inserting padding data, improved user experience.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, to do one to the accompanying drawing of required use in embodiment or the description of the Prior Art below introduces simply, apparently, accompanying drawing in describing below is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the flow chart of data insertion method embodiment one of the present invention;
Fig. 2 is the flow chart of data insertion method embodiment two of the present invention;
Fig. 3 is the data model schematic diagram of business guide in the embodiment of the invention;
Fig. 4 is the flow chart of data insertion method embodiment three of the present invention;
Fig. 5 is the flow chart of data insertion method embodiment four of the present invention;
Fig. 6 is the schematic diagram of terminal embodiment one of the present invention;
Fig. 7 is the schematic diagram of terminal embodiment two of the present invention.
Embodiment
For the purpose, technical scheme and the advantage that make the embodiment of the invention clearer, below in conjunction with the accompanying drawing in the embodiment of the invention, technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that is obtained under the creative work prerequisite.
(Open Mobile Alliance is designated hereinafter simply as: OMA) the leading BCAST traffic criteria of having formulated of tissue to move open alliance.The BCAST traffic criteria has been carried out unitized regulation in service layer, can be on shielding user experience that different technologies brought on the aspect that business provides inconsistent.In broadcasting, BCAST comprises the broadcast mode and multileaving (multicast) mode of traditional one-to-many, and on the existing network architecture, original digital broadcasting service is coupled together.The BCAST of OMA is devoted to aspects such as service discovering, electronic programming/professional navigation, charging, content protecting, formulates concrete service enabler, and guarantees that it is independent of bearing bed.
Need to prove that terminal related in the embodiment of the invention includes but not limited to that non intelligent mobile phone, smart mobile phone, personal digital assistant PDA, net book, pocket computer or digital moving-tv etc. have the electronic product of wireless communication ability.
Fig. 1 is the flow chart of data insertion method embodiment one of the present invention, and as shown in Figure 1, this method comprises:
Step 101, terminal by obtaining current play content in the individual business concluding time and the time started of next play content, draw the time interval between current play content and the next play content.
In BCAST or IPTV business, terminal can be provided with individual business, and wherein, this individual business can be formed a logic business or virtual service with the programme content of user preferences for terminal.A plurality of programs in this individual business (being play content) are when playing in order, terminal can get access to the concluding time of current play content, and get access to time started of next play content, thereby obtain the time interval between current play content and the next play content.
Terminal can obtained this play content when current play content is being play concluding time, also can play the concluding time of obtaining this play content when finishing in current play content.
A plurality of play content in the above-mentioned individual business can be regularly (scheduled) play content, also can be buffer memory (cachecast) play content.Regularly the time started of play content and concluding time are by the startTime and the endTime element definition of content fragment (content fragment); The time started of buffer memory play content and concluding time, by the associated time slicing of content fragment (schedule) to represent window (Presentation Window) field indicated.
Step 102, in the time interval, insert padding data.
After the time interval that gets access between current play content and the next play content, terminal is just inserted padding data in this time interval.Wherein, this padding data can be the auxiliary data that is stored on the terminal, also can be a certain default channel that sets in advance.
Wherein, the mode of insertion padding data can comprise: insert the programme content as auxiliary data that is stored on the terminal; Perhaps specify a channel in advance,, insert this channel of appointment, to fill up this time interval when judging to insert padding data in a time interval time.
The embodiment of the invention, terminal by obtaining current play content in the individual business concluding time and the time started of next play content, can get access to the time interval between current play content and the next play content, in this time interval, insert padding data then, realized in the time interval of individual business, inserting padding data, improved user experience.
Fig. 2 is for the flow chart of data insertion method embodiment two of the present invention, and on the basis of method embodiment one, as shown in Figure 2, this method comprises:
Step 201, terminal are obtained the concluding time of current play content in the individual business and the time started of next play content, get access to time interval between current play content and the next play content according to this concluding time and time started.
After the user selected to begin to play individual business, terminal just began to obtain the time interval between current play content and the next play content; Wherein, terminal can be when current play content finishes acquisition time at interval, also can be in the process of playing current play content acquisition time at interval, the embodiment of the invention does not limit the opportunity of obtaining.
OMA standard code, mobile video broadcast business are necessary for the user and business guide are provided (ServiceGuide is designated hereinafter simply as: SG) information.Wherein the SG information spinner to each business (for example: simple introduction certain television channel), and multicast conversation information that should the business correspondence will comprise; Wherein, multicast conversation information specifically can comprise the purpose multicast IP address that is used for specifically transmitting program stream and port numbers, source IP address, Session ID etc.; Make terminal to subscribe to some program or some program is watched in request according to the relevant information that provides among the SG.Wherein, SG information can adopt by network side and send to all users that carried out registration at broadcasting service provider place in the mode of broadcasting, and also can adopt by the user and initiatively issue SG information to the network side request.
BCAST business guide (SG) is made up of according to its inherent logical relation a lot of different types of bursts, its schematic diagram as shown in Figure 3, Fig. 3 is the data model schematic diagram of business guide in the embodiment of the invention.The concrete implication of each burst is as shown in table 1 in the business guide:
Table 1
Professional burst Describe the information of mobile multi-media service, each service comprises a plurality of content bursts, and a service can represent that a television channel (for example: Channel-V), (for example: radio channel data) also can represent a broadcasting service
Content fragment The relevant information of certain program or content in the description business
Time slicing Reception/broadcast time professional and content is shown
The bought item burst Bought item or title price list are that the user can buy professional least unit
The purchase data burst Quote data comprises pricing information and orders interval
Buy the passage burst Buy professional mode, the description of modes such as for example telephone ordering mode, URL order
The preview burst The previewing programs content when stipulating that the user checks more detailed contents such as business, program or timetable at needs, represents the content to the user, for example program picture, brief introduction text etc.
The interaction data burst The interactive information of description business or content correspondence
The visit burst The access information that has needed when having stipulated terminal reception and play service or content, for example URL, SDP etc.
The conversation description burst Session parameters such as IP address, port numbers, conversation start/concluding time, medium type and media formats are described
In business guide, each burst all is an independent design, it has unique identification, between each burst by reference with related opening relationships, information such as channel designation, programm name, brief introduction, time started, concluding time, paying standard, way of paying, channel access way have been described in the set of these bursts jointly.When transmission, network can be subdivided into the more subclass of subsection again with these burst set, each subclass comprises the part burst in the set, and these bursts are encapsulated in the business guide delivery unit, and (Service GuideDelivery Unit is designated hereinafter simply as: transmission SGDU).
Table 2 provide extend markup language (eXtensible Markup Language abbreviates as: XML) the time slicing data format of form, in following data definition, E represents element, the A representation attribute, and E1 represents daughter element, E2 represents the daughter element of daughter element, by that analogy.
Table 2
Figure GSA00000079093100071
Play content can be regularly play content or buffer memory play content.
When if current play content is regularly play content, the concluding time that can obtain this play content in can be from business guide corresponding with this play content content fragment, for example: the indicated time of the endTime of the content fragment of this play content correspondence is the concluding time of this play content in the business guide.
When if current play content is the buffer memory play content, can there be following several mode the concluding time of obtaining this play content: 1, with physical end time of this play content as the concluding time, this mode be applied in usually current play content finish after acquisition time situation at interval; 2, from concluding time of obtaining this play content the window that represents of this play content time corresponding burst, for example: the concluding time (endTime) that represents window in the time slicing related with this play content is the concluding time of this play content; 3, the time interval that represents from obtaining this play content the window with representing of this play content time corresponding burst, the concluding time of obtaining this play content according to this time started that represents the time interval and this play content, for example: the time started of this play content adds that this represents the concluding time that the time interval (duration) just obtains this play content, wherein the time started of this play content can be the actual time started of this play content, also can be the time started (startTime) in the window of representing of the time slicing related with this play content.When obtaining the concluding time of buffer memory play content, above-mentioned each parameter may not can occur simultaneously, can determine which kind of mode to obtain the concluding time with according to the parameter that reality occurs thus.
When if next play content is regularly play content, the time started that can obtain this play content in can be from business guide corresponding with this play content content fragment, for example: the indicated time of the startTime of the content fragment of this play content correspondence is the time started of this play content in the business guide.
When if next play content is the buffer memory play content, can from time started of obtaining this play content the window that represents of this play content time corresponding burst, for example: the time started (startTime) that represents window in the time slicing related with this play content is the time started of this play content.Need to prove, when two or more time slicings are quoted next play content, just when next play content has two or more time slicing, be as the criterion, ignore other time slicing with the time slicing of " defaultSchedule " value for " true ".
Step 202, terminal compare the time interval and the preset threshold value that gets access to, if interval greater than or equal this threshold value, then execution in step 203, if the time interval then directly carry out step 204 less than this threshold value.
When time interval during less than preset threshold value, the user is when watching program in expression, and this time interval can not bring the sense that pauses to the user, need not thus to insert padding data in this time interval.
Step 203, terminal are inserted padding data in this time interval.
When this interval greater than or when equaling threshold value, if in this time interval, do not play other programs, can bring the sense that pauses to the user, need in this time interval, insert padding data thus, promptly need in this time interval, intercut other programs.
Wherein, padding data can comprise: be stored in the auxiliary data on the terminal; Or, according to the length or the user preferences in the time interval, the auxiliary data of selecting a plurality of auxiliary datas on being stored in terminal to be played; Or be the default channel that sets in advance.
In the time interval, insert padding data following mode can be arranged:
Mode one, in the time interval, insert the auxiliary data be stored on the terminal; Wherein, further, can be according to the length in the time interval or according to user preferences, select a plurality of auxiliary datas on being stored in terminal with time interval length coupling or the auxiliary data of selecting user preferences as auxiliary data to be played, and in this time interval, insert the auxiliary data of having selected to be played.For example the user is provided with some personal like's information in terminal, program category of can comprise age, sex, liking etc., and auxiliary data itself has descriptor, descriptor by this personal like's information and auxiliary data is compared, and just can filter out the auxiliary data that meets user preferences.Further, when the length of the auxiliary data of inserting the time interval (i.e. this auxiliary data play time span) during less than this time interval, can this auxiliary data of loop play.
Wherein, being stored in the auxiliary data on the terminal, can be that terminal receives from network side.In the present embodiment, before inserting padding data, terminal can also comprise: the auxiliary data that terminal receives and the storage networking side sends.After terminal being used to of receiving that network side issues notified the notification message of terminal downloads auxiliary data, terminal was downloaded auxiliary data according to this notification message from network side, and the auxiliary data downloaded of storage.If auxiliary data is downloaded from network side, then the descriptor of this auxiliary data is arranged in the business guide that network side issues, and makes that thus this auxiliary data is that the BCAST system can content identified.
Mode two, the default channel that access sets in advance in the time interval.When the definition individual business, user's channel in the appointing system in advance is a default channel, when time of occurrence need insert padding data at interval, terminal can automatically switch to this default channel, to intercut the content of this default channel in this time interval.
Step 204, when arriving the time started of next play content, begin to play next play content.
If in the time interval, insert padding data, then when arriving the time started of next play content, stop to play the padding data of insertion, and begin to play next play content.
The embodiment of the invention, terminal by obtaining current play content in the individual business concluding time and the time started of next play content, can get access to the time interval between current play content and the next play content, then should the time interval and preset threshold value compare, when this interval greater than or when equaling this threshold value, in this time interval, insert padding data, realized in the time interval of individual business, inserting padding data, improved user experience; And in the present embodiment, when insertion is stored in auxiliary data in the terminal,, therefore when selecting to insert these auxiliary datas, can shortens the acquisition time of these auxiliary datas greatly and insert the processing time because auxiliary data is in the local storage of terminal; Further, the auxiliary data of downloading from network side is that the BCAST system can content identified, conveniently carries out necessary filtration and control when inserting; Further, when network side has new auxiliary data, can triggering terminal upgrade in time, so the content freshness of auxiliary data is easy to bring complete new experience to the user than higher.
Fig. 4 is the flow chart of padding data insertion method embodiment three of the present invention, and on the basis of method embodiment one and method embodiment two, present embodiment is that example describes with the auxiliary data that insertion is stored on the terminal, and as shown in Figure 4, this method comprises:
Step 401, BCAST content provider are with the content information of auxiliary datas such as advertisement, and association attributes offers the BCAST server, and content information and association attributes can comprise content description, broadcast area, content type, targeted customer's feature (target user profile) etc.
Step 402, BCAST server are according to content information and association attributes, for auxiliary data generates the corresponding business guide burst, wherein the type of service of business guide burst (serviceType) value is " AuxiliaryData ", and content fragment is to description that should the auxiliary data content.
Alternatively, increase " RandomAccess " attribute field in the content fragment, be used to indicate this auxiliary data whether can carry out multipurpose and use for terminal.In the present embodiment, " RandomAccess " value is purposes such as the corresponding auxiliary data of " true " expression can have in the time interval of inserting between two programs.
Step 403, BCAST server send to terminal with the related service guide by broadcast channel or interactive channel.
Step 404, BCAST server send the notification message that triggering terminal is downloaded auxiliary data to terminal, " SessionInformation " element in the notification message provides the session information that transmits auxiliary data, comprises source IP address, target ip address, port numbers, session identification, URI etc.; " AuxDataTrigger " element provides the content fragment sign (GlobalContentID) of auxiliary data correspondence to be downloaded, and the sign of auxiliary data is downloaded in indication, and filtering data information.
After step 405, terminal receive notification message, can filter, download the auxiliary data content according to user preferences.
The download address of auxiliary data is normally provided by the SessionInformation element of notification message, if this element not in the notification message, the download address of then representing auxiliary data is provided by the access burst (access fragment) of auxiliary data content fragment association in the business guide, " GlobalContentID " that terminal need provide according to " AuxDataTrigger " element in the notification message, find the access burst related, and then know the download address of auxiliary data with this burst.Wherein, terminal can be filtered the back according to user preferences and be downloaded auxiliary data, also can download whole auxiliary datas, filters selection according to user preferences then when playing auxiliary data and plays.
Step 406, terminal detect between the programme content of broadcast time of occurrence at interval, and need insert auxiliary data in this time interval the time, just can select this time interval of insertion to play from the auxiliary data of " RandomAccess=true ".
Terminal can select to insert corresponding auxiliary data according to the length or the user preferences in the time interval.
Detailed process in this step 406 does not repeat them here referring to the specific descriptions among the invention described above method embodiment one and the embodiment two.
The embodiment of the invention, terminal by obtaining current play content in the individual business concluding time and the time started of next play content, can get access to the time interval between current play content and the next play content, then should the time interval and preset threshold value compare, when this interval greater than or when equaling this threshold value, in this time interval, insert the auxiliary data that is stored in advance on the terminal; Because auxiliary data is stored in terminal this locality, therefore when selecting to insert these auxiliary datas, can shorten the acquisition time and insertion processing time of these auxiliary datas greatly; Further, the auxiliary data of downloading from the BCAST server is that the BCAST system can content identified, conveniently carries out necessary filtration and control when inserting; Further, when the BCAST server has new auxiliary data, can triggering terminal upgrade in time, so the content freshness of auxiliary data is easy to bring complete new experience to the user than higher.
Fig. 5 is the flow chart of padding data insertion method embodiment four of the present invention, on the basis of method embodiment one and method embodiment two, it is that example describes that the default channel that present embodiment sets in advance with access in the time interval inserts padding data, and as shown in Figure 5, this method comprises:
Step 501, user are provided with a default channel for individual business, and this default channel is used for playing in time interval between program.
Step 502, terminal begin to play individual business.
Step 503, terminal are obtained the concluding time of current play content and the time started of next play content.
In the time interval that whether exists needs to insert padding data between step 504, the current play content of terminal judges and the next play content, if exist, then execution in step 505, if do not exist, then execution in step 506.
Wherein, the concrete steps of step 503 and step 504 can not repeat them here referring to the description among said method embodiment one and the method embodiment two.
Step 505, terminal select to insert the default channel that sets in advance.
Step 506, when arriving the time started of next play content, begin to play next play content.
The embodiment of the invention, terminal by obtaining current play content in the individual business concluding time and the time started of next play content, can get access to the time interval between current play content and the next play content, then should the time interval and preset threshold value compare, when this interval greater than or when equaling this threshold value, in this time interval, insert the default channel that sets in advance, realized in the time interval of individual business, inserting padding data, improved user experience.
One of ordinary skill in the art will appreciate that: all or part of step that realizes said method embodiment can be finished by the relevant hardware of program command, aforesaid program can be stored in the computer read/write memory medium, this program is carried out the step that comprises said method embodiment when carrying out; Aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CD.
Fig. 6 is the schematic diagram of terminal embodiment one of the present invention, and as shown in Figure 6, this terminal comprises: acquisition module 61 and insert module 63.
Acquisition module 61 is used for the time started by concluding time of obtaining the current play content of individual business and next play content, draws the time interval between current play content and the next play content.Insert module 63 was used for inserting padding data in the time interval that acquisition module 61 gets access to.
The terminal that present embodiment provides can be included in the terminal described in above-mentioned each method embodiment.
The workflow of each module and operation principle do not repeat them here referring to the description among above-mentioned each method embodiment in the present embodiment.
The embodiment of the invention, acquisition module by obtaining current play content in the individual business concluding time and the time started of next play content, can get access to the time interval between current play content and the next play content, insert module is inserted padding data in this time interval then, realized in the time interval of individual business, inserting padding data, improved user experience.
Fig. 7 is the schematic diagram of terminal embodiment two of the present invention, and on the basis of terminal embodiment one, as shown in Figure 7, this terminal also comprises: compare trigger module 65, and receive memory module 67 and/or loop play module 69.
Acquisition module 61 specifically can comprise: first acquiring unit 611, second acquisition unit 613 and the 3rd acquiring unit 615.
The concluding time that first acquiring unit 611 is used to obtain current play content.Second acquisition unit 613 is used to obtain the time started of next play content.The 3rd acquiring unit 615 is used for the time started that concluding time of obtaining according to first acquiring unit 611 and second acquisition unit 613 obtain, the time interval that draws current play content and next play content.
First acquiring unit 611 specifically can comprise: first subelement 6111 and/or second subelement 6113.
First subelement 6111 is used for if current play content is play content regularly, then the concluding time of obtaining current play content in the content fragment corresponding with current play content from business guide.Second subelement 6113 is used for if current play content is the buffer memory play content, then with physical end time of current play content as the concluding time, perhaps from concluding time of obtaining current play content the window that represents of current play content time corresponding burst, perhaps according to actual time started of current play content and with concluding time that the time interval obtains current play content that represents in the window of representing of current play content time corresponding burst.
Second acquisition unit 613 specifically can comprise: the 3rd subelement 6131 and/or the 4th subelement 6133.
The 3rd subelement 6131 is used for if next play content is play content regularly, then the time started of obtaining next play content in the content fragment corresponding with next play content from business guide.The 4th subelement 6133 is used for if next play content is the buffer memory play content, then from time started of obtaining next play content the window that represents of next play content time corresponding burst.
Insert module 63 can comprise following a kind of unit at least: first inserts unit 631, second inserts unit 633 and the 3rd insertion unit 635.
First inserts unit 631 is used for inserting the auxiliary data that is stored on the terminal in the time interval.The second insertion unit 633 is used for length or the user preferences according to the time interval, selects auxiliary data to be played a plurality of auxiliary datas on being stored in terminal, and goes into the auxiliary data to be played of selection in time interval interpolation.The 3rd inserts unit 635 is used for inserting the default channel that sets in advance in the time interval.
Receive the auxiliary data that memory module 67 is used to receive and the storage networking side sends.When loop play module 69 is used for length when the auxiliary data of inserting the time interval less than the time interval, the loop play auxiliary data.
Relatively trigger module 65 time interval and the preset threshold value that are used for acquisition module 61 is obtained compares, if interval greater than or equal threshold value, then to insert module 63 transmission trigger messages, so that insert module 63 is inserted padding data in the time interval.
The workflow of each module and unit and operation principle do not repeat them here referring to the description among above-mentioned each method embodiment in the present embodiment.
The embodiment of the invention, acquisition module by obtaining current play content in the individual business concluding time and the time started of next play content, can get access to the time interval between current play content and the next play content, then should the time interval and preset threshold value compare, when this interval greater than or when equaling this threshold value, insert module is inserted padding data in this time interval, realized in the time interval of individual business, inserting padding data, improved user experience.
It should be noted that at last: above embodiment only in order to technical scheme of the present invention to be described, is not intended to limit; Although with reference to previous embodiment the present invention is had been described in detail, those of ordinary skill in the art is to be understood that: it still can be made amendment to the technical scheme that aforementioned each embodiment put down in writing, and perhaps part technical characterictic wherein is equal to replacement; And these modifications or replacement do not make the essence of appropriate technical solution break away from the spirit and scope of various embodiments of the present invention technical scheme.

Claims (10)

1. a data insertion method is characterized in that, comprising:
Terminal by obtaining current play content in the individual business concluding time and the time started of next play content, draw the time interval between described current play content and the described next play content;
In the described time interval, insert padding data.
2. data insertion method according to claim 1 is characterized in that,
Describedly obtain that the concluding time of current play content comprises in the individual business:
If described current play content be timing play content, the then concluding time of obtaining described current play content in the content fragment corresponding with described current play content from business guide;
If described current play content is the buffer memory play content, then with physical end time of described current play content as the concluding time, perhaps from concluding time of obtaining described current play content the window that represents of described current play content time corresponding burst, perhaps according to actual time started of described current play content and with concluding time that the time interval obtains described current play content that represents in the window of representing of described current play content time corresponding burst;
The time started of obtaining next play content described in the individual business comprises:
If described next play content be timing play content, the then time started of obtaining described next play content in the content fragment corresponding with described next play content from business guide;
If described next play content is the buffer memory play content, then from time started of obtaining described next play content the window that represents of described next play content time corresponding burst.
3. data insertion method according to claim 1 is characterized in that, the described padding data that inserts in the described time interval comprises:
The described time interval and preset threshold value are compared;
If described interval greater than or equal described threshold value, then in the described time interval, insert padding data.
4. according to the arbitrary described data insertion method of claim 1-3, it is characterized in that described padding data comprises:
Be stored in the auxiliary data on the described terminal; Perhaps
According to the length or the user preferences in the described time interval, the auxiliary data of selecting a plurality of described auxiliary data on being stored in described terminal to be played; Perhaps,
The default channel that sets in advance.
5. data insertion method according to claim 4 is characterized in that, also comprises:
Receive the also described auxiliary data of storage networking side transmission; Perhaps
When the length of the described auxiliary data of inserting the described time interval during less than described time interval, the described auxiliary data of loop play.
6. a terminal is characterized in that, comprising:
Acquisition module is used for the concluding time by obtaining the current play content of individual business and the time started of next play content, draws the time interval between described current play content and the described next play content;
Insert module was used for inserting padding data in the described time interval.
7. terminal according to claim 6 is characterized in that,
Described acquisition module comprises: first acquiring unit, the concluding time that is used to obtain current play content; Second acquisition unit, the time started that is used to obtain next play content; The 3rd acquiring unit is used for the time started that concluding time of obtaining according to described first acquiring unit and described second acquisition unit obtain, the time interval that draws described current play content and described next play content;
Described first acquiring unit comprises:
First subelement is used for if described current play content is play content regularly, then the concluding time of obtaining described current play content in the content fragment corresponding with described current play content from business guide; And/or
Second subelement, be used for if described current play content is the buffer memory play content, then with physical end time of described current play content as the concluding time, perhaps from concluding time of obtaining described current play content the window that represents of described current play content time corresponding burst, perhaps according to actual time started of described current play content and with concluding time that the time interval obtains described current play content that represents in the window of representing of described current play content time corresponding burst;
Described second acquisition unit comprises:
The 3rd subelement is used for if described next play content is play content regularly, then the time started of obtaining described next play content in the content fragment corresponding with described next play content from business guide; And/or
The 4th subelement is used for if described next play content is the buffer memory play content, then from time started of obtaining described next play content the window that represents of described next play content time corresponding burst.
8. terminal according to claim 6 is characterized in that, described terminal also comprises:
Compare trigger module, be used for the described time interval and preset threshold value are compared, if described interval greater than or equal described threshold value, then send trigger message, so that described insert module is inserted padding data in the described time interval to described insert module.
9. according to the arbitrary described terminal of claim 6-8, it is characterized in that described insert module comprises following a kind of unit at least:
First inserts the unit, is used for inserting in the described time interval auxiliary data that is stored on the described terminal;
Second inserts the unit, is used for length or user preferences according to the described time interval, selects auxiliary data to be played a plurality of described auxiliary data on being stored in described terminal, and goes into the auxiliary data described to be played of selection in described time interval interpolation;
The 3rd inserts the unit, is used for inserting in the described time interval default channel that sets in advance.
10. terminal according to claim 9 is characterized in that, described terminal also comprises following a kind of module at least:
Receive memory module, be used to receive the also described auxiliary data of storage networking side transmission;
The loop play module is used for when the length of the described auxiliary data of inserting the described time interval during less than described time interval the described auxiliary data of loop play.
CN2010101556844A 2010-04-23 2010-04-23 Data inserting method and terminal Pending CN102238417A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010101556844A CN102238417A (en) 2010-04-23 2010-04-23 Data inserting method and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101556844A CN102238417A (en) 2010-04-23 2010-04-23 Data inserting method and terminal

Publications (1)

Publication Number Publication Date
CN102238417A true CN102238417A (en) 2011-11-09

Family

ID=44888556

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101556844A Pending CN102238417A (en) 2010-04-23 2010-04-23 Data inserting method and terminal

Country Status (1)

Country Link
CN (1) CN102238417A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103607650A (en) * 2013-11-29 2014-02-26 乐视网信息技术(北京)股份有限公司 Advertisement insertion method and player
CN106792095A (en) * 2016-12-23 2017-05-31 深圳Tcl数字技术有限公司 The method and system of intelligent television advertisement insertion
US11297383B1 (en) 2020-11-20 2022-04-05 International Business Machines Corporation Gap filling using personalized injectable media

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
CN1540919A (en) * 2003-04-26 2004-10-27 华为技术有限公司 Method for realizing individualized advertsing managed by stream media
CN101355664A (en) * 2008-09-23 2009-01-28 深圳华为通信技术有限公司 Method, apparatus and system for playing program
CN101415148A (en) * 2008-11-26 2009-04-22 深圳华为通信技术有限公司 Method, system and user terminal for implementing value-added business
CN101689183A (en) * 2007-04-30 2010-03-31 谷歌公司 Program guide user interface

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5945988A (en) * 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
CN1540919A (en) * 2003-04-26 2004-10-27 华为技术有限公司 Method for realizing individualized advertsing managed by stream media
CN101689183A (en) * 2007-04-30 2010-03-31 谷歌公司 Program guide user interface
CN101355664A (en) * 2008-09-23 2009-01-28 深圳华为通信技术有限公司 Method, apparatus and system for playing program
CN101415148A (en) * 2008-11-26 2009-04-22 深圳华为通信技术有限公司 Method, system and user terminal for implementing value-added business

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103607650A (en) * 2013-11-29 2014-02-26 乐视网信息技术(北京)股份有限公司 Advertisement insertion method and player
CN106792095A (en) * 2016-12-23 2017-05-31 深圳Tcl数字技术有限公司 The method and system of intelligent television advertisement insertion
US11297383B1 (en) 2020-11-20 2022-04-05 International Business Machines Corporation Gap filling using personalized injectable media

Similar Documents

Publication Publication Date Title
CN101127884B (en) Program switching method
CN1662891B (en) Method and system for providing personal media transfer on multicast networks
US9009754B2 (en) Method and apparatus for alternate content scheduling on mobile devices
JP5833019B2 (en) Notification of interactive event asset delivery source in mobile broadcast communication system
JP5705876B2 (en) Method and system for providing content based on user interaction
US7657267B2 (en) Receiving apparatus and method, information distribution method, filtering and storing program, and recording medium
EP2025150B1 (en) Method and tv receiver for storing contents associated to tv programs
US20050257242A1 (en) Multicast video edit control
US8893179B2 (en) Apparatus and methods for providing and presenting customized channel information
US20040268410A1 (en) Subscription video on demand delivery
CN102439986A (en) Electronic notification device and electronic notification method
US9679606B2 (en) Method of modifying play of an original content form
JP2013517699A (en) Dynamic generation, distribution, and execution of interactive applications over mobile broadcast networks
JP2013517701A (en) Signaling mechanism and system for enabling, transmitting and maintaining an interactive form on a mobile device in a mobile broadcast communication system
JP2013517703A (en) Optimized distribution of interactive event assets in mobile broadcast communication systems
CN103069826A (en) Transmission device and method, reception device and method, and transmission/reception system
JP2013517702A (en) Signaling mechanisms, templates and systems for creating and distributing interactive events on mobile devices in mobile broadcast communication systems
CN101656755A (en) Method and device for transmitting and broadcasting advertising programs
US8881196B2 (en) Video playback apparatus, information providing apparatus, information providing system, information providing method and program
CN104584572A (en) Electronic media content guide
CN102238417A (en) Data inserting method and terminal
CN102118388A (en) Method and apparatus for adaptation of a multimedia content
CN100466575C (en) Content playing system, client and content playing method
CN101471944A (en) Advertisement transmission method and system
CN100518353C (en) Transmission method for electronic service guide dat information based on XML

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20111109