Network presence offload
First Claim
Patent Images
1. A social media client device configured to operate in a social media system, the social media client device comprising:
- a host processor located on the social media client device, wherein the host processor is configured to execute a host social media client while the device is in an awake mode, wherein the host social media client maintains a network connection with a social media server for the social media client device while executing the host social media client, wherein the host social media client executed by the host processor provides social media services to a user of the social media client device, and wherein the host processor is configured to store, in a first memory, wake criteria indicative of events that cause the social media client device to transition from a sleep mode to the awake mode; and
a network interface controller comprising an embedded processor, separate from the host processor and located on the same social media client device as the host processor, wherein the embedded processor is configured to i) execute an embedded social media client while the social media client device is in the sleep mode, wherein the embedded social media client is configured to maintain the network connection for the social media client device while executing the embedded social media client, ii) store, in a second memory separate from the first memory, the wake criteria in response to the social media client device transitioning from the awake mode to the sleep mode, and iii) transition the social media client device from the sleep mode to the awake mode in response to a comparison between an event received via the network connection and the wake criteria.
7 Assignments
0 Petitions
Accused Products
Abstract
Devices having corresponding methods and computer-readable media comprise: a host processor, wherein the host processor is configured to execute a host client while the device is in an awake mode, and wherein the host client maintains a network connection while executing; and a network interface controller comprising an embedded processor, wherein the embedded processor is configured to execute an embedded client while the device is in a sleep mode, wherein the embedded client is configured to maintain the network connection while executing.
16 Citations
13 Claims
-
1. A social media client device configured to operate in a social media system, the social media client device comprising:
-
a host processor located on the social media client device, wherein the host processor is configured to execute a host social media client while the device is in an awake mode, wherein the host social media client maintains a network connection with a social media server for the social media client device while executing the host social media client, wherein the host social media client executed by the host processor provides social media services to a user of the social media client device, and wherein the host processor is configured to store, in a first memory, wake criteria indicative of events that cause the social media client device to transition from a sleep mode to the awake mode; and a network interface controller comprising an embedded processor, separate from the host processor and located on the same social media client device as the host processor, wherein the embedded processor is configured to i) execute an embedded social media client while the social media client device is in the sleep mode, wherein the embedded social media client is configured to maintain the network connection for the social media client device while executing the embedded social media client, ii) store, in a second memory separate from the first memory, the wake criteria in response to the social media client device transitioning from the awake mode to the sleep mode, and iii) transition the social media client device from the sleep mode to the awake mode in response to a comparison between an event received via the network connection and the wake criteria. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for operating a social media client device in a social media system, wherein the method comprises:
-
executing a host social media client on a host processor located on the social media client device while the social media client device is in an awake mode, wherein the host social media client maintains a network connection with a social media server for the social media client device while executing the host social media client, wherein the host social media client executed by the host processor provides social media services to a user of the social media client device; storing, in a first memory, wake criteria indicative of events that cause the social media client device to transition from a sleep mode to the awake mode executing an embedded social media client on an embedded processor of a network interface controller, the embedded processor separate from the host processor and located on the same social media client device as the host processor, while the social media client device is in a sleep mode, wherein the embedded social media client is configured to maintain the network connection for the social media client device while executing the embedded social media client; storing, in the network interface controller in a second memory separate from the first memory, the wake criteria in response to the social media client device transitioning from the awake mode to the sleep mode; and transitioning the social media client device from the sleep mode to the awake mode in response to a comparison between an event received via the network connection and the wake criteria. - View Dependent Claims (7, 8, 9)
-
-
10. Non-transitory computer-readable media embodying instructions executable by a social media client device to perform functions comprising:
-
executing a host social media client on a host processor located on the social media client device while the social media client device is in an awake mode, wherein the host social media client maintains a network connection with a social media server for the social media client device while executing the host social media client, wherein the host social media client executed by the host processor provides social media services to a user of the social media client device; storing, in a first memory, wake criteria indicative of events that cause the social media client device to transition from a sleep mode to the awake mode executing an embedded social media client on an embedded processor of a network interface controller, the embedded processor separate from the host processor and located on the same social media client device as the host processor, while the social media client device is in a sleep mode, wherein the embedded social media client is configured to maintain the network connection for the social media client device while executing the embedded social media client; storing, in the network interface controller in a second memory separate from the first memory, the wake criteria in response to the social media client device transitioning from the awake mode to the sleep mode; and transitioning the social media client device from the sleep mode to the awake mode in response to a comparison between an event received via the network connection and the wake criteria. - View Dependent Claims (11, 12, 13)
-
Specification