| CPC G08B 13/19695 (2013.01) [G06F 16/955 (2019.01); G06V 10/95 (2022.01); G06V 20/52 (2022.01); G08B 3/10 (2013.01); G08B 13/19684 (2013.01); G08B 27/003 (2013.01); G08C 17/02 (2013.01); H04L 12/2818 (2013.01); H04L 12/2823 (2013.01); H04L 12/2825 (2013.01); H04M 11/025 (2013.01); H04N 7/181 (2013.01); H04N 7/186 (2013.01); G06F 3/04817 (2013.01); G06F 3/04842 (2013.01); G06V 40/172 (2022.01); G06V 40/20 (2022.01); G07C 9/253 (2020.01); G08B 7/064 (2013.01); G08B 15/00 (2013.01); G08B 19/00 (2013.01); H04L 2012/2841 (2013.01); H04L 2012/2849 (2013.01)] | 20 Claims | 

| 
               1. A computer-readable, non-transitory, programmable product, comprising code, executable by a processor, for causing the processor to cause a first remote computing device to do the following: 
            create a doorbell user group comprising the first remote computing device and a second remote computing device that is communicatively coupled to a second doorbell but is not communicatively coupled to a first doorbell; 
                take a first picture of a first visitor, via a first camera of the first doorbell; 
                share the first picture with the doorbell user group such that the second remote computing device receives the first picture; 
                send the first picture to a database configured to provide information regarding the first visitor to the doorbell user group; and 
                record comments regarding the first picture from the doorbell user group such that members of the doorbell user group can read the comments. 
               |