Waking a main computer system to pre-fetch data for an auxiliary computing device
First Claim
1. In a computing environment having a computer system, a system comprising:
- an auxiliary device configured to present auxiliary information, at least some of the auxiliary information provided by the computer system;
a wake mechanism in the auxiliary device for waking the main computer system into a state in which the main computer system is capable of accessing and communicating data; and
a communication mechanism for transferring data between the auxiliary computing device and the main computer system after waking 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.
-
Citations
37 Claims
-
1. In a computing environment having a computer system, a system comprising:
-
an auxiliary device configured to present auxiliary information, at least some of the auxiliary information provided by the computer system;
a wake mechanism in the auxiliary device for waking the main computer system into a state in which the main computer system is capable of accessing and communicating data; and
a communication mechanism for transferring data between the auxiliary computing device and the main computer system after waking the main computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a computing environment having a main computer system and an auxiliary device coupled to the computer system, a method comprising:
-
processing data for output via the auxiliary device;
detecting a need for other data at the auxiliary device;
waking the main computer system from a sleep state into a state in which the main computer system is capable of accessing and communicating the other data; and
receiving the other data from the main computer system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. At least one computer-readable medium having computer-executable instructions which when executed perform steps, comprising:
-
processing data at an auxiliary device of a main computer when the main computer system is in a sleep state;
waking the main computer system into an awakened state in which the main computer system is at least capable of accessing and communicating data;
communicating with the main computer system when in the awakened state to exchange data; and
returning the main computer system to a sleep state that consumes less power than the main computer system consumes in the awakened state. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification