Device registry for mediating communication sessions
First Claim
1. A method for mediating a communication session between a first user and a second user, comprising:
- storing, in a registry, a plurality of device information for the second user, wherein the plurality of device information for the second user includes;
a list of two or more devices associated with the second user, and for each device of the two or more devices associated with the second user, a list of one or more capabilities of the device;
for a communication session of a first type, selecting a second device from the list of two or more devices associated with the second user by sorting the plurality of device information for the second user;
receiving a request to open a communication session with the second user, the request originating from a first device of the first user and including a first session type identifier of the first type; and
in response to receiving the request, returning a response including a portion of the plurality of device information associated with the second device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for mediating a communication session between a first user and a second user is disclosed. The method includes storing, in a registry, device information for the second user. The device information includes a list of two or more devices associated with the second user, and, for each device, a list of one or more capabilities of the device. The method also includes selecting, for a communication session of a first type, a second device from the list of two or more devices by sorting the plurality of device information. Additionally, the method includes receiving a request to open a communication session with the second user. The request originates from a first device of the first user and includes a first session type identifier of the first type. Further, the method includes, in response to receiving the request, returning a response including device information of the second device.
14 Citations
20 Claims
-
1. A method for mediating a communication session between a first user and a second user, comprising:
-
storing, in a registry, a plurality of device information for the second user, wherein the plurality of device information for the second user includes; a list of two or more devices associated with the second user, and for each device of the two or more devices associated with the second user, a list of one or more capabilities of the device; for a communication session of a first type, selecting a second device from the list of two or more devices associated with the second user by sorting the plurality of device information for the second user; receiving a request to open a communication session with the second user, the request originating from a first device of the first user and including a first session type identifier of the first type; and in response to receiving the request, returning a response including a portion of the plurality of device information associated with the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product including machine readable instructions for implementing a process for mediating a communication session between a first user and a second user, the process for mediating the communication session between the first user and the second user comprising:
-
storing, in a registry, a plurality of device information for the second user, wherein the plurality of device information for the second user includes; a list of two or more devices associated with the second user, and for each device of the two or more devices associated with the second user, a list of one or more capabilities of the device; for a communication session of a first type, selecting a second device from the list of two or more devices associated with the second user by sorting the plurality of device information for the second user; receiving a request to open a communication session with the second user, the request originating from a first device of the first user and including a first session type identifier of the first type; and in response to receiving the request, returning a response including a portion of the plurality of device information associated with the second device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for mediating a communication session between a first user and a second user, comprising:
-
a device registry; a sorting engine; a network interface; at least one processor; and memory coupled to the at least one processor, the memory having stored therein instructions which when executed by the at least one processor, cause the at least one processor to perform a process including; receiving, via the network interface, a plurality of device information for the second user; storing, in the device registry, the plurality of device information for the second user such that the device registry includes; a list of two or more devices associated with the second user, and for each device of the two or more devices associated with the second user, a list of one or more capabilities of the device; for a communication session of a first type, selecting a second device from the list of two or more devices associated with the second user by executing the sorting engine against the device registry; receiving, via the network interface, a request to open a communication session with the second user, the request originating from a first device of the first user and including a first session type identifier of the first type; and in response to receiving the request, returning, via the network interface, a response including a portion of the plurality of device information associated with the second device. - View Dependent Claims (20)
-
Specification