Establishing Communication Among Parties Based on Location
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a first mobile device, comprising:
- code that transmits, via a network, authentication data to a server device, the authentication data comprising an authentication credential for a first user of the first mobile device;
code that transmits, via the network, a communication preference for the first mobile device to the server device, the communication preference comprising an availability and a location for the first mobile device, the location being provided by a location sensor in the first mobile device;
code that obtains, via the network, a communication request initiated by a second mobile device, the communication request being an invitation to participate in a multimedia conference with a second user of the second mobile device, the communication request comprising a network address of the second mobile device;
code that transmits, via the network, a communication acceptance to the server device, the communication acceptance being transmitted in response to an acceptance of the communication request by the first user; and
code that initiates, via the network, the multimedia conference with the second mobile device, a communication link facilitating the multimedia conference, the communication link being initiated by the first mobile device using the network address of the second mobile device.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for transmitting a location of a first client device to a server device. A communication request is transmitted from the first client device that requests a conference with a second client device. A conference is established with the second client device using a communications link. The communications link facilitates the conference being established over a network between the first and second client devices.
9 Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a first mobile device, comprising:
-
code that transmits, via a network, authentication data to a server device, the authentication data comprising an authentication credential for a first user of the first mobile device; code that transmits, via the network, a communication preference for the first mobile device to the server device, the communication preference comprising an availability and a location for the first mobile device, the location being provided by a location sensor in the first mobile device; code that obtains, via the network, a communication request initiated by a second mobile device, the communication request being an invitation to participate in a multimedia conference with a second user of the second mobile device, the communication request comprising a network address of the second mobile device; code that transmits, via the network, a communication acceptance to the server device, the communication acceptance being transmitted in response to an acceptance of the communication request by the first user; and code that initiates, via the network, the multimedia conference with the second mobile device, a communication link facilitating the multimedia conference, the communication link being initiated by the first mobile device using the network address of the second mobile device. - View Dependent Claims (2, 3)
-
-
4. A first mobile communication device, comprising:
-
a processor; and a communications application executable by the processor, the communications application comprising; logic that transmits, via a network, a location of the first mobile communication device to a server device; logic that obtains, via the network, a communication request initiated by a second client device; and logic that establishes, via the network, a conference with the second client device, a communication link facilitating the conference, the communication link traversing the server device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising the steps of:
-
transmitting, via a network interface of a first client device, a location of the first client device to a server device; transmitting, via the network interface, a communication request for a second client device; and establishing, via the network interface, a conference with the second client device, a communications link facilitating the conference being established between the first and second client devices without traversing the server device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification