Waking a main computer system to pre-fetch data for an auxiliary computing device
First Claim
1. In a computing environment having a main computer system and an auxiliary device communicatively coupled to the computer system, a method for waking the main computer system, the method comprising:
- the auxiliary device maintaining a data cache, the data cache having been transferred from the main computer and stored within the auxiliary device;
after having transferred the data cache to the auxiliary device, the main computer entering a sleep state;
processing data from the data cache for output via the auxiliary device;
the auxiliary device performing auxiliary functionality while the main computer system is in the sleep state;
detecting a need for other data at the auxiliary device, the other data being stored within or accessible by the main computer system;
the auxiliary device determining that the other data is not contained within the stored data cache;
the auxiliary device waking the main computer system from the sleep state into a state in which the main computer system is capable of accessing and communicating the other data; and
the auxiliary device receiving the other data from the main computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
An auxiliary computing device wakes an associated main computer system to obtain data as needed, on-demand and/or in anticipation of demand. The wakeup operation is ordinarily temporary to fetch data, whereby only a small amount of power is consumed by the main computer system. In one implementation, a control channel between the auxiliary device and the main computer system is used to signal a wakeup. A main data channel is used to obtain the data, whereby the auxiliary device has access to a larger amount of data than it can cache. Moreover, the components of the main computer system may be leveraged, such as to use the main computer system'"'"'s digital rights management mechanisms. Additional data may be intelligently requested by the auxiliary device while the main computer system is powered up, e.g., to buffer media, and/or request a synchronization of calendar data, email data, and so forth.
202 Citations
12 Claims
-
1. In a computing environment having a main computer system and an auxiliary device communicatively coupled to the computer system, a method for waking the main computer system, the method comprising:
-
the auxiliary device maintaining a data cache, the data cache having been transferred from the main computer and stored within the auxiliary device; after having transferred the data cache to the auxiliary device, the main computer entering a sleep state; processing data from the data cache for output via the auxiliary device; the auxiliary device performing auxiliary functionality while the main computer system is in the sleep state; detecting a need for other data at the auxiliary device, the other data being stored within or accessible by the main computer system; the auxiliary device determining that the other data is not contained within the stored data cache; the auxiliary device waking the main computer system from the sleep state into a state in which the main computer system is capable of accessing and communicating the other data; and the auxiliary device receiving the other data from the main computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification