Virtual carpooling
First Claim
1. A system comprising:
- a first computing device operated by a first driver;
a second computing device operated by a second driver; and
a server comprising at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the server to;
receive, from the first computing device, a first request for the first driver to participate in conferencing;
determine one or more characteristics of the first driver based on first driving behavior data corresponding to a vehicle driven by the first driver;
receive, from the first computing device, first audio played in the vehicle driven by the first driver and detected by the first computing device;
determine first listening preferences of the first driver based on the first audio detected by the first computing device;
based on the one or more characteristics of the first driver and based on the first listening preferences of the first driver, assign the first driver to a conference;
receive, from the second computing device, a second request for the second driver to participate in conferencing;
determine one or more characteristics of the second driver based on second driving behavior data corresponding to a vehicle driven by the second driver;
determine, based on the one or more characteristics of the second driver, that the second driver has at least one characteristic that matches at least one characteristic of the one or more characteristics of the first driver;
receive, from the second computing device, second audio played in the vehicle driven by the second driver and detected by the second computing device;
determine second listening preferences of the second driver based on the second audio detected by the second computing device;
based on determining the first listening preferences of the first driver and the second listening preferences of the second driver, determine that the first driver and the second driver have at least one shared listening preference;
based on determining that the second driver has at least one characteristic that matches at least one characteristic of the one or more characteristics of the first driver and based on determining that the first driver and the second driver have at least one shared listening preference, assign the second driver to the conference with the first driver; and
bridge the first computing device operated by the first driver and the second computing device operated by the second driver in the conference.
1 Assignment
0 Petitions
Accused Products
Abstract
A system comprising a first computing device operated by a first driver, a second computing device operated by a second driver, and a server is disclosed. The server may determine one or more characteristics of the first driver based on at least one of listening preferences or telematics data of the first driver. Based on the one or more characteristics of the first driver, the server may assign the first driver to a conference. The server may receive a request from the second computing device for the second driver to participate in conferencing. The server may determine that the second driver has at least one characteristic that matches one of the one or more characteristics of the first driver and may assign the second driver to the conference with the first driver. The server may bridge the first driver and the second driver in the conference.
-
Citations
20 Claims
-
1. A system comprising:
-
a first computing device operated by a first driver; a second computing device operated by a second driver; and a server comprising at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the server to; receive, from the first computing device, a first request for the first driver to participate in conferencing; determine one or more characteristics of the first driver based on first driving behavior data corresponding to a vehicle driven by the first driver; receive, from the first computing device, first audio played in the vehicle driven by the first driver and detected by the first computing device; determine first listening preferences of the first driver based on the first audio detected by the first computing device; based on the one or more characteristics of the first driver and based on the first listening preferences of the first driver, assign the first driver to a conference; receive, from the second computing device, a second request for the second driver to participate in conferencing; determine one or more characteristics of the second driver based on second driving behavior data corresponding to a vehicle driven by the second driver; determine, based on the one or more characteristics of the second driver, that the second driver has at least one characteristic that matches at least one characteristic of the one or more characteristics of the first driver; receive, from the second computing device, second audio played in the vehicle driven by the second driver and detected by the second computing device; determine second listening preferences of the second driver based on the second audio detected by the second computing device; based on determining the first listening preferences of the first driver and the second listening preferences of the second driver, determine that the first driver and the second driver have at least one shared listening preference; based on determining that the second driver has at least one characteristic that matches at least one characteristic of the one or more characteristics of the first driver and based on determining that the first driver and the second driver have at least one shared listening preference, assign the second driver to the conference with the first driver; and bridge the first computing device operated by the first driver and the second computing device operated by the second driver in the conference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
at a server comprising at least one processor and at least one memory; receiving, by the at least one processor, from a first computing device operated by a first driver, a first request for the first driver to participate in conferencing; determining, by the at least one processor, one or more characteristics of the first driver based on first driving behavior data corresponding to a vehicle driven by the first driver; receiving, by the at least one processor, from the first computing device, first audio played in the vehicle driven by the first driver and detected by the first computing device; determining, by the at least one processor, first listening preferences of the first driver based on the first audio detected by the first computing device; based on the one or more characteristics of the first driver and based on the first listening preferences of the first driver, assigning, by the at least one processor, the first driver to a conference; receiving, by the at least one processor, from a second computing device operated by a second driver, a second request for the second driver to participate in conferencing; determining, by the at least one processor, one or more characteristics of the second driver based on second driving behavior data corresponding to a vehicle driven by the second driver; determining, by the at least one processor, based on the one or more characteristics of the second driver, that the second driver has at least one characteristic that matches at least one characteristic of the one or more characteristics of the first driver; receiving, by the at least one processor, from the second computing device, second audio played in the vehicle driven by the second driver and detected by the second computing device; determining, by the at least one processor, second listening preferences of the second driver based on the second audio detected by the second computing device; based on determining the first listening preferences of the first driver and the second listening preferences of the second driver, determining, by the at least one processor, that the first driver and the second driver have at least one shared listening preference; based on determining that the second driver has at least one characteristic that matches at least one characteristic of the one or more characteristics of the first driver and based on determining that the first driver and the second driver have at least one shared listening preference, assigning, by the at least one processor, the second driver to the conference with the first driver; and bridging, by the at least one processor, the first computing device operated by the first driver and the second computing device operated by the second driver in the conference. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. One or more non-transitory computer readable media storing instructions that, when executed by a server comprising at least one processor and at least one memory, cause the server to:
-
receive, from a first computing device operated by a first driver, a first request for the first driver to participate in conferencing; determine one or more characteristics of the first driver based on first driving behavior data corresponding to a vehicle driven by the first driver; receive, from the first computing device, first audio played in the vehicle driven by the first driver and detected by the first computing device; determine first listening preferences of the first driver based on the first audio detected by the first computing device; based on the one or more characteristics of the first driver and based on the first listening preferences of the first driver, assign the first driver to a conference; receive, from a second computing device operated by a second driver, a second request for the second driver to participate in conferencing; determine one or more characteristics of the second driver based on second driving behavior data corresponding to a vehicle driven by the second driver; determine, based on the one or more characteristics of the second driver, that the second driver has at least one characteristic that matches at least one characteristic of the one or more characteristics of the first driver; receive, from the second computing device, second audio played in the vehicle driven by the second driver and detected by the second computing device; determine second listening preferences of the second driver based on the second audio detected by the second computing device; based on determining the first listening preferences of the first driver and the second listening preferences of the second driver, determine that the first driver and the second driver have at least one shared listening preference; based on determining that the second driver has at least one characteristic that matches at least one characteristic of the one or more characteristics of the first driver and based on determining that the first driver and the second driver have at least one shared listening preference, assign the second driver to the conference with the first driver; and bridge the first computing device operated by the first driver and the second computing device operated by the second driver in the conference. - View Dependent Claims (20)
-
Specification