Connecting to an onscreen entity
First Claim
1. A method for a user computing device participating in a video call to identify an unknown third-party imaged within the video call, comprising:
- applying image recognition techniques to an image of the unknown third-party within the video call to generate image characteristics data within the user computing device;
determining whether the generated image characteristics data matches data within a first contacts database within the user computing device, wherein the data within the first contacts database includes at least a first image;
transmitting a message that requests information regarding the unknown third-party in response to determining that the generated image characteristics data does not match the data within the first contacts database of the user computing device;
receiving a response message corresponding to data within a second contacts database of another device, wherein the data within the second contacts database includes at least a second image;
determining whether the generated image characteristics data matches the data within the second contacts database of the another device based on the received response message;
obtaining contact information corresponding to the unknown third-party in response to determining that the generated image characteristics data matches data from at least one of the first contacts database or the second contacts database;
transmitting, to a computing device associated with the obtained contact information, an identity confirmation message requesting location information of the computing device associated with the obtained contact information;
receiving, in the user computing device, a message indicating location information of the computing device associated with the obtained contact information in response to transmitting the identity confirmation message;
determining whether the computing device associated with the obtained contact information is close to a device participating in the video call based on the location information; and
using the obtained contact information corresponding to the unknown third-party in response to determining that the computing device associated with the obtained contact information is close to the device participating in the video call.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for identifying unknown third parties appearing within video call data based on generated image characteristics data. A user'"'"'s computing device and a participant computing device may exchange and render video call data in which the user'"'"'s computing device may display the unknown third-party. The user'"'"'s computing device may generate image characteristics data based on selected imagery. The user'"'"'s computing device may compare the image characteristics data to stored contact information on the user'"'"'s computing device to find a match, and may transmit the image characteristics data to the participant computing device for comparison with local stored information stored. The participant computing device may transmit a report message to the user'"'"'s computing device indicating whether a match is found. In an embodiment, a server may transmit the facial data to other devices for comparison. In another embodiment, the user'"'"'s computing device may request contact information from participant computing devices.
24 Citations
83 Claims
-
1. A method for a user computing device participating in a video call to identify an unknown third-party imaged within the video call, comprising:
-
applying image recognition techniques to an image of the unknown third-party within the video call to generate image characteristics data within the user computing device; determining whether the generated image characteristics data matches data within a first contacts database within the user computing device, wherein the data within the first contacts database includes at least a first image; transmitting a message that requests information regarding the unknown third-party in response to determining that the generated image characteristics data does not match the data within the first contacts database of the user computing device; receiving a response message corresponding to data within a second contacts database of another device, wherein the data within the second contacts database includes at least a second image; determining whether the generated image characteristics data matches the data within the second contacts database of the another device based on the received response message; obtaining contact information corresponding to the unknown third-party in response to determining that the generated image characteristics data matches data from at least one of the first contacts database or the second contacts database; transmitting, to a computing device associated with the obtained contact information, an identity confirmation message requesting location information of the computing device associated with the obtained contact information; receiving, in the user computing device, a message indicating location information of the computing device associated with the obtained contact information in response to transmitting the identity confirmation message; determining whether the computing device associated with the obtained contact information is close to a device participating in the video call based on the location information; and using the obtained contact information corresponding to the unknown third-party in response to determining that the computing device associated with the obtained contact information is close to the device participating in the video call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A user computing device, comprising:
-
means for applying image recognition techniques to an image of an unknown third-party within a video call to generate image characteristics data within the user computing device; means for determining whether the generated image characteristics data matches data within a first contacts database within the user computing device, wherein the data within the first contacts database includes at least a first image; means for transmitting a message that requests information regarding the unknown third-party in response to determining that the generated image characteristics data does not match the data within the first contacts database of the user computing device; means for receiving a response message corresponding to data within a second contacts database of another device, wherein the data within the second contacts database includes at least a second image; means for determining whether the generated image characteristics data matches the data within the second contacts database of the another device based on the received response message; means for obtaining contact information corresponding to the unknown third-party in response to determining that the generated image characteristics data matches data from at least one of the first contacts database or the second contacts database; means for transmitting, to a computing device associated with the obtained contact information, an identity confirmation message requesting location information of the computing device associated with the obtained contact information; means for receiving a message indicating location information of the computing device associated with the obtained contact information in response to transmitting the identity confirmation message; means for determining whether the computing device associated with the obtained contact information is close to a device participating in the video call based on the location information; and means for using the obtained contact information corresponding to the unknown third-party in response to determining that the computing device associated with the obtained contact information is close to the device participating in the video call. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A user computing device, comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured with processor-executable instructions to perform operations comprising; applying image recognition techniques to an image of an unknown third-party within a video call to generate image characteristics data; determining whether the generated image characteristics data matches data within a first contacts database stored in the memory, wherein the data within the first contacts database includes at least a first image; transmitting a message that requests information regarding the unknown third-party in response to determining that the generated image characteristics data does not match the data within the first contacts database stored in the memory; receiving a response message corresponding to data within a second contacts database of another device, wherein the data within the second contacts database includes at least a second image; determining whether the generated image characteristics data matches the data within the second contacts database of the another device based on the received response message; obtaining contact information corresponding to the unknown third-party in response to determining that the generated image characteristics data matches data from at least one of the first contacts database or the second contacts database; transmitting, to a computing device associated with the obtained contact information, an identity confirmation message requesting location information of the computing device associated with the obtained contact information; receiving a message indicating location information of the computing device associated with the obtained contact information in response to transmitting the identity confirmation message; determining whether the computing device associated with the obtained contact information is close to a device participating in the video call based on the location information; and using the obtained contact information corresponding to the unknown third-party in response to determining that the computing device associated with the obtained contact information is close to the device participating in the video call. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a user computing device to perform operations comprising:
-
applying image recognition techniques to an image of an unknown third-party within a video call to generate image characteristics data within the user computing device; determining whether the generated image characteristics data matches data within a first contacts database within the user computing device, wherein the data within the first contacts database includes at least a first image; transmitting a message that requests information regarding the unknown third-party in response to determining that the generated image characteristics data does not match the data within the first contacts database of the user computing device; receiving a response message corresponding to data within a second contacts database of another device, wherein the data within the second contacts database includes at least a second image; determining whether the generated image characteristics data matches the data within the second contacts database of the another device based on the received response message; obtaining contact information corresponding to the unknown third-party in response to determining that the generated image characteristics data matches data from at least one of the first contacts database or the second contacts database; transmitting, to a computing device associated with the obtained contact information, an identity confirmation message requesting location information of the computing device associated with the obtained contact information; receiving, in the user computing device, a message indicating location information of the computing device associated with the obtained contact information in response to transmitting the identity confirmation message; determining whether the computing device associated with the obtained contact information is close to a device participating in the video call based on the location information; and using the obtained contact information corresponding to the unknown third-party in response to determining that the computing device associated with the obtained contact information is close to the device participating in the video call. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A system, comprising a plurality of computing devices including a first computing device, and a second computing device,
wherein the first computing device comprises: -
a first memory; a first transceiver configured to communicate with a network; and a first processor coupled to the first memory and the first transceiver, and configured with processor-executable instructions to perform operations comprising; applying image recognition techniques to an image of an unknown third-party within a video call to generate image characteristics data within the first computing device; determining whether the generated image characteristics data matches data within a first contacts database within the first computing device, wherein the data within the first contacts database includes at least a first image; transmitting, via the first transceiver, a message to the second computing device that requests information regarding the unknown third-party in response to determining that the generated image characteristics data does not match the data within the first contacts database of the first computing device; receiving, via the first transceiver, a response message from the second computing device corresponding to data within a second contacts database of the second computing device; determining whether the generated image characteristics data matches the data within the second contacts database of the second computing device based on the received response message; obtaining contact information corresponding to the unknown third-party in response to determining that the generated image characteristics data matches data from at least one of the first contacts database or the second contacts database; transmitting, via the first transceiver to a computing device associated with the obtained contact information, an identity confirmation message requesting location information of the computing device associated with the obtained contact information; receiving, via the first transceiver, a message indicating location information of the computing device associated with the obtained contact information in response to transmitting the identity confirmation message; determining whether the computing device associated with the obtained contact information is close to a device participating in the video call based on the location information; and using the obtained contact information corresponding to the unknown third-party in response to determining that the computing device associated with the obtained contact information is close to the device participating in the video call, and wherein the second computing device comprises; a second memory; a second transceiver configured to communicate with the network; and a second processor coupled to the second memory and the second transceiver, and configured with processor-executable instructions to perform operations comprising; receiving, via the second transceiver, the message from the first computing device that requests the information regarding the unknown third-party; and transmitting, to the first computing device via the second transceiver, the response message corresponding to the data within the second contacts database. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
Specification