Mobile device and method for managing network connection and storage medium
US-2015282244-A1 · Oct 1, 2015 · US
US9853929B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9853929-B2 |
| Application number | US-201514732075-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 5, 2015 |
| Priority date | Sep 30, 2014 |
| Publication date | Dec 26, 2017 |
| Grant date | Dec 26, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems, apparatuses, and methods are provided that can reduce problems associated with updates of various applications on various devices, including addition of new services for communicating with another device. A compatibility version (e.g., a minimum compatibility) for a first communication service on a first device can be checked against a compatibility version for communication service on a second device. A comparison of the compatibility versions can determine whether a message can be sent using the first communication service to the second device.
Opening claim text (preview).
What is claimed is: 1. A method of managing communications of a first device with a second device, the method comprising, at the first device: establishing a first connection with the second device; receiving, from a first client application on the first device, a first message to be sent to the second device using a first communication service on the first device, the first communication service being software executing on the first device; prior to sending the first message to the second device, determining a first compatibility version of the first communication service based on configuration data for the first communication service; determining, prior to sending the first message, a second compatibility version for a second communication service on the second device based on a configuration data for the second communication service, the second communication service being software executing on the second device; comparing the first compatibility version of the first communication service to the second compatibility version of the second communication service for the second device to determine whether the first communication service on the first device is compatible with the second communication service on the second device; and in response to determining that the first communication service on the first device is compatible with the second communication service on the second device, sending the first message to the second device. 2. The method of claim 1 , further comprising, at the first device: receiving, from a second client application on the first device, a second message to be sent using a third communication service on the first device; determining, prior to sending the second message, a third compatibility version of the third communication service based on configuration data for the third communication service, the third communication service being software executing on the first device; comparing the third compatibility version of the third communication service to the second compatibility version for the second device to determine whether the third communication service on the first device is compatible with the second communication service on the second device; and in response to determining that the third communication service on the first device is compatible with the second communication service on the second device, sending the second message to the second device. 3. The method of claim 1 , further comprising, at the first device: establishing a second connection with a third device; determining a third compatibility version for a third communication service on the third device based on configuration data for the third communication service, wherein the first message is to be sent to the second device and the third device, the third communication service being software executing on the third device; comparing the first compatibility version of the first communication service to the third compatibility version for the third device to determine whether the first communication service on the first device is compatible with the third communication service on the third device; and in response to determining that the first communication service on the first device is compatible with the third communication service on the third device, sending the first message to the third device. 4. The method of claim 3 , further comprising, at the first device: sending a success message to the first client application when the first message is sent to at least one of the second device and the third device. 5. The method of claim 1 , wherein the first message is received at a transport layer that determines whether the first communication service on the first device is compatible with the second communication service on the second device. 6. The method of claim 1 , further comprising, at the first device: receiving, from the first client application on the first device, a second message to be sent using a third communication service; determining, prior to sending the second message, a third compatibility version of the third communication service based on configuration data for the third communication service, the third communication service being software executing on the first device; comparing the third compatibility version of the third communication service to the second compatibility version for the second device to determine whether the third communication service on the first device is compatible with the second communication service on the second device; and in response to determining that the third communication service on the first device is compatible with the second communication service on the second device, sending the second message to the second device. 7. The method of claim 1 , wherein the first message is received at a service framework that determines whether the first communication service on the first device is compatible with the second communication service on the second device, and wherein the service framework sends the first message to a transport layer for sending to the second device. 8. The method of claim 1 , wherein determining the second compatibility version includes: obtaining the second compatibility version from the second device; storing the second compatibility version in association with connection information for the second device; and retrieving the second compatibility version in response to receiving the first message. 9. A non-transitory computer-readable storage memory storing instructions which, when executed by one or more processors of a first device, cause the one or more processors to perform operations comprising: establishing a first connection with a second device; receiving, from a first client application on the first device, a first message to be sent to the second device using a first communication service on the first device, the first communication service being software executing on the first device, the first communication service being software executing on the first device; determining, prior to sending the first message, a first compatibility version of the first communication service based on configuration data for the first communication service; determining, prior to sending the first message, a second compatibility version for a second communication service on the second device based on configuration data for the second communication, the second communication service being software executing on the second device; comparing the first compatibility version of the first communication service to the second compatibility version for the second device to determine whether the first communication service on the first device is compatible with the second communication service on the second device; and in response to determining that the first communication service on the first device is compatible with the second communication service on the second device, sending the first message to the second device. 10. The non-transitory computer-readable storage memory of claim 9 , wherein the operations further comprise: receiving, from a second client application on the first device, a second message to be sent using a third communication service on the first device; determining, prior to sending the second message, a third compatibility version of the third communication service based on configuration data for the third communication service, the third communication service being software executing on the first device; comparing the third compatibility version of the third communication service to the second compatibility version for the second device to determine whether the third communication service on the first device is compat
Negotiation of communication capabilities · CPC title
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Electricity · mapped topic
for controlling access to devices or network resources · CPC title
Hybrid transport · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.