Network messaging for paired devices

US10680997B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10680997-B2
Application numberUS-201816108576-A
CountryUS
Kind codeB2
Filing dateAug 22, 2018
Priority dateJun 5, 2015
Publication dateJun 9, 2020
Grant dateJun 9, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , further comprising: determining whether the accessory application is active on the wearable device, wherein causing the application information to be transmitted or remain in the queue is further based on determining whether the accessory application is active on the wearable device. 3. The method of claim 1 , further comprising: determining that a second threshold time has elapsed since pausing, wherein causing the application information to be transmitted or remain in the queue is further based on determining whether the second threshold time has elapsed since pausing. 4. The method of claim 1 , wherein the information message comprises a mode identifier that specifies an information type of the information message and a data size of the application information to be transmitted. 5. The method of claim 4 , wherein the mode identifier corresponds to a file transfer mode of a plurality of file transfer modes. 6. The method of claim 5 , further comprising selecting, by the accessory communications daemon, the file transfer mode from among the plurality of file transfer modes for transferring the information message to the accessory application, wherein the file transfer mode is selected based on the mode identifier of the information message. 7. The method of claim 6 , wherein a protocol associated with the file transfer mode specifies a first set of criteria that the wearable device is in the charging state or the application information is below a predetermined size limit. 8. The method of claim 7 , wherein different file transfer modes of the plurality of file transfer modes are associated with different protocols that specify different sets of criteria for determining when to transmit received application information. 9. The method of claim 1 , further comprising: subsequently, determining the wearable device is in a non-charging state causing other application information to remain in the queue, thereby preserving an amount of batter power of the wearable device. 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. 11. The computer product of claim 10 , the instructions further comprising: determining whether the accessory application is active on the wearable device, wherein causing the application information to be transmitted or remain in the queue is further based on determining whether the accessory application is active on the wearable device. 12. The computer product of claim 10 , the instructions further comprising: determining that a second threshold time has elapsed since pausing, wherein causing the application information to be transmitted or remain in the queue is further based on determining whether the second threshold time has elapsed since pausing. 13. The computer product of claim 10 , wherein the information message comprises a mode identifier that specifies an information type of the information message and a data size of the application information to be transmitted. 14. The computer product of claim 13 , wherein the mode identifier corresponds to a file transfer mode of a plurality of file transfer modes. 15. The computer product of claim 14 , further comprising selecting, by the accessory communications daemon, the file transfer mode from among the plurality of file transfer modes for transferring the information message to the accessory application, wherein the file transfer mode is selected based on the mode identifier of the information message. 16. The computer product of claim 15 , wherein a protocol associated with the file transfer mode specifies a first set of criteria that the wearable device is in the charging state or the application information is below a predetermined size limit. 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 accessor

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04L51/36Primary

    Electricity · mapped topic

  • H04L67/06Primary

    specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Electricity · mapped topic

  • Push-based network services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10680997B2 cover?
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 t…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04L51/36. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 09 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).