Methods and apparatus for efficiently communicating information using a proxy
First Claim
1. A communications method, the method comprising:
- receiving, at a first communications device, a first message in a first format which is in accordance with a first communications protocol, said first message including a first application identifier corresponding to an application of the first communications device;
storing at least a portion of said first message including the first application identifier at the first communications device;
transmitting a second message from the first communications device to a second communications device in a second format which is in accordance with a second communications protocol, said second message communicating a second application identifier corresponding to said application, wherein the second application identifier is more concise than the first application identifier;
receiving, at the first communications device, a signal from the second communications device responsive to the second message, indicating an interest in the application; and
delaying transmission of the first application identifier to the second communications device at least until receiving the signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for communicating discovery information are described. A module intercepts messages within a device which include a first identifier, e.g., a service, application, device or other identifier which is to be communicated or which is to be monitored for in the case of a device seeking something. A second identifier corresponding to the information to be communicated or item or service being sought is generated. The second identifier is transmitted in the case of an advertisement or monitored for in the case of the device seeking something. Following a second device establishing a communications connection in response to an advertisement, stored information such as all or a portion of the first identifier is transmitted over the established connection. A device seeking an item or service, in response to detecting the second identifier, establishes a connection with the second device. The second identifier maybe shorter than the first identifier.
-
Citations
28 Claims
-
1. A communications method, the method comprising:
-
receiving, at a first communications device, a first message in a first format which is in accordance with a first communications protocol, said first message including a first application identifier corresponding to an application of the first communications device; storing at least a portion of said first message including the first application identifier at the first communications device; transmitting a second message from the first communications device to a second communications device in a second format which is in accordance with a second communications protocol, said second message communicating a second application identifier corresponding to said application, wherein the second application identifier is more concise than the first application identifier; receiving, at the first communications device, a signal from the second communications device responsive to the second message, indicating an interest in the application; and delaying transmission of the first application identifier to the second communications device at least until receiving the signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A first communications device comprising:
-
at least one processor configured to; receive a first message in a first format which is in accordance with a first communications protocol, said first message including a first application identifier corresponding to an application of the first communications device; store at least a portion of said first message including the first application identifier; and transmit a second message to a second communications device in a second format which is in accordance with a second communications protocol, said second message communicating a second application identifier corresponding to said application, wherein the second application identifier is more concise than the first application identifier; receiving a signal from the second communications device responsive to the second message, indicating an interest in the application; delaying transmission of the first application identifier to the second communications device at least until receiving the signal; and a memory coupled to said at least one processor. - View Dependent Claims (12, 13)
-
-
14. A first communications device comprising:
-
means for receiving a first message in a first format which is in accordance with a first communications protocol, said first message including a first application identifier corresponding to an application of the first communications device; means for storing at least a portion of said first message including the first application identifier; means for transmitting a second message to a second communications device in a second format which is in accordance with a second communications protocol, said second message communicating a second application identifier corresponding to said application, wherein the second application identifier is more concise than the first application identifier; means for receiving a signal from the second communications device responsive to the second message, indicating an interest in the application; and means for delaying transmission of the first application identifier to the second communications device at least until receiving the signal. - View Dependent Claims (15, 16)
-
-
17. A non-transitory computer readable medium for use in a first communications device, comprising:
-
code for causing at least one computer to receive a first message in a first format which is in accordance with a first communications protocol, said first message including a first application identifier corresponding to an application of the at least one computer; code for causing the at least one computer to store at least a portion of said first message including the first application identifier; code for causing the at least one computer to transmit a second message to a second communications device in a second format which is in accordance with a second communications protocol, said second message communicating a second application identifier corresponding to said application, wherein the second application identifier is more concise than the first application identifier; code for causing the at least one computer to receive a signal from the second communications device responsive to the second message, indicating an interest in the application; and code for causing the at least one computer to delay transmission of the first application identifier to the second communications device at least until receiving the signal.
-
-
18. A communications method, the method comprising:
-
receiving, at a first communications device, a first message in a first format which is in accordance with a first communications protocol, said first message including a first application identifier corresponding to an application of the first communications device; storing at least a portion of said first message including the first application identifier at the first communications device; monitoring, at the first communications device, for a second message from a second communications device in a second format which is in accordance with a second communications protocol, said second message communicating a second application identifier corresponding to said application, wherein the second application identifier is more concise than the first application identifier; and refraining from transmitting the first application identifier from the first communication device to the second communications device at least until the first communication device detects the second message communicating the second application identifier. - View Dependent Claims (19, 20, 21)
-
-
22. A first communications device comprising:
-
at least one processor configured to; receive a first message in a first format which is in accordance with a first communications protocol, said first message including a first application identifier corresponding to an application of the first communications device; store at least a portion of said first message including the first application identifier; monitor for a second message from a second communications device in a second format which is in accordance with a second communications protocol, said second message communicating a second application identifier corresponding to said application, wherein the second application identifier is more concise than the first application identifier; refraining from transmitting the first application identifier from the first communication device to the second communications device at least until detecting the second message communicating the second application identifier; and a memory coupled to said at least one processor. - View Dependent Claims (23, 24)
-
-
25. A first communications device comprising:
-
means for receiving a first message in a first format which is in accordance with a first communications protocol, said first message including a first application identifier corresponding to an application of the first communications device; means for storing at least a portion of said first message including the first application identifier; means for monitoring for a second message from a second communications device in a second format which is in accordance with a second communications protocol, said second message communicating a second application identifier corresponding to said application, wherein the second application identifier is more concise than the first application identifier; and means for refraining from transmitting the first application identifier from the first communication device to the second communications device at least until detecting the second message communicating the second application identifier. - View Dependent Claims (26, 27)
-
-
28. A non-transitory computer readable medium for use in a first communications device, comprising:
-
code for causing at least one computer to receive a first message in a first format which is in accordance with a first communications protocol, said first message including a first application identifier corresponding to an application of the first communications device; code for causing the at least one computer to store at least a portion of said first message including the first application identifier; code for causing the at least one computer to monitor for a second message from a second communications device in a second format which is in accordance with a second communications protocol, said second message communicating a second application identifier corresponding to said application, wherein the second application identifier is more concise than the first application identifier; and code for refraining from transmitting the first application identifier from the first communication device to the second communications device at least until detecting the second message communicating the second application identifier.
-
Specification