发明名称 Background transfer service for applications on mobile devices
摘要 The subject disclosure is directed towards a background transfer service that provides platform-level support for third party applications to queue data transfers to run in the background, including when the application is not running in the foreground. Applications may thus perform downloading and uploading tasks in the background; however the background transfer service manages the data transfer requests so as to limit each background application's ability to interfere with foreground application operations, that is, by controlling resource usage according to one or more policies.
申请公布号 US9560405(B2) 申请公布日期 2017.01.31
申请号 US201113164678 申请日期 2011.06.20
申请人 Microsoft Technology Licensing, LLC 发明人 McClure Marc David;Gbadegesin Abolade;Subbaraman Chittur Padmanabhan;Yin Jianping;Raastroem Jorge I.;Shaaban Yasser;Noonan Timothy Daniel;Jiang Rachel;Torr Peter John;Ghotge Vishal;de Souza Gregory Arthur;Hullumane Pavan Rajamohan;Dragomir Adrian;Miller Darin;Donahue Megan Galbraith
分类号 G06F9/46;H04N21/41;H04N21/233;H04N21/439;H04N21/61;G06F9/50;G06F9/54 主分类号 G06F9/46
代理机构 代理人 Yee Judy;Minhas Micky
主权项 1. A system comprising: at least one processing unit; and a background transfer service implemented on the at least one processing unit and configured to run on a mobile device at a platform-level to control data transfers of a plurality of applications, the data transfers comprising data transfers from a first background application and a second background application, the at least one processing unit programmed to: manage application requests for the data transfers based upon one or more policies that control resource usage of background application data transfers to limit interference with foreground application operations, wherein the one or more policies comprise one or more of the following: a maximum number of outstanding transfers at a time, a data size-based limitation, a connection rule, a bandwidth limitation, and one or more conditions comprising: other application data transfer requests, available cellular service, Wi-Fi availability, desktop pass-through availability, power state, battery power level, and a charging state;prioritize a first data transfer for the first background application over a second data transfer for the second background application;generate one or more notifications associated with the data transfers current progress; andprovide the one or more notifications to the plurality of applications that requested the data transfers.
地址 Redmond WA US