Systems and Methods for Connecting Computing Devices
AssigneeApple Inc.
InventorsScott A. Long, Alain Raynaud
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed relating to controlling hardware resources over an interface. In some embodiments, a first device performs tasks using one or more included hardware resources, including providing a local control stream that controls operation of the one or more hardware resources. In response to detecting a connection to a second device, the first device offloads the tasks to the second device including transitioning from providing the local control stream to routing, via the interface controller, a remote control stream received from the second device to the one or more hardware resources.
Claims20
A first device, comprising:
- a first processor;
- one or more hardware resources;
- an interface controller configured to connect to a second device;
- and
- memory having program instructions stored therein that are executable by the first processor to cause the first device to perform operations including:
- performing tasks using the one or more hardware resources, wherein performing the tasks includes providing, to the one or more hardware resources, a local control stream that controls operation of the one or more hardware resources;
- and
- in response to detecting a connection to the second device, offloading the tasks to the second device including transitioning from providing the local control stream to routing, via the interface controller, a remote control stream received from the second device to the one or more hardware resources.
A non-transitory computer readable medium having program instructions stored therein that are executable by a first device to cause the first device perform operations comprising:
- performing tasks using one or more hardware resources of the first device, wherein performing the tasks includes providing, to the one or more hardware resources, a local control stream that controls operation of the one or more hardware resources;
- and
- in response to detecting a connection to a second device, offloading the tasks to the second device including transitioning from providing the local control stream to routing, via an interface controller of the first device, a remote control stream received from the second device to the one or more hardware resources.
A method, comprising:
- detecting, by a second device, a connection via an interconnect to a first device, wherein the first device performs tasks using one or more hardware resources that are controlled using a local control stream provided via an interface controller of the first device;
- and
- in response to detecting the connection, performing, by the second device, the tasks offloaded from the first device, including providing a remote control stream that is routed via the interface controller to the one or more hardware resources.
Dependencies are inferred from the claim text.