IP Library Granted Patent US 11,138,074
Granted Patent B2
US 11,138,074 · App. 16/366,588 · Granted Oct 5, 2021

Backup protocol adustment

Inventors: Gary David Cudak (Wake Forest, NC); Ronald F. Ridgeway, Jr. (Holly Springs, NC); Alexander Verrigni (Cary, NC); John Petersen (Wake Forest, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F11/1451G06F1/3212G06F11/1456
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,138,074
App. No.
16/366,588
Granted
Oct 5, 2021
Kind
B2
Abstract

One embodiment provides a method, including: receiving, at an information handling device, an indication of unsaved data; determining, using a processor, whether an identified loss potential for the unsaved data necessitates an adjustment to a backup protocol for the information handling device; and adjusting, responsive to determining that the adjustment is necessitated, the backup protocol. Other aspects are described and claimed.

Claims (50)

1. A method, comprising:

receiving, at an information handling device, an indication of unsaved data present on the information handling device, wherein the unsaved data comprises a plurality of items of an identical type as well as at least one other item of a different type;

identifying a contextual situation associated with the information handling device;

assigning a loss potential to the unsaved data based upon the contextual situation;

determining, using a processor, that the loss potential for the unsaved data necessitates an adjustment to a backup protocol for the information handling device; and

adjusting, responsive to the determining, the backup protocol, wherein the adjusting comprises:

identifying a highest quality item of the plurality of items of the identical type; and

dynamically transmitting the unsaved data to an external storage repository, wherein the dynamically transmitting comprises:

initially transmitting the highest quality item of the plurality of items of the identical type to the external storage repository;

subsequently transmitting the at least one other item of the different type to the external storage repository; and

lastly transmitting, based upon an order of creation, remaining items of the plurality of items of the identical type to the external storage repository.

2. The method of claim 1 , wherein the determining comprises identifying whether the loss potential is greater than a predetermined threshold.

3. The method of claim 1 , wherein the contextual situation comprises at least one more of: a user activity, a configuration of the information handling device, and a content type of the unsaved data.

4. The method of claim 1 , wherein the identifying comprises identifying using data selected from the group consisting of calendar data, message data, location data, weather data, news data, device configuration data, content data, and device history data.

5. The method of claim 1 , wherein the adjusting comprises adjusting based on one or more user preferences.

6. The method of claim 1 , wherein the adjusting comprises adjusting based on at least one of: a content type of the unsaved data and a quantity of the unsaved data.

7. The method of claim 1 , wherein the adjusting comprises adjusting based on a detected battery level.

8. The method of claim 1 , wherein the adjusting comprises prioritizing saving of the unsaved data based upon a degree of the loss potential.

9. The method of claim 1 , wherein the adjusting comprises increasing, based upon a destination low-signal indication, a speed by which the unsaved data is saved.

10. An information handling device, comprising:

a non-transitory memory device that stores instructions executable by the processor to:

receive an indication of unsaved data present on the information handling device, wherein the unsaved data comprises a plurality of items of an identical type as well as at least one other item of a different type;

identify a contextual situation associated with the information handling device;

assign a loss potential to the unsaved data based upon the contextual situation;

determine that the loss potential for the unsaved data necessitates an adjustment to a backup protocol for the information handling device; and

adjust, responsive to the determining, the backup protocol, wherein the adjusting comprises:

identifying a highest quality item of the plurality of items of the identical type; and

dynamically transmitting the unsaved data to an external storage repository, wherein the dynamically transmitting comprises:

initially transmitting the highest quality item of the plurality of items of the identical type to the external storage repository;

subsequently transmitting the at least one other item of the different type to the external storage repository; and

lastly transmitting, based upon an order of creation, remaining items of the plurality of items of the identical type to the external storage repository.

11. The information handling device of claim 10 , wherein the instructions executable by the processor to determine comprise instructions executable by the processor to identify whether the loss potential is greater than a predetermined threshold.

12. The information handling device of claim 10 , wherein the contextual situation comprises at least one more of: a user activity, a configuration of the information handling device, and a content type of the unsaved data.

13. The information handling device of claim 10 , wherein the instructions executable by the processor to identify comprise instructions executable by the processor to identify using data selected from the group consisting of calendar data, message data, location data, weather data, news data, device configuration data, content data, and device history data.

14. The information handling device of claim 10 , wherein the instructions executable by the processor to adjust comprise instructions executable by the processor to adjust based on one or more user preferences.

15. The information handling device of claim 10 , wherein the instructions executable by the processor to adjust comprise instructions executable by the processor to adjust based on at least one of: a content type of the unsaved data and a quantity of the unsaved data.

16. The information handling device of claim 10 , wherein the instructions executable by the processor to adjust comprise instructions executable by the processor to adjust based on a detected battery level.

17. The information handling device of claim 10 , wherein the instructions executable by the processor to adjust comprise instructions executable by the processor to prioritize saving of the unsaved data based upon a degree of the loss potential.

18. A product, comprising:

a non-transitory storage device that stores code, the code being executable by a processor and comprising:

code that receives an indication of unsaved data present on an information handling device, wherein the unsaved data comprises a plurality of items of an identical type as well as at least one other item of a different type;

code that identifies a contextual situation associated with the information handling device;

code that assigns a loss potential to the unsaved data based upon the contextual situation;

code that determines that the loss potential for the unsaved data necessitates an adjustment to a backup protocol; and

code that adjusts, responsive to the determining, the backup protocol, wherein the code that adjusts comprises:

code that identifies a highest quality item of the plurality of items of the identical type; and

code that dynamically transmits the unsaved data one or more items having an importance designation greater than a predetermined threshold to an external storage repository, wherein the code that dynamically transmits comprises code that:

initially transmits the highest quality item of the plurality of items of the identical type to the external storage repository;

subsequently transmits the at least one other item of the different type to the external storage repository; and

lastly transmits, based upon an order of creation, remaining items of the plurality of items of the identical type to the external storage repository.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 060638/0067 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2019
From: CUDAK, GARY DAVID; RIDGEWAY, RONALD F., JR.; VERRIGNI, ALEXANDER; PETERSEN, JOHN
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 048717/0359 →
Continuity (1)
Related Publication 20200310916A1 · Oct 1, 2020