video encoding system3.docx
- 文档编号:28658510
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:16
- 大小:21.77KB
video encoding system3.docx
《video encoding system3.docx》由会员分享,可在线阅读,更多相关《video encoding system3.docx(16页珍藏版)》请在冰豆网上搜索。
videoencodingsystem3
(53of17413)
--------------------------------------------------------------------------------
UnitedStatesPatentApplication20110219258
KindCodeA1
Cooper;PaulR.;etal.September8,2011
--------------------------------------------------------------------------------
ContentInterruptions
Abstract
Techniquesthataddresscontentinterruptionsaredescribed.Inanimplementation,aninterruptionisdetectedattheclientdeviceinreceiptofastreamofcontentfromadistributionsystemthatistoberecordedlocallyinmemoryattheclientdevice.Astreamofcontentisgeneratedattheclientdeviceandthegeneratedstreamofcontentisrecordedtofilltheinterruptioninthestreamofcontentfromthedistributionsysteminthememoryoftheclientdevice.
--------------------------------------------------------------------------------
Inventors:
Cooper;PaulR.;(SanJose,CA);VanderStaay;MattHenry;(SanJose,CA);Williams;ChadMichael;(SanMateo,CA)
Assignee:
MICROSOFTCORPORATION
Redmond
WA
SerialNo.:
717697
SeriesCode:
12
Filed:
March4,2010
CurrentU.S.Class:
714/2;709/231;714/48;714/E11.023;714/E11.025
ClassatPublication:
714/2;709/231;714/48;714/E11.023;714/E11.025
InternationalClass:
G06F15/1620060101G06F015/16;G06F11/0720060101G06F011/07
--------------------------------------------------------------------------------
Claims
--------------------------------------------------------------------------------
1.Amethodimplementedbyoneormoremodulesofaclientdevice,themethodcomprising:
detectinganinterruptionattheclientdeviceduringreceiptofastreamofcontentfromadistributionsystemthatistoberecordedlocallyinmemoryattheclientdevice;generatingastreamofcontentattheclientdevice;andrecordingthegeneratedstreamofcontenttofilltheinterruptioninthestreamofcontentfromthedistributionsysteminthememoryoftheclientdevice.
2.Amethodasdescribedinclaim1,whereintherecordingofthegeneratedstreamofcontentisperformedinconjunctionwiththestreamofcontentfromthedistributionsystemtoformanuninterruptedstreamofcontentrecordedtothememoryoftheclientdevice.
3.Amethodasdescribedinclaim2,whereintheuninterruptedstreamofcontentisconfiguredinaccordancewithoneormoreMPEG2transportstreamprotocols.
4.Amethodasdescribedinclaim1,whereinthegeneratingutilizescontentthatispre-cachedinthememoryoftheclientdevice.
5.Amethodasdescribedinclaim1,whereinthegeneratingincludesgeneratingPAT/PMTvaluesforthegeneratedstreamofcontentattheclientdevice.
6.Amethodasdescribedinclaim1,whereinthegeneratingincludesgeneratingprogramclockreference(PCR)valuesforthegeneratedstreamofcontentattheclientdevice.
7.Amethodasdescribedinclaim1,furthercomprisinginsertingaflagtoindicatethattherecordationofthecontentstreamedfromthedistributionsystemincludesaninterruption.
8.Amethodasdescribedinclaim7,whereintheflagisconfiguredtocauseoutputofanotificationofexistenceoftheinterruptionatanapproximatebeginningofanoutputofthecontent.
9.Amethodasdescribedinclaim8,whereinthenotificationincludesanoptiontodeletetherecordation.
10.Amethodasdescribedinclaim8,whereinthenotificationdescribesanamountoftimeoftheinterruptionoccurredorwhereintherecordationofthecontentfromthedistributionsystemtheinterruptionislocated.
11.Amethodasdescribedinclaim1,whereinthegeneratedstreamofcontentincludesanerrormessage.
12.Amethodasdescribedinclaim11,whereintheerrormessagedescribesalikelycauseoftheinterruption.
13.Aclientdevicecomprisingoneormoremodulesimplementedatleastinpartbyhardwareandconfiguredto:
identifyanerrorconditionthatexistswithrespecttoreceptionofastreamofcontentfromadistributionsystemattheclientdevice;selectfromcontentthatisstoredlocallyattheclientdevicethatcorrespondstotheidentifiederrorcondition;andstreamtheselectedcontentinplaceofthestreamofcontentfromthedistributionsystemuntiltheerrorconditionisresolved.
14.Aclientdeviceasdescribedinclaim13,whereintheerrorconditionincludesaninterruptioninreceptionofthestreamofcontentfromthedistributionsystemattheclientdevice.
15.Aclientdeviceasdescribedinclaim13,furthercomprisingconfiguringoneormoreprogramclockreference(PCR)valuesintheselectedcontenttobuildanaudio/visualtimelinethatiscompatiblewithatimelineofthestreamofcontentfromthedistributionsystem.
16.Oneormorecomputer-readablemediacomprisinginstructionsthatarestoredthereonthat,responsivetoexecutionbyaclientdevice,causetheclientdevicetoperformoperationscomprising:
responsivetoarequesttooutputcontentthatwasrecordedlocallyattheclientdevice,determiningthataninterruptionoccurredinthestreamingofthecontenttotheclientdevice;andoutputtinganotificationoftheexistenceoftheinterruptionintherecordingofthecontent.
17.Oneormorecomputer-readablemediaasdescribedinclaim16,whereinthedeterminingisperformedbydetectingaflaginthecontent.
18.Oneormorecomputer-readablemediaasdescribedinclaim16,whereinthestreamingisperformedfromadistributionsystemthatisremotetotheclientdeviceandassessableviaanetwork.
19.Oneormorecomputer-readablemediaasdescribedinclaim16,whereintheoutputtingofthenotificationisperformedbeforeoutputtingthecontent.
20.Oneormorecomputer-readablemediaasdescribedinclaim16,whereinthenotificationdescribesalikelycauseoftheinterruptionandanamountoftimeconsumedbytheinterruption.
--------------------------------------------------------------------------------
Description
--------------------------------------------------------------------------------
BACKGROUND
[0001]Contentmaybeobtainedfromavarietyofdifferentsourcesforrecordingbyaclientdevice.Forexample,theclientdevicemaybeconfiguredasadigitalvideorecordertorecordtelevisioncontentforlaterviewing,thereby"timeshifting"aviewingofthecontent.Whenobtainingthiscontentviaanetworkconnection,however,theremaybeinstancesinwhichthenetworkconnectionisunreliable.
[0002]Thisunreliabilitymayhaveanumberofundesirableconsequences,suchasresultingindegradedandevenmissingportionsofthecontentthatwascommunicatedviatheconnection.Additionally,thisunreliabilitymayevencausetraditionaltechniquesthatwereusedtorecordthecontenttofail.Forexample,thetraditionaltechniquesmaystoprecordingaltogether,therebyresultinginalimitedrecordingofaninitialportionofthecontent,ifatall.Inanotherexample,thetraditionaltechniquesmayresultinafracturedrecordingofthecontent,whichresultedinrecordationofthecontentasmultipleseparatepotionsthatweredividedbytheinterruptions.
SUMMARY
[0003]Techniquesthataddresscontentinterruptionsaredescribed.Inanimplementation,aninterruptionisdetectedattheclientdeviceinreceiptofastreamofcontentfromadistributionsystemthatistoberecordedlocallyinmemoryattheclientdevice.Astreamofcontentisgeneratedattheclientdeviceandthegeneratedstreamofcontentisrecordedtofilltheinterruptioninthestreamofcontentfromthedistributionsysteminthememoryoftheclientdevice.
[0004]Inanimplementation,aclientdevicecomprisesoneormoremodulesimplementedatleastinpartbyhardwareandconfiguredtoidentifyanerrorconditionthatexistswithrespecttoreceptionofastreamofcontentfromadistributionsystemattheclientdevice.Theoneormoremodulesarealsoconfiguredtoselectfromcontentthatisstoredlocallyattheclientdevicethatcorrespondstotheidentifiederrorconditionandstreamtheselectedcontentinplaceofthestreamofcontentfromthedistributionsystemuntiltheerrorconditionisresolved.
[0005]Inanimplementation,oneormorecomputer-readablemediacompriseinstructionsthatarestoredthereonthat,responsivetoexecutionbyaclientdevice,causetheclientdevicetoperformoperationsthatincluderesponsivetoarequesttooutputcontentthatwasrecordedlocallyattheclientdevice,determinethataninterruptionoccurredinthestreamingofthecontenttotheclientdevice;andoutputanotificationoftheexistenceoftheinterruptionintherecordingofthecontent.
[0006]ThisSummaryisprovidedtointroduceaselectionofconceptsinasimplifiedformthatarefurtherdescribedbelowintheDetailedDescription.ThisSummaryisnotintendedtoidentifykeyfeaturesoressentialfeaturesoftheclaimedsubjectmatter,norisitintendedtobeusedasanaidindeterminingthescopeoftheclaimedsubjectmatter.
BRIEFDESCRIPTIONOFTHEDRAWINGS
[0007]Thedetaileddescriptionisdescribedwithreferencetotheaccompanyingfigures.Inthefigures,theleft-mostdigit(s)ofareferencenumberidentifiesthefigureinwhichthereferencenumberfirstappears.Theuseofthesamereferencenumbersindifferentinstancesinthedescriptionandthefiguresmayindicatesimilaroridenticalitems.
[0008]FIG.1isanillustrationofanenvironmentinanexampleimplementationthatisoperabletoemploytechniquesthataddresscontentinterruptions.
[0009]FIG.2isanillustrationofanexamplesystemshowingadistributionsystemandaclientdeviceofFIG.1ingreaterdetailasaddressinganinterruptioninreceptionofastreamofcontent.
[0010]FIG.3isaflowdiagramdepictingap
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- video encoding system3