СОКРАЩЕНИЕ ИСПОЛЬЗОВАНИЯ РЕСУРСОВ ПРИЛОЖЕНИЕМ

1. Способ сокращения использования ресурсов приложением, исполняющимся на вычислительном устройстве, содержащий этапы, на которых
управляют, в вычислительном устройстве, очередью выгрузки для передачи содержимого, такого как по меньшей мере одно из фотографии, снимка экрана и сохраненного файла, принятого в вычислительном устройстве, в облачную службу;
проверяют состояние очереди выгрузки, включая то, указана ли очередь выгрузки находящейся в состоянии отмененной приостановки или состоянии приостановки;
после проверки состояния очереди выгрузки и пока очередь выгрузки указана находящейся в состоянии отмененной приостановки, осуществляют, в вычислительном устройстве, процесс выгрузки посредством передачи содержимого, указанного в качестве нового в очереди выгрузки, в облачную службу с использованием сетевого ресурса вычислительного устройства; и
обнаруживают изменения сетевого соединения в отношении потери сетевого соединения и доступности сетевого соединения, при этом в ответ на обнаружение потери сетевого соединения, очередь выгрузки устанавливается в состояние приостановки.
2. Способ по п.1, дополнительно содержащий этапы, на которых
обнаруживают новое содержимое;
в ответ на обнаружение нового содержимого, указывают новое содержимое в качестве нового в очереди выгрузки;
если очередь выгрузки находится в состоянии приостановки, не взаимодействуют с операционной системой для передачи нового содержимого в облачную службу; и
если очередь выгрузки находится в состоянии отмененной приостановки, взаимодействуют с операционной системой для передачи нового содержимого в облачную службу.
3. Способ по п.1, в котором обнаружение изменений сети содержит один или оба из этапов, на которых
принимают указание отказа в отношении отказа в передаче содержимого, указанного в качестве нового в очереди выгрузки, в облачную службу, при этом указание отказа указывает ошибку сетевого соединения; или
принимают уведомление об изменении сетевого соединения, при котором способ содержит этап, на котором подписываются в операционной системе на прием оповещающего сигнала, уведомляющего об изменении сетевого соединения.
4. Способ по п.1, в котором управление очередью выгрузки содержит этапы, на которых
в ответ на обнаружение нового содержимого, указывают новое содержимое в качестве нового в очереди выгрузки; и
если новое содержимое успешно передается в облачную службу, указывают новое содержимое в качестве отправленного в очереди выгрузки.
5. Способ по п.1, в котором в ответ на обнаружение доступности сетевого соединения, очередь выгрузки устанавливается в состояние отмененной приостановки.
6. Система, содержащая
систему обработки;
один или более машиночитаемых носителей информации; и
очередь выгрузки, хранящуюся на одном или более машиночитаемых носителях информации;
операционную систему, хранящуюся на одном или более машиночитаемых носителях информации;
приложение, воплощенное в программных инструкциях, хранящихся на одном или более машиночитаемых носителях информации, которые при их исполнении системой обработки предписывают системе обработки, по меньшей мере:
управлять очередью выгрузки для передачи содержимого в облачную службу;
проверять состояние очереди выгрузки, включая то, указана ли очередь выгрузки находящейся в состоянии отмененной приостановки или состоянии приостановки;
после проверки состояния очереди выгрузки и пока очередь выгрузки указана находящейся в состоянии отмененной приостановки, осуществлять процесс выгрузки посредством передачи содержимого, указанного в качестве нового в очереди выгрузки, в облачную службу с использованием сетевого ресурса вычислительного устройства; и
обнаруживать изменения состояния в отношении состояния отказа и состояния успешного функционирования, при этом в ответ на обнаружение состояния отказа, очередь выгрузки устанавливается в состояние приостановки.
7. Система по п.6, в которой программные инструкции, хранящиеся на одном или более машиночитаемых носителях информации, дополнительно предписывают системе обработки:
в ответ на обнаружение нового содержимого, указывать новое содержимое в качестве нового в очереди выгрузки;
если очередь выгрузки находится в состоянии приостановки, не взаимодействовать с операционной системой для передачи нового содержимого в облачную службу; и
если очередь выгрузки находится в состоянии отмененной приостановки, взаимодействовать с операционной системой для передачи нового содержимого в облачную службу.
8. Система по п.6, в которой инструкции, которые предписывают системе обработки обнаруживать изменения состояния в отношении состояния отказа и состояния успешного функционирования, предписывают системе обработки, по меньшей мере, принимать указание отказа в отношении отказа в передаче содержимого, указанного в качестве нового в очереди выгрузки, в облачную службу, при этом указание отказа указывает известную ошибку.
9. Система по п.6, в которой инструкции, которые предписывают системе обработки обнаруживать изменения состояния в отношении состояния отказа и состояния успешного функционирования, предписывают системе обработки, по меньшей мере:
подписываться в операционной системе на прием оповещающего сигнала, уведомляющего об изменении состояния; и принимать уведомление об изменении состояния.
10. Система по п.6, в которой в ответ на обнаружение состояния успешного функционирования, очередь выгрузки устанавливается в состояние отмененной приостановки.
11. Система по п.6, в которой содержимое содержит по меньшей мере одно из фотографии, снимка экрана и сохраненного файла.
12. Один или более машиночитаемых носителей информации, на которых хранится приложение, которое при его исполнении системой обработки предписывает системе обработки осуществлять способ, содержащий
управление, в вычислительном устройстве, очередью выгрузки для передачи содержимого, принятого в вычислительном устройстве, в облачную службу;
проверку состояния очереди выгрузки, включая то, указана ли очередь выгрузки находящейся в состоянии отмененной приостановки или состоянии приостановки;
после проверки состояния очереди выгрузки и пока очередь выгрузки указана находящейся в состоянии отмененной приостановки, осуществление, в вычислительном устройстве, процесса выгрузки посредством передачи содержимого, указанного в качестве нового в очереди выгрузки, в облачную службу с использованием сетевого ресурса вычислительного устройства;
обнаружение изменений сетевого соединения в отношении потери сетевого соединения и доступности сетевого соединения, при этом в ответ на обнаружение потери сетевого соединения, очередь выгрузки устанавливается в состояние приостановки;
обнаружение нового содержимого;
в ответ на обнаружение нового содержимого, указание нового содержимого в качестве нового в очереди выгрузки;
если очередь выгрузки находится в состоянии приостановки, невзаимодействие с операционной системой для передачи нового содержимого в облачную службу; и
если очередь выгрузки находится в состоянии отмененной приостановки, взаимодействие с операционной системой для передачи нового содержимого в облачную службу.
13. Носители по п.12, при этом обнаружение изменений сети содержит одно или оба из
приема указания отказа в отношении отказа в передаче содержимого, указанного в качестве нового в очереди выгрузки, в облачную службу, при этом указание отказа указывает ошибку сетевого соединения; или
приема уведомления об изменении сетевого соединения, при котором способ дополнительно содержит подписку в операционной системе на прием оповещающего сигнала, уведомляющего об изменении сетевого соединения.
14. Носители по п.12, при этом в ответ на обнаружение доступности сетевого соединения, очередь выгрузки устанавливается в состояние отмененной приостановки.