Exchange of location information using a wireless communication device
First Claim
Patent Images
1. A system for communicating geographical location data to one or more wireless devices that are members of a communication group of a plurality of wireless devices on a wireless network, comprising:
- at least one requesting wireless device that is a member of the communication group, the at least one requesting wireless device selectively in communication with the wireless network and configured to request geographical location data of at least one other member of the communication group via a preferred mechanism for receiving geographical location data; and
a group communication server that supports group communications over a half-duplex communication channel between wireless devices that are members of the communication group, the group communication server configured to selectively receive at least a request for the geographical location data of the at least one other member of the communication group from the at least one requesting wireless device, obtain the geographical location data of the at least one other member of the communication group, and transmit the geographical location data of the at least one other member of the communication group to the at least one requesting wireless device via the preferred mechanism of the requesting wireless device for receiving geographical location data.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary techniques for sending data packages that can include geographic information during group communication sessions between wireless telecommunication devices, such as push-to-talk communication sessions, are disclosed. In an embodiment the data packages are wirelessly transmitted by a communication device to a group communication server and then sent to other group members.
16 Citations
165 Claims
-
1. A system for communicating geographical location data to one or more wireless devices that are members of a communication group of a plurality of wireless devices on a wireless network, comprising:
-
at least one requesting wireless device that is a member of the communication group, the at least one requesting wireless device selectively in communication with the wireless network and configured to request geographical location data of at least one other member of the communication group via a preferred mechanism for receiving geographical location data; and a group communication server that supports group communications over a half-duplex communication channel between wireless devices that are members of the communication group, the group communication server configured to selectively receive at least a request for the geographical location data of the at least one other member of the communication group from the at least one requesting wireless device, obtain the geographical location data of the at least one other member of the communication group, and transmit the geographical location data of the at least one other member of the communication group to the at least one requesting wireless device via the preferred mechanism of the requesting wireless device for receiving geographical location data.
-
-
2. A group communication server method, comprising:
-
storing, in memory, first geographical location data for a first wireless device; receiving a flag from the first wireless device indicating a preferred mechanism for receiving geographical location data; receiving, from a second wireless device, a group communication channel setup request over a half-duplex communication channel, the request including information that identifies the second wireless device; and sending second geographical location data for the second wireless device to the first wireless device via the preferred mechanism. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A group communication server, comprising:
a processor coupled to a transceiver and configured with software instructions to perform operations comprising; receiving a flag from an originating device indicating a preferred mechanism for receiving geographical location data; receiving a group communication channel setup request from the originating device over a half-duplex communication channel; sending the group communication channel setup request to a target device with a request for target geographical location data for the target device embedded within the group communication channel setup request; receiving a group communication channel acknowledgement signal from the target device, with the target geographical location data for the target device embedded within the group communication channel acknowledgement signal; sending a signal indicating that a group communication channel has been established to the originating device; and sending the target geographical location data for the target device to the originating device via the preferred mechanism. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer readable storage medium having stored thereon processor executable instructions configured to cause a processor to perform operations, comprising:
-
receiving a flag from an originating wireless device indicating a preferred mechanism for receiving geographical location data; establishing a half-duplex group communication channel between a target wireless device and the originating wireless device; receiving target geographical location data for the target wireless device via the half-duplex group communication channel; and sending the target geographical location data for the target wireless device to the originating wireless device via the preferred mechanism. - View Dependent Claims (21, 22, 23)
-
-
24. A group communication server, comprising:
-
means for receiving a flag from a target wireless device indicating a preferred mechanism for receiving geographical location data; means for establishing a half-duplex group communication channel between the target wireless device and an originating wireless device; means for receiving originating geographical location data for the originating wireless device via the half-duplex group communication channel; and means for sending the originating geographical location data for the originating wireless device to the target wireless device via the preferred mechanism.
-
-
25. A wireless device, comprising:
-
a transceiver; a memory; and a processor coupled to the transceiver and the memory and configured with software instructions to perform operations comprising; storing originating geographical location data for the wireless device in the memory; sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; sending, via a wireless signal, a group communication channel setup request to the group communication server, with information that identifies a target device and the originating geographical location data for the wireless device embedded within the group communication channel setup request; receiving a signal over a half-duplex group communication channel indicating that a group communication channel has been established; and receiving target geographical location data for the target device via the preferred mechanism. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A non-transitory computer readable storage medium having stored thereon processor executable instructions configured to cause a processor to perform operations comprising:
-
sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; sending a group communication channel setup request to the group communication server over a half-duplex communication channel, with information that identifies a target wireless device embedded within the group communication channel setup request; and receiving target geographical location data for the target wireless device from the group communication server via the preferred mechanism. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A wireless device, comprising:
-
means for sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; means for maintaining a group communication channel over a half-duplex communication channel established between the wireless device and a remote wireless device; means for receiving geographical location data for the remote wireless device from the group communication server via the preferred mechanism; and means for displaying the geographical location data. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A non-transitory computer readable storage medium having stored thereon processor executable instructions configured to cause a processor to perform operations comprising:
-
sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; sending geographical location data from a wireless device over a half-duplex communication channel to the group communication server that is configured to selectively grant access to the geographical location data from the wireless device during a group communication session by embedding the geographical location data from the wireless device within a floor control message; sending a signal from the wireless device granting access to a specific remote wireless device to the geographical location data from the wireless device via a group communication channel opened between the wireless device and the specific remote wireless device; and receiving geographical location data for the specific remote wireless device from the group communication server via the preferred mechanism.
-
-
43. A group communication server, comprising:
-
means for storing, in memory, first geographical location data for a first wireless device; means for receiving a flag from the first wireless device indicating a preferred mechanism for receiving geographical location data; means for receiving, from a second wireless device, a group communication channel setup request over a half-duplex communication channel, the request including information that identifies the second wireless device; and means for sending second geographical location data for the second wireless device to the first wireless device via the preferred mechanism. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A group communication server, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; storing, in the memory, first geographical location data for a first wireless device; receiving a flag from the first wireless device indicating a preferred mechanism for receiving geographical location data; receiving, from a second wireless device, a group communication channel setup request over a half-duplex communication channel, the request including information that identifies the second wireless device; and sending second geographical location data for the second wireless device to the first wireless device via the preferred mechanism. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A non-transitory processor-readable storage medium having stored thereon processor-executable software instructions configured to cause a processor to perform operations for communicating geographical location data, the operations comprising:
-
storing, in memory, first geographical location data for a first wireless device; receiving a flag from the first wireless device indicating a preferred mechanism for receiving geographical location data; receiving, from a second wireless device, a group communication channel setup request over a half-duplex communication channel, the request including information that identifies the second wireless device; and sending second geographical location data for the second wireless device to the first wireless device via the preferred mechanism. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A method for communicating geographical location data with a group communication server, comprising:
-
receiving a flag from an originating device indicating a preferred mechanism for receiving geographical location data; receiving a group communication channel setup request from the originating device over a half-duplex communication channel; sending the group communication channel setup request to a target device with a request for target geographical location data for the target device embedded within the group communication channel setup request; receiving a group communication channel acknowledgement signal from the target device, with the target geographical location data for the target device embedded within the group communication channel acknowledgement signal; sending a signal indicating that a group communication channel has been established to the originating device; and sending the target geographical location data for the target device to the originating device via the preferred mechanism. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80)
-
-
81. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor to perform operations comprising:
-
receiving a flag from an originating device indicating a preferred mechanism for receiving geographical location data; receiving a group communication channel setup request from the originating device over a half-duplex communication channel; sending the group communication channel setup request to a target device with a request for target geographical location data for the target device embedded within the group communication channel setup request; receiving a group communication channel acknowledgement signal from the target device, with the target geographical location data for the target device embedded within the group communication channel acknowledgement signal; sending a signal indicating that a group communication channel has been established to the originating device; and sending the target geographical location data for the target device to the originating device via the preferred mechanism. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88)
-
-
89. A group communication server, comprising:
-
means for receiving a flag from an originating device indicating a preferred mechanism for receiving geographical location data; means for receiving a group communication channel setup request from the originating device over a half-duplex communication channel; means for sending the group communication channel setup request to a target device with a request for target geographical location data for the target device embedded within the group communication channel setup request; means for receiving a group communication channel acknowledgement signal from the target device, with the target geographical location data for the target device embedded within the group communication channel acknowledgement signal; means for sending a signal indicating that a group communication channel has been established to the originating device; and means for sending the target geographical location data for the target device to the originating device via the preferred mechanism. - View Dependent Claims (90, 91, 92, 93, 94, 95, 96)
-
-
97. A method for sending target geographical location data for a target device, comprising:
-
receiving a flag from an originating wireless device indicating a preferred mechanism for receiving geographical location data; establishing a half-duplex group communication channel between a target wireless device and the originating wireless device; receiving the target geographical location data for the target device via the half-duplex group communication channel; and sending the target geographical location data for the target device to the originating wireless device via the preferred mechanism. - View Dependent Claims (98, 99, 100)
-
-
101. A group communication server, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving a flag from an originating wireless device indicating a preferred mechanism for receiving geographical location data; establishing a half-duplex group communication channel between a target wireless device and the originating wireless device; receiving target geographical location data for the target wireless device via the half-duplex group communication channel; and sending the target geographical location data for the target wireless device to the originating wireless device via the preferred mechanism. - View Dependent Claims (102, 103, 104)
-
-
105. A group communication server, comprising:
-
means for receiving a flag from an originating wireless device indicating a preferred mechanism for receiving geographical location data; means for establishing a half-duplex group communication channel between a target wireless device and the originating wireless device; means for receiving target geographical location data for the target wireless device via the half-duplex group communication channel; and means for sending the target geographical location data for the target wireless device to the originating wireless device via the preferred mechanism. - View Dependent Claims (106, 107, 108)
-
-
109. A group communication server, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured with software instructions to perform operations comprising; receiving a flag from a target wireless device indicating a preferred mechanism for receiving geographical location data; establishing a half-duplex group communication channel between the target wireless device and an originating wireless device; receiving originating geographical location data for the originating wireless device via the half-duplex group communication channel; and sending the originating geographical location data for the originating wireless device to the target wireless device via the preferred mechanism.
-
-
110. A method for sending originating geographical location data for an originating wireless device, comprising:
-
receiving a flag from a target wireless device indicating a preferred mechanism for receiving geographical location data; establishing a half-duplex group communication channel between the target wireless device and the originating wireless device; receiving the originating geographical location data for the originating wireless device via the half-duplex group communication channel; and sending the originating geographical location data for the originating wireless device to the target wireless device via the preferred mechanism.
-
-
111. A non-transitory computer readable storage medium having stored thereon processor executable instructions configured to cause a processor to perform operations, comprising:
-
receiving a flag from a target wireless device indicating a preferred mechanism for receiving geographical location data; establishing a half-duplex group communication channel between the target wireless device and an originating wireless device; receiving originating geographical location data for the originating wireless device via the half-duplex group communication channel; and sending the originating geographical location data for the originating wireless device to the target wireless device via the preferred mechanism.
-
-
112. A method for establishing a group communication channel on a wireless device, comprising:
-
storing originating geographical location data for the wireless device in memory; sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; sending, via a wireless signal, a group communication channel setup request to the group communication server, with information that identifies a target device and the originating geographical location data for the wireless device embedded within the group communication channel setup request; receiving a signal over a half-duplex group communication channel indicating that the group communication channel has been established; and receiving target geographical location data for the target device via the preferred mechanism. - View Dependent Claims (113, 114, 115, 116)
-
-
117. A wireless device, comprising:
-
means for storing originating geographical location data for the wireless device in memory; means for sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; means for sending, via a wireless signal, a group communication channel setup request to the group communication server, with information that identifies a target device and the originating geographical location data for the wireless device embedded within the group communication channel setup request; means for receiving a signal over a half-duplex group communication channel indicating that a group communication channel has been established; and means for receiving target geographical location data for the target device via the preferred mechanism. - View Dependent Claims (118, 119, 120, 121)
-
-
122. A non-transitory computer readable storage medium having stored thereon processor executable instructions configured to cause a processor to perform operations comprising, comprising:
-
storing originating geographical location data for a wireless device in memory; sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; sending, via a wireless signal, a group communication channel setup request to the group communication server, with information that identifies a target device and the originating geographical location data for the wireless device embedded within the group communication channel setup request; receiving a signal over a half-duplex group communication channel indicating that a group communication channel has been established; and receiving target geographical location data for the target device via the preferred mechanism. - View Dependent Claims (123, 124, 125, 126)
-
-
127. A method for receiving geographical location data on an originating wireless device, comprising:
-
sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; sending a group communication channel setup request to the group communication server over a half-duplex communication channel, with information that identifies a target wireless device embedded within the group communication channel setup request; and receiving target geographical location data for the target wireless device from the group communication server via the preferred mechanism. - View Dependent Claims (128, 129, 130, 131)
-
-
132. An originating wireless device, comprising:
-
a transceiver; a memory; and a processor coupled to the transceiver and the memory, wherein the processor is configured with software instructions to perform operations comprising; sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; sending a group communication channel setup request to the group communication server over a half-duplex communication channel, with information that identifies a target wireless device embedded within the group communication channel setup request; and receiving target geographical location data for the target wireless device from the group communication server via the preferred mechanism. - View Dependent Claims (133, 134, 135, 136)
-
-
137. An originating wireless device, comprising:
-
means for sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; means for sending a group communication channel setup request to the group communication server over a half-duplex communication channel, with information that identifies a target wireless device embedded within the group communication channel setup request; and means for receiving target geographical location data for the target wireless device from the group communication server via the preferred mechanism. - View Dependent Claims (138, 139, 140, 141)
-
-
142. A wireless device, comprising:
-
a transceiver; a memory; and a processor coupled to the transceiver and the memory, wherein the processor is configured with software instructions to perform operations comprising; sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; maintaining a group communication channel over a half-duplex communication channel established between the wireless device and a remote wireless device; receiving geographical location data for the remote wireless device from the group communication server via the preferred mechanism; and displaying the geographical location data. - View Dependent Claims (143, 144, 145, 146, 147, 148)
-
-
149. A method for displaying geographical location data on a wireless device, comprising:
-
sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; maintaining a group communication channel over a half-duplex communication channel established between the wireless device and a remote wireless device; receiving geographical location data for the remote wireless device from the group communication server via the preferred mechanism; and displaying the geographical location data. - View Dependent Claims (150, 151, 152, 153, 154, 155)
-
-
156. A non-transitory computer readable storage medium having stored thereon processor executable instructions configured to cause a processor to perform operations comprising:
-
sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; maintaining a group communication channel over a half-duplex communication channel established between a wireless device and a remote wireless device; receiving geographical location data for the remote wireless device from the group communication server via the preferred mechanism; and displaying the geographical location data. - View Dependent Claims (157, 158, 159, 160, 161, 162)
-
-
163. A method for granting access to geographical location data with a wireless device:
-
sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; sending geographical location data from the wireless device over a half-duplex communication channel to the group communication server that is configured to selectively grant access to the geographical location data from the wireless device during a group communication session by embedding the geographical location data from the wireless device within a floor control message; sending a signal from the wireless device granting access to a specific remote wireless device to the geographical location data from the wireless device via a group communication channel opened between the wireless device and the specific remote wireless device; and receiving geographical location data for the specific remote wireless device from the group communication server via the preferred mechanism.
-
-
164. A wireless device, comprising:
-
a transceiver; a memory; and a processor coupled to the transceiver and the memory, wherein the processor is configured with software instructions to perform operations comprising; sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; sending geographical location data from the wireless device over a half-duplex communication channel to the group communication server that is configured to selectively grant access to the geographical location data from the wireless device during a group communication session by embedding the geographical location data from the wireless device within a floor control message; sending a signal from the wireless device granting access to a specific remote wireless device to the geographical location data from the wireless device via a group communication channel opened between the wireless device and the specific remote wireless device; and receiving geographical location data for the specific remote wireless device from the group communication server via the preferred mechanism.
-
-
165. A wireless device, comprising:
-
means for sending a flag to a group communication server indicating a preferred mechanism for receiving geographical location data; means for sending geographical location data from the wireless device over a half-duplex communication channel to the group communication server that is configured to selectively grant access to the geographical location data from the wireless device during a group communication session by embedding the geographical location data from the wireless device within a floor control message; means for sending a signal from the wireless device granting access to a specific remote wireless device to the geographical location data from the wireless device via a group communication channel opened between the wireless device and the specific remote wireless device; and means for receiving geographical location data for the specific remote wireless device from the group communication server via the preferred mechanism.
-
Specification