IP Library Granted Patent US 10,230,793
Granted Patent B2
US 10,230,793 · App. 15/104,458 · Granted Mar 12, 2019

Method and apparatus for data-sharing

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,230,793
App. No.
15/104,458
Granted
Mar 12, 2019
Kind
B2
Abstract

A method, corresponding apparatuses, and a computer program product for data-sharing are provided. The method comprises transmitting, from a user equipment of a plurality of user equipments within a local area, a first data-sharing request message to at least another user equipment of the plurality of user equipments. The method also comprises receiving, at the user equipment, at least one second data-sharing request message transmitted from at least the other user equipment, wherein the first data-sharing request message and at least one second data-sharing request message each include a timestamp indicating a time at which the data-sharing request message is transmitted. The method further comprises comparing the timestamp included in the first data-sharing request message and the timestamp included in the at least one second data-sharing request message. The method additionally comprises determining, based on a result of the comparing, whether the user equipment acts as a sender or receiver in the data-sharing to be performed. With the claimed inventions, faster data-sharing may be realized.

Claims (35)

1. A method, comprising:

transmitting, from a user equipment of a plurality of user equipments within a local area, a first data-sharing request message to at least another user equipment of the plurality of user equipments;

receiving, at the user equipment, at least one second data-sharing request message transmitted from at least the other user equipment, wherein the first data-sharing request message and at least one second data-sharing request message each include a timestamp indicating a time at which the data-sharing request message is transmitted;

comparing the timestamp included in the first data-sharing request message and the timestamp included in the at least one second data-sharing request message; and

determining, based on a result of the comparing, whether the user equipment acts as a sender or receiver in the data-sharing to be performed, wherein in case there are more than two user equipments having the earlier timestamps than the user equipment at issue, the user equipment plays the role of receiver in the data-sharing until the user equipments having the earlier timestamps complete their data-sharing, or

the times the user equipment plays the role as the sender or receiver in the data-sharing is configured such that the user equipment changes its role once the configured times are reached.

2. A method according to claim 1 , wherein the transmitting and receiving are triggered upon an action including at least one of swaying, tapping, flicking the user equipment.

3. A method according to claim 1 , wherein the first data-sharing request message and the at least one second data-sharing request message each include information associated with the data-sharing to be performed between the user equipments.

4. A method according to claim 3 , wherein the information relates to at least one of a data type of the data to be shared or an action type of an action to be performed for the data-sharing.

5. A method according to claim 3 , wherein the first data-sharing request message and at least one second data-sharing request message each include an identity of the user equipment which transmits the respective data-sharing request message.

6. A method according to claim 1 , wherein the determining comprises:

determining the user equipment as the sender and at least the other user equipment as the receiver in the data-sharing if the comparing indicates that the first data-sharing request message is transmitted earlier than the at least one second data-sharing request message; and

determining the user equipment as the receiver and at least the other user equipment as the sender in the data-sharing if the comparing indicates that the first data-sharing request message is transmitted later than the at least one second data-sharing request message.

7. An apparatus, comprising:

at least one processor; and

at least one memory including compute program instructions,

wherein the at least one memory and computer program instructions are configured to, with the at least one processor, cause the apparatus at least to:

transmit, from a user equipment of a plurality of user equipments within a local area, a first data-sharing request message to at least another user equipment of the plurality of user equipments;

receive, at the user equipment, at least one second data-sharing request message transmitted from at least the other user equipment, wherein the first data-sharing request message and at least one second data-sharing request message each include a timestamp indicating a time at which the data-sharing request message is transmitted;

compare the timestamp included in the first data-sharing request message and the timestamp included in the at least one second data-sharing request message; and

determine, based on a result of the comparing, whether the user equipment acts as a sender or receiver in the data-sharing to be performed, wherein in case there are more than two user equipments having the earlier timestamps than the user equipment at issue, the user equipment plays the role of receiver in the data-sharing until the user equipments having the earlier timestamps complete their data-sharing, or

the times the user equipment plays the role as the sender or receiver in the data-sharing is configured such that the user equipment changes its role once the configured times are reached.

8. An apparatus according to claim 7 , wherein the at least one memory and computer program instructions are configured to, with the at least one processor, cause the apparatus to be triggered to transmit and receive upon an action including at least one of swaying, tapping, flicking the user equipment.

9. An apparatus according to claim 7 , wherein the first data-sharing request message and the at least one second data-sharing request message each include information associated with the data-sharing to be performed between the user equipments.

10. An apparatus according to claim 9 , wherein the information relates to at least one of a data type of the data to be shared or an action type of an action to be performed for the data-sharing.

11. An apparatus according to claim 9 , wherein the first data-sharing request message and at least one second data-sharing request message each include an identity of the user equipment which transmits the respective data-sharing request message.

12. An apparatus according to claim 7 , wherein the at least one memory and computer program instructions are configured to, with the at least one processor, cause the apparatus at least to:

determine the user equipment as the sender and at least the other user equipment as the receiver in the data-sharing if comparison indicates that the first data-sharing request message is transmitted earlier than the at least one second data-sharing request message; and

determine the user equipment as the receiver and at least the other user equipment as the sender in the data-sharing if comparison indicates that the first data-sharing request message is transmitted later than the at least one second data-sharing request message.

13. A non-transitory computer readable medium having program code stored thereon, the program code configured to direct an apparatus, when executed, to:

transmit, from a user equipment of a plurality of user equipments within a local area, a first data-sharing request message to at least another user equipment of the plurality of user equipments;

receive, at the user equipment, at least one second data-sharing request message transmitted from at least the other user equipment, wherein the first data-sharing request message and at least one second data-sharing request message each include a timestamp indicating a time at which the data-sharing request message is transmitted;

compare the timestamp included in the first data-sharing request message and the timestamp included in the at least one second data-sharing request message; and

determine, based on a result of the comparing, whether the user equipment acts as a sender or receiver in the data-sharing to be performed, wherein in case there are more than two user equipments having the earlier timestamps than the user equipment at issue, the user equipment plays the role of receiver in the data-sharing until the user equipments having the earlier timestamps complete their data-sharing, or

the times the user equipment plays the role as the sender or receiver in the data-sharing is configured such that the user equipment changes its role once the configured times are reached.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2023
From: PIECE FUTURE PTE. LTD.
To: THEYTA LIMITED
Reel/Frame 064558/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2022
From: NOKIA TECHNOLOGIES OY
To: PIECE FUTURE PTE LTD
Reel/Frame 058673/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2016
From: JIANG, ZHENGHAO; CUI, FENG; WANG, FANGQIAN; MA, GUOXIN
To: NOKIA CORPORATION
Reel/Frame 039048/0337 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2016
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 038911/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2016
From: JIANG, ZHENGHAO; WANG, FANGQIAN; MA, GUOXIN; XUE, CHAOMIN
To: NOKIA CORPORATION
Reel/Frame 039008/0631 →