IP Library Granted Patent US 10,848,992
Granted Patent B2
US 10,848,992 · App. 15/675,932 · Granted Nov 24, 2020

Data communication by virtual network boosting using proxy nodes in wireless networks

Inventors: Maruthi Thotad (Bangalore, IN); Madhvesh Sulibhavi (Bangalore, IN)
Assignee: SONY CORPORATION
H04W24/04H04L41/0668H04W8/005H04W84/18H04W88/04H04W88/182
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,848,992
App. No.
15/675,932
Granted
Nov 24, 2020
Kind
B2
Abstract

A system and method for offline data communication by virtual network boosting using proxy nodes in offline wireless networks, includes receipt of a first content by a first electronic device from a second electronic device using a first offline wireless network feature. A plurality of offline wireless network features available in a third electronic device to which the first content is to be communicated in an offline wireless network, are detected by the first electronic device. The third electronic device is located beyond an offline wireless communication range from the second electronic device. A second offline wireless network feature from the detected plurality of offline wireless network features is selected to communicate the first content to the third electronic device. The selection may be done based on a speed parameter associated with each of the detected plurality of offline wireless network features and a content-type of the first content.

Claims (54)

1. A data communication system, comprising:

a first electronic device that includes a first central processing unit (CPU); and

a second electronic device that includes a second CPU, wherein

said first CPU is configured to:

determine said second electronic device includes each of a first unique identifier associated with said first electronic device and a second unique identifier associated with a third electronic device;

generate a first distance map based on signal strength from said second electronic device, wherein said first distance map comprises distance information of said first electronic device to said second electronic device;

receive a second distance map from said second electronic device, wherein

said second distance map comprises distance information of said second electronic device to said third electronic device, and

said third electronic device is at a distance greater than an offline wireless communication range of said first electronic device;

update said first distance map based on said second distance map; and

select, based on said updated first distance map and said determination, said second electronic device via which content is to be communicated to said third electronic device, and

said second CPU is configured to:

receive said content and said second unique identifier from said first electronic device based on a first offline wireless network feature associated with said first electronic device, wherein

a second offline wireless network feature associated with said second electronic device is in a disabled state based on said reception of said content and said second unique identifier, and

said first offline wireless network feature is different from said second offline wireless network feature;

detect said third electronic device to which said content is to be communicated in an offline wireless network based on said second unique identifier;

detect a plurality of offline wireless network features available in said third electronic device, wherein said plurality of offline wireless network features includes said first offline wireless network feature and said second offline wireless network feature;

enable said second offline wireless network feature based on said detection of said plurality of offline wireless network features;

select said enabled second offline wireless network feature from said plurality of offline wireless network features to communicate said content to said third electronic device, wherein said second offline wireless network feature is selected based on a speed parameter associated with each offline wireless network feature of said plurality of offline wireless network features and a content-type of said content; and

communicate said content to said third electronic device based on said selected second offline wireless network feature.

2. The data communication system according to claim 1 , wherein said second CPU is further configured to determine said content-type of said content.

3. The data communication system according to claim 1 , wherein

said second CPU is further configured to encapsulate a plurality of data packets of a first network-type inside a second network-type for said communication of said content, and

said first network-type corresponds to said first offline wireless network feature and said second network-type corresponds to said second offline wireless network feature.

4. The data communication system according to claim 1 , wherein said second CPU is further configured to register said second electronic device as a proxy node in said offline wireless network.

5. The data communication system according to claim 1 , wherein said second CPU is further configured to establish a communication with said third electronic device via an online wireless network based on a failure status of said detection of said third electronic device in said offline wireless network.

6. The data communication system according to claim 5 , wherein said second CPU is further configured to turn on one of said plurality of offline wireless network features available with said third electronic device via said online wireless network for said communication of said content.

7. The data communication system according to claim 1 , wherein said second CPU is further configured to set said second electronic device as a proxy node in said offline wireless network for a two-way data exchange between said first electronic device and said third electronic device, based on a presence of said third electronic device beyond said offline wireless communication range from said first electronic device and based on an application in said second electronic device.

8. The data communication system according to claim 1 , wherein said second CPU is further configured to generate a third unique identifier based on an application in said second electronic device.

9. A method for offline data communication, comprising:

in a first electronic device that includes a first central processing unit (CPU):

determining, by said first CPU, a second electronic device includes each of a first unique identifier associated with said first electronic device and a second unique identifier associated with a third electronic device;

generating, by said first CPU, a first distance map based on signal strength from said second electronic device, wherein said first distance map comprises distance information of said first electronic device to said second electronic device;

receiving, by said first CPU, a second distance map from said second electronic device, wherein

said second distance map comprises distance information of said second electronic device to said third electronic device, and

said third electronic device is at a distance greater than an offline wireless communication range of said first electronic device;

updating, by said first CPU, said first distance map based on said second distance map; and

selecting, by said first CPU based on said updated first distance map and said determination, said second electronic device via which content is to be communicated to said third electronic device;

in said second electronic device that includes a second CPU:

receiving, by said second CPU, said content and said second unique identifier from said first electronic device based on a first offline wireless network feature associated with said first electronic device, wherein

a second offline wireless network feature associated with said second electronic device is in a disabled state based on said reception of said content and said second unique identifier, and

said first offline wireless network feature is different from said second offline wireless network feature;

detecting, by said second CPU, said third electronic device to which said content is to be communicated in an offline wireless network based on said second unique identifier;

detecting, by said second CPU, a plurality of offline wireless network features available in said third electronic device, wherein said plurality of offline wireless network features includes said first offline wireless network feature and said second offline wireless network feature;

enabling, by said second CPU, said second offline wireless network feature based on said detection of said plurality of offline wireless network features;

selecting, by said second CPU, said enabled second offline wireless network feature from said plurality of offline wireless network features to communicate said content to said third electronic device, wherein said second offline wireless network feature is selected based on a speed parameter associated with each offline wireless network feature of said plurality of offline wireless network features and a content-type of said content; and

communicating, by said second CPU, said content to said third electronic device based on said selected second offline wireless network feature.

10. The method according to claim 9 , further comprising determining, by said second CPU, said content-type of said content.

11. The method according to claim 9 , further comprising encapsulating, by said second CPU, a plurality of data packets of a first network-type inside a second network-type for said communication of said content, wherein said first network-type corresponds to said first offline wireless network feature and said second network-type corresponds to said second offline wireless network feature.

12. The method according to claim 9 , further comprising registering, by said second CPU, said second electronic device as a proxy node in said offline wireless network.

13. The method according to claim 9 , further comprising establishing, by said second CPU, a communication with said third electronic device via an online wireless network based on a failure status of said detection of said third electronic device in said offline wireless network.

14. The method according to claim 13 , further comprising turning on, by said second CPU, one of said plurality of offline wireless network features available with said third electronic device via said online wireless network for said communication of said content.

15. The method according to claim 9 , further comprising setting, by said second CPU, said second electronic device as a proxy node in said offline wireless network for a two-way data exchange between said first electronic device and said third electronic device, based on a presence of said third electronic device beyond said offline wireless communication range from said first electronic device and based on an application in said second electronic device.

16. The method according to claim 9 , further comprising generating, by said second CPU, a third unique identifier based on an application in said second electronic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2017
From: THOTAD, MARUTHI; SULIBHAVI, MADHVESH
To: SONY CORPORATION
Reel/Frame 043279/0617 →
Continuity (2)
Provisional Application 62461474 · Feb 21, 2017
Related Publication 20180242174A1 · Aug 23, 2018