Video presence sharing
First Claim
Patent Images
1. A video calling device comprising:
- a processor;
a front-facing camera coupled to the processor; and
executable instructions configured to be operated by the processor to perform operations including;
determining a presence status for the video calling device based at least on;
a network connection type of a network that the video calling device is connected to, anda login status that indicates that the video calling device is logged into a video calling service; and
exchanging presence status information with one or more other video calling devices to enable initiation of video calls between the video calling device and the one or more other video calling devices, the exchanging including at least;
providing the presence status of the video calling device to the video calling service, andreceiving one or more other presence statuses associated with the one or more other video calling devices from the video calling service.
7 Assignments
0 Petitions
Accused Products
Abstract
Video calling devices are described herein that are configured to exchange video presence statuses with each other. Each of these video calling devices determines its presence status based at least on its network connection type, its login status for a video calling service, and its camera status and provides the presence status to the video calling service. Each video calling device also receives presence statuses of other video calling devices. This exchange of presence statuses enables initiation of video calls between the video calling devices.
52 Citations
19 Claims
-
1. A video calling device comprising:
-
a processor; a front-facing camera coupled to the processor; and executable instructions configured to be operated by the processor to perform operations including; determining a presence status for the video calling device based at least on; a network connection type of a network that the video calling device is connected to, and a login status that indicates that the video calling device is logged into a video calling service; and exchanging presence status information with one or more other video calling devices to enable initiation of video calls between the video calling device and the one or more other video calling devices, the exchanging including at least; providing the presence status of the video calling device to the video calling service, and receiving one or more other presence statuses associated with the one or more other video calling devices from the video calling service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, by a video calling server, presence statuses from a plurality of video calling devices; and conditionally providing, by the video calling server, a first presence status of a first video calling device to one or more others of the video calling devices based at least on whether the first video calling device and the one or more other video calling devices have communicated with each other, wherein the presence statuses are determined based at least on network connection types of networks that the video calling devices are connected to or network connection details associated with connections to those networks, login statuses of the video calling devices, and camera statuses of the video calling devices. - View Dependent Claims (13, 14, 15)
-
-
16. One or more computer storage devices comprising a plurality of computer-executable instructions stored thereon and configured to program a video calling service to perform operations including:
-
receiving information associated with at least one of network connection types of networks that a plurality of video calling devices are connected to, network connection details associated with connections to the networks, or camera statuses of the video calling devices; determining login statuses that indicate whether individual ones of the video calling devices are currently logged into the video calling service; determining presence statuses for the video calling devices based at least on the login statuses and the received information; and providing a first presence status of a first video calling device to one or more other ones of the video calling devices based at least on an association between the first video calling device and the one or more other ones of the video calling devices. - View Dependent Claims (17, 18, 19)
-
Specification