Pairing systems and methods for electronic communications
AssigneeVerizon Patent and Licensing Inc.
InventorsLachlan Ahren Maxwell, Donald Jeffrey McQueen
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media are provided for pairing users for electronic communications over a network. In accordance with one implementation, a method is provided for pairing users that request a chat encounter or other form of electronic communication. The operations of the method include receiving a request from a first user and calculating a plurality of pairing scores, each pairing score based on a collaborative filtering score. The method further includes selecting a second user based on the plurality of pairing scores and pairing the first user with the second user to enable electronic communications.
Claims16
A computer-implemented method for pairing user devices for establishing electronic communications over an electronic network, the method including the following operations performed by at least one processor:
- receiving, by a system processor, a request from a first user device of a first user, wherein the request includes request data indicating that the first user is requesting electronic communications of a first type with a second user via a second user device, wherein the first type is one of a voice, a text, and a video capability of one of the first user device and the second user device;
- generating, by the system processor, a first pairing score pertaining to the first user device of the first user and the second user device of the second user, the first pairing score being based on a collaborative filtering score and a distance score between the first user and the second user and a distance score between the first user and a third user;
- based on the generated first pairing score and a pairing score threshold, selecting, by the system processor, the second user for establishing the electronic communication of the first type with the first user;
- and
- initiating, using the system processor, electronic communications by transmitting user data of the first user and the first user device, and user data of the second user and the second user device, between the first user device of the first user and the second user device of the second user.
A system for pairing user devices for electronic communications over an electronic network, the system comprising:
- a storage device that stores instructions;
- at least one hardware processor that executes the instructions to perform a method including:
- receiving, by a hardware system processor, a request from a first user device of a first user, wherein the request includes request data indicating that the first user is requesting electronic communications of a first type with a second user via a second user device, wherein the first type is one of a voice, a text, and a video capability of one of the first user device and the second user;
- generating, by the hardware system processor, a first pairing score pertaining to the first user device of the first user and the second user device of the second user, the first pairing score being based on a collaborative filtering score and a distance score between the first user and the second user, and a distance score between the first user and a third user;
- based on the generated first pairing score and a pairing score threshold, selecting, by the hardware system processor, the second user for establishing the electronic communication of the first type with the first user;
- and
- initiating, using the hardware system processor, electronic communications by transmitting user data of the first user and the first user device, and user data of the second user and the second user device, between the first user device of the first user and the second user device of the second user.
A non-transitory computer-readable medium storing instructions for a method for establishing electronic communications over an electronic network, the instructions configured to cause at least one processor to perform the method, and the method comprising:
- receiving, by a system processor, a request from a first user device of a first user, wherein the request includes request data indicating that the first user is requesting electronic communications of a first type with a second user via a second user device, wherein the first type is one of a voice, a text, and a video capability of one of the first user device and the second user device;
- generating, by the system processor, a first pairing score pertaining to the first user device of the first user and the second user device of the second user, the first pairing score being based on a collaborative filtering score and a distance score between the first user and the second user, and a distance score between the first user and a third user;
- based on the generated first pairing score and a pairing score threshold, selecting, by the system processor, the second user for establishing the electronic communication of the first type with the first user;
- and
- initiating, using the system processor, electronic communications by transmitting user data of the first user and the first user device, and user data of the second user and the second user device, between the first user device of the first user and the second user device of the second user.
Dependencies are inferred from the claim text.