METHOD, SYSTEM, AND APPARATUS FOR SHARING APPLICATION INFORMATION
First Claim
1. A method for sharing application information among mobile devices comprising:
- receiving, by a server comprising a processor, a match request sent by a mobile terminal X upon receipt of a share instruction, the match request at least comprising information indicative of a first time at which the mobile terminal X receives the share instruction;
saving, by the server, the match request; and
according to the saved match request and other saved match requests from other mobile terminals, determining, by the server, whether there is a mobile terminal, among the other mobile terminals, that is matched with the mobile terminal X, wherein determining whether there is a match comprises;
if a time interval between a second time at which one mobile terminal of the other mobile terminals receives a share instruction and the first time is within a range [0, M], wherein M>
0, determining that the one mobile terminal is matched with the mobile terminal X; and
if a mobile terminal that is matched with the mobile terminal X is found, sending a success message respectively to the mobile terminal X and to the mobile terminal that is matched with the mobile terminal X, indicating that they are successfully matched with each other; and
upon a condition that the server receives identifiers of applications to be shared and sent from one mobile terminal of the matched mobile terminals constituted by the mobile terminal X and the mobile terminal that is matched with the mobile terminal X, determining, by the server, whether the other mobile terminal of the matched mobile terminals is connected to the server; and
if the other mobile terminal of the matched mobile terminals is disconnected from the server, notifying the one mobile terminal that the other mobile terminal of the matched mobile terminals is disconnected from matching; and
if the other mobile terminal of the matched mobile terminals is online, obtaining, by the server, relevant information of the application corresponding to each identifier, and sending the obtained relevant information to the other mobile terminal of the matched mobile terminals, wherein the relevant information at least comprises a name and a download address of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system, and an apparatus are provided for sharing application information. The method receives match request sent by a mobile terminal X upon receipt of a share instruction of a user. According to the match request, the method determines whether there is a mobile terminal that is matched with the mobile terminal X among other mobile terminals that send match request, and if a mobile terminal is found, sends a success message. When a server receives identifiers of applications to be shared sent from any one mobile terminal of the matched mobile terminals, the method determines whether the other mobile terminal of the matched mobile terminals is connected to the server, if the other mobile terminal is online, obtains relevant information of the application corresponding to each identifier respectively, and sends the obtained relevant information to the other mobile terminal.
-
Citations
17 Claims
-
1. A method for sharing application information among mobile devices comprising:
-
receiving, by a server comprising a processor, a match request sent by a mobile terminal X upon receipt of a share instruction, the match request at least comprising information indicative of a first time at which the mobile terminal X receives the share instruction; saving, by the server, the match request; and
according to the saved match request and other saved match requests from other mobile terminals, determining, by the server, whether there is a mobile terminal, among the other mobile terminals, that is matched with the mobile terminal X, wherein determining whether there is a match comprises;
if a time interval between a second time at which one mobile terminal of the other mobile terminals receives a share instruction and the first time is within a range [0, M], wherein M>
0, determining that the one mobile terminal is matched with the mobile terminal X; and
if a mobile terminal that is matched with the mobile terminal X is found, sending a success message respectively to the mobile terminal X and to the mobile terminal that is matched with the mobile terminal X, indicating that they are successfully matched with each other; andupon a condition that the server receives identifiers of applications to be shared and sent from one mobile terminal of the matched mobile terminals constituted by the mobile terminal X and the mobile terminal that is matched with the mobile terminal X, determining, by the server, whether the other mobile terminal of the matched mobile terminals is connected to the server; and
if the other mobile terminal of the matched mobile terminals is disconnected from the server, notifying the one mobile terminal that the other mobile terminal of the matched mobile terminals is disconnected from matching; and
if the other mobile terminal of the matched mobile terminals is online, obtaining, by the server, relevant information of the application corresponding to each identifier, and sending the obtained relevant information to the other mobile terminal of the matched mobile terminals, wherein the relevant information at least comprises a name and a download address of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for sharing application information, comprising at least two mobile terminals and a server, wherein:
-
each mobile terminal X is configured to send, upon receipt of a share instruction, a match request to the server, the match request at least comprising information indicative a first time at which the mobile terminal X receives the share instruction; and the server is configured to, receive the match request; save the match request; determine whether there is a mobile terminal that is matched with the mobile terminal X among the other mobile terminals according to the saved match request and other saved match requests from other mobile terminals, wherein the determination of whether there is a mobile terminal that is matched with the mobile terminal X among the other mobile terminals comprises;
if a time interval between a second time at which one mobile terminal of the other mobile terminals receives a share instruction and the first time is within a range [0, M], wherein M>
0, determine that the one mobile terminal is matched with the mobile terminal X; andif a mobile terminal that is matched with the mobile terminal X is found, send a success message to the mobile terminal X and the mobile terminal which is matched with the mobile terminal X respectively, indicating that they are successfully matched with each other; upon a condition that the server receives identifiers of applications to be shared sent from one mobile terminal of the matched mobile terminals constituted by the mobile terminal X and the mobile terminal that is matched with the mobile terminal X, determine whether the other mobile terminal of the matched mobile terminals is connected to the server;
if the other mobile terminal of the matched mobile terminals is disconnected from the server, notify the one mobile terminal that the other mobile terminal of the matched mobile terminals is disconnected from matching; and
if the other mobile terminal of the matched mobile terminals is online, obtain relevant information of the application corresponding to each identifier, and send the obtained relevant information to the other mobile terminal, wherein the relevant information at least comprises a name and a download address of the application. - View Dependent Claims (9)
-
-
10. A server, comprising:
-
at least one processor, configured to execute a first processing module and a second processing module, wherein the first processing module is configured to, every time a match request sent by a mobile terminal X upon receipt of a share instruction is received, send the match request to the second processing module, and inform the second processing module to perform functions thereof, wherein the match request at least comprises information indicative a first time at which the mobile terminal X receives the share instruction; and the second processing module is configured to save the match request; according to the saved match request and other saved match requests from other mobile terminals, determine whether there is a mobile terminal that is matched with the mobile terminal X among the other mobile terminals, wherein the determination of whether there is a mobile terminal that is matched with the mobile terminal X among the other mobile terminals comprises;
if a time interval between a second time at which one mobile terminal of the other mobile terminals receives a share instruction and the first time is within a range [0, M], wherein M>
0, determine that the one mobile terminal is matched with the mobile terminal X;if a mobile terminal that is matched with the mobile terminal X is found, send a success message respectively to the mobile terminal X and the mobile terminal that is matched with the mobile terminal X respectively, indicating that they are successfully matched with each other; and upon a condition that the server receives identifiers of applications to be shared sent from one mobile terminal of the matched mobile terminals constituted by the mobile terminal X and the mobile terminal that is matched with the mobile terminal X, determine whether the other mobile terminal of the matched mobile terminals is connected to the server;
if the other mobile terminal of the matched mobile terminals is disconnected from the server, notify the one mobile terminal that the other mobile terminal of the matched mobile terminals is disconnected from matching; and
if the other mobile terminal of the matched mobile terminals is online, obtain relevant information of the application corresponding to each identifier, and send the obtained relevant information to the other mobile terminal, wherein the relevant information at least comprises a name and a download address of the application. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A mobile terminal, comprising:
-
at least one processor, configured to execute a third processing module and a forth processing module, wherein; the third processing module is configured to send, upon receipt of a share instruction, a match request, the match request comprising at least information indicative a first time at which the mobile terminal X receives the share instruction; and the fourth processing module is configured to, after the server matches the mobile terminal where the fourth processing module is located and one mobile terminal of other mobile terminals according to the received match request and other saved match requests from the other mobile terminals, send an identifier of an application to be shared to the server;
or receive relevant information of an application that is shared by the one mobile terminal and sent by the server, wherein the relevant information at least comprises a name and a download address of the application. - View Dependent Claims (16)
-
-
17. A non-transitory machine readable medium storing instructions for directing a method of sharing application information, wherein an instruction set is stored therein, and when the instruction set is executed by at least one processor, performs a method comprising:
-
receiving, by a server, a match request sent by a mobile terminal X upon receipt of a share instruction, the match request at least comprising information indicative a first time at which the mobile terminal X receives the share instruction; saving, by the server, the match request; and
according to the saved match request and other saved match requests from other mobile terminals, determining, by the server, whether there is a mobile terminal that is matched with the mobile terminal X among the other mobile terminals, wherein determining whether there is a mobile terminal that is matched with the mobile terminal X among the other mobile terminals comprises;
if a time interval between a second time at which one mobile terminal of the other mobile terminals receives a share instruction and the first time is within a range [0, M], wherein M>
0, determining that the mobile terminal is matched with the mobile terminal X; and
if a mobile terminal that is matched with the mobile terminal X is found, sending a success message to the mobile terminal X and the mobile terminal that is matched with the mobile terminal X respectively, indicating that they are successfully matched with each other; andupon a condition that the server receives identifiers of applications to be shared and sent from one mobile terminal of the matched mobile terminals constituted by the mobile terminal X and the mobile terminal that is matched with the mobile terminal X, determining, by the server, whether the other mobile terminal of the matched mobile terminals is connected to the server;
if the other mobile terminal of the matched mobile terminals is disconnected from the server, notifying the one mobile terminal that the other mobile terminal of the matched mobile terminals is disconnected from matching; and
if the other mobile terminal of the matched mobile terminals is online, obtaining, by the server, relevant information of the application corresponding to each identifier, and sending the obtained relevant information to the other mobile terminal of the matched mobile terminals, wherein the relevant information at least comprises a name and a download address of the application.
-
Specification