Network messaging for paired devices
First Claim
Patent Images
1. A method of data transfer from a mobile device to a wearable device, the method comprising, at the mobile device:
- receiving, by an accessory communications daemon of the mobile device, an information message from a first mobile application, the information message comprising application information intended for an accessory application of the wearable device, wherein the wearable device is paired with the mobile device;
storing, by the accessory communications daemon, the application information in a queue;
determining whether to transmit the application information to the accessory application of the wearable device based on whether the wearable device is in a charging state;
causing transmitting, by the mobile device, of the application information to the accessory application of the wearable device based on the wearable device being in the charging state and being reachable;
pausing transmission of the application information based on a first threshold period of time elapsing since a beginning of the transmission;
transmitting the application information is based on the wearable device being in the charging state or causing the application information to remain in the queue occurs after pausing transmission of the application information; and
causing the application information to remain in the queue after pausing of the application information;
determining whether a data size of the application information is below a predetermined size limit, wherein causing the application information to be transmitted or remain in the queue is further based on whether the data size of the application information is below the predetermined size limit.
0 Assignments
0 Petitions
Accused Products
Abstract
Messaging between a companion device and an accessory device is controlled such that different modes of communication may be utilized. The different modes can implement different messaging strategies, each of which is intended for efficient power management, in view of the limited electrical power that is typically available at the accessory device. A received request message for sending from the companion device to the accessory device is sent if predetermined conditions apply, and similarly for messages from the accessory device to the companion device.
-
Citations
17 Claims
-
1. A method of data transfer from a mobile device to a wearable device, the method comprising, at the mobile device:
-
receiving, by an accessory communications daemon of the mobile device, an information message from a first mobile application, the information message comprising application information intended for an accessory application of the wearable device, wherein the wearable device is paired with the mobile device; storing, by the accessory communications daemon, the application information in a queue; determining whether to transmit the application information to the accessory application of the wearable device based on whether the wearable device is in a charging state; causing transmitting, by the mobile device, of the application information to the accessory application of the wearable device based on the wearable device being in the charging state and being reachable; pausing transmission of the application information based on a first threshold period of time elapsing since a beginning of the transmission; transmitting the application information is based on the wearable device being in the charging state or causing the application information to remain in the queue occurs after pausing transmission of the application information; and causing the application information to remain in the queue after pausing of the application information; determining whether a data size of the application information is below a predetermined size limit, wherein causing the application information to be transmitted or remain in the queue is further based on whether the data size of the application information is below the predetermined size limit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer product comprising a non-transitory computer readable medium storing instructions that, when executed on one or more processors of a mobile device, cause data transfer from the mobile device to a wearable device paired to the mobile device, the instructions comprising:
-
receiving, by an accessory communications daemon of the mobile device, an information message from a first companion application, the information message comprising application information intended for an accessory application of the wearable device; storing, by the accessory communications daemon, the application information in a queue; determining whether to transmit the application information to the accessory application of the wearable device based on whether the wearable device is in a charging state; causing transmitting, by the mobile device, of the application information to the accessory application of the wearable device based on the wearable device being in the charging state and being reachable; pausing transmission of the application information based on a first threshold period of time elapsing since a beginning of the transmission; transmitting the application information is based on the wearable device being in the charging state or causing the application information to remain in the queue occurs after pausing transmission of the application information; and causing the application information to remain in the queue after pausing of the application information; determining whether a data size of the application information is below a predetermined size limit, wherein causing the application information to be transmitted or remain in the queue is further based on whether the data size of the application information is below the predetermined size limit. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A mobile device comprising:
-
a display; a memory; one or more processors that are communicably coupled with the display and the memory and that are configured to; receive, by an accessory communications daemon of the mobile device, an information message from a first companion application, the information message comprising application information intended for an accessory application of a wearable device paired to the mobile device; store, by the accessory communications daemon, the application information in a queue; determine whether to transmit the application information to the accessory application of the wearable device based on whether the wearable device is in a charging state; cause transmission, by the mobile device, of the application information to the accessory application of the wearable device based on the wearable device being in the charging state and being reachable; and pause transmission of the application information based on a first threshold period of time elapsing since a beginning of the transmission; transmit the application information is based on the wearable device being in the charging state or causing the application information to remain in the queue occurs after pausing transmission of the application information; and causing the application information to remain in the queue after pausing of the application information; determining whether a data size of the application information is below a predetermined size limit, wherein causing the application information to be transmitted or remain in the queue is further based on whether the data size of the application information is below the predetermined size limit.
-
Specification