video encoding system3.docx

上传人:b****6 文档编号:16261320 上传时间:2023-07-12 格式:DOCX 页数:16 大小:21.77KB
下载 相关 举报
video encoding system3.docx_第1页
第1页 / 共16页
video encoding system3.docx_第2页
第2页 / 共16页
video encoding system3.docx_第3页
第3页 / 共16页
video encoding system3.docx_第4页
第4页 / 共16页
video encoding system3.docx_第5页
第5页 / 共16页
video encoding system3.docx_第6页
第6页 / 共16页
video encoding system3.docx_第7页
第7页 / 共16页
video encoding system3.docx_第8页
第8页 / 共16页
video encoding system3.docx_第9页
第9页 / 共16页
video encoding system3.docx_第10页
第10页 / 共16页
video encoding system3.docx_第11页
第11页 / 共16页
video encoding system3.docx_第12页
第12页 / 共16页
video encoding system3.docx_第13页
第13页 / 共16页
video encoding system3.docx_第14页
第14页 / 共16页
video encoding system3.docx_第15页
第15页 / 共16页
video encoding system3.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

video encoding system3.docx

《video encoding system3.docx》由会员分享,可在线阅读,更多相关《video encoding system3.docx(16页珍藏版)》请在冰点文库上搜索。

video encoding system3.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2