IP Library Granted Patent US 9,652,395
Granted Patent B2
US 9,652,395 · App. 14/707,299 · Granted May 16, 2017

Configuration of standby portion of memory based on context

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 9,652,395
App. No.
14/707,299
Granted
May 16, 2017
Kind
B2
Abstract

In one aspect, a device includes a processor, memory accessible to the processor, and storage accessible to the processor. The storage bears instructions executable by the processor to determine a context associated with the device and at least in part based on the determination, configure a standby portion of the memory.

Claims (44)

1. A device, comprising:

a processor;

memory accessible to the processor; and

storage accessible to the processor and bearing instructions executable by the processor to:

determine at least one context associated with the device; and

at least in part based on the determination, configure a standby portion of the memory;

wherein the processor configures the standby portion of the memory by removing from the standby portion at least some data at least in part based on the determination of the at least one context associated with the device and at least in part based on a determination that at least a first threshold amount of the memory is currently being used by the device, and wherein the processor reloads the removed data based on a second threshold amount of the memory becoming available.

2. The device of claim 1 , wherein the processor configures the standby portion of the memory to comprise data expected to be used based on the at least one context.

3. The device of claim 1 , wherein the standby portion is a portion of the memory that does not comprise data currently being used by the processor.

4. The device of claim 1 , wherein the memory comprises random-access memory (RAM).

5. The device of claim 1 , wherein the at least one context associated with the device comprises at least one application initiated at least a threshold number of times at a current location of the device, the threshold number of times being greater than one.

6. The device of claim 1 , wherein the processor configures the standby portion of the memory at least in part based on the determination of the at least one context associated with the device and at least in part based on a determination of an amount of the memory that is free.

7. The device of claim 1 , wherein the at least one context associated with the device comprises information being looked at by a user.

8. The device of claim 7 , wherein the information being looked at by the user is identified based on execution of eye tracking.

9. The device of claim 1 , wherein the processor configures the standby portion of the memory by adding to the standby portion at least some data based on the at least one context at least in part based on a determination that at least a third threshold amount of the memory is free.

10. The device of claim 1 , wherein the at least one context associated with the device comprises an operation just performed at the device and an application launched within a threshold time of at least a most-recent time the operation was previously performed; and

wherein the processor configures the standby portion of the memory at least in part by loading the application into the standby portion.

11. The device of claim 1 , wherein the instructions are executable by the processor to:

present, on a display, a user interface (UI) comprising one or more options that are each selectable to select respective contexts to use for configuration of the standby portion of the memory.

12. A method, comprising:

identifying at least one context associated with a device;

in response to the identifying, loading first data into a random access memory (RAM) of the device that is predicted to be used at the device based on the at least one context and removing from the RAM second data at least in part based on the identifying of the at least one context associated with the device and at least in part based on identifying that at least a first threshold amount of the RAM is currently being used by the device; and

reloading the second data into the RAM based on a second threshold amount of the RAM becoming available.

13. The method of claim 12 , wherein the method comprises:

identifying network information; and

loading data into the RAM that is predicted to be used at the device based on the network information.

14. The method of claim 12 , wherein the method comprises:

presenting, on a display, a user interface (UI) comprising one or more options that are each selectable to select respective contexts to use for loading data into the RAM.

15. The method of claim 12 , wherein the device is a first device, and wherein the at least one context associated with the device comprises a second device being within a threshold distance to the first device.

16. The method of claim 15 , wherein the method comprises:

identifying the first device as being on a same network as the second device; and

loading data into the RAM that is predicted to be used at the first device based on the second device being on the same network as the first device.

17. An apparatus, comprising:

a first processor;

a network adapter; and

storage bearing instructions executable by a second processor for:

predicting first data to be used by the second processor, wherein the first data is predicted to be used based at least in part on identifying at least one context;

based on the predicting, loading the first data into random-access memory (RAM) accessible to the second processor and removing from the RAM second data, wherein the second data is removed from the RAM at least in part based on the identifying of the at least one context and at least in part based on identifying that at least a first threshold amount of the RAM is currently being used; and

reloading the second data into the RAM based on a second threshold amount of the RAM becoming available;

wherein the first processor transfers the instructions over a network via the network adapter.

18. The apparatus of claim 17 , wherein the first data is predicted to be used based at least in part on Internet search history information.

19. The apparatus of claim 17 , wherein the first data is predicted to be used based at least in part on link selection information.

20. The apparatus of claim 17 , wherein the first data is predicted to be used based at least in part on one or more of: current event information, news information.

21. The apparatus of claim 17 , wherein the at least one context comprises a context identified based on input from an accelerometer.

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 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049693/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: MESE, JOHN CARL; WEKSLER, ARNOLD S.; WALTERMANN, ROD D.; PETERSON, NATHAN J.; VANBLON, RUSSELL SPEIGHT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 035596/0351 →