1461128353-6eac6ac9-0002-4bda-b1d2-80cf5fbb9032

1. An apparatus for supporting a video camera, the apparatus comprising:
(a) a camera mounting bracket comprising
a handle mounting shelf with a top end, a bottom end, a front and a rear, the handle mounting shelf having an elongated slot defined completely through the handle mounting shelf and extended adjacent to the top end and adjacent to the bottom end;
a camera mounting shelf attached to the front at the bottom end of the handle mounting shelf to mount the video camera and having a front end opposite to the handle mounting shelf; and
a camera positioning device mounted on the camera mounting shelf at the front end of the camera mounting shelf;

(b) a front handle assembly demountably mounted on the handle mounting shelf and comprising a front handle demountably mounted on the front of the handle mounting shelf, the front handle assembly having a front handle retainer mounted on the rear of the handle mounting shelf and including a first disk and a first threaded shaft attached to the disk, the first threaded shaft extending into the elongated slot and screwing into the front handle; and
(c) a rear handle assembly demountably mounted on the handle mounting shelf between the front handle and the camera mounting shelf and comprising a rear handle demountably mounted on the rear of the handle mounting shelf, the rear handle assembly having a rear handle retainer mounted on the front of the handle mounting shelf and including a second disk and a second threaded shaft attached to the second disk of the rear handle retainer, the second threaded shaft extending into the elongated slot in the handle mounting shelf and screwing into the rear handle.
2. The apparatus for supporting a video camera as claimed in claim 1, wherein the camera mounting bracket further comprises
a hinge mounted at the bottom end of the handle mounting shelf to connect pivotally the camera mounting shelf on the handle mounting shelf; and
a camera mounting shelf retainer mounted on the rear of the handle mounting shelf and having a threaded shaft screwing through the handle mounting shelf and into the camera mounting shelf to tighten and position the camera mounting shelf relative to the handle mounting shelf.
3. An apparatus for supporting a video camera, comprising:
(a) a camera mounting bracket, the camera bracket including:
a handle mounting shelf with a top end, a bottom end, a front and a rear;
a camera mounting shelf attached to the front at the bottom end of the handle mounting shelf to mount the video camera and having a front end opposite to the handle mounting shelf; and
a camera positioning device mounted on the camera mounting shelf at the front end of the camera mounting shelf;

(b) a front handle assembly demountably mounted on the handle mounting shelf and including a front handle demountably mounted on the front of the handle mounting shelf, the front handle further has a front end and a connection slot defined at the front end; and
(c) a rear handle assembly demountably mounted on the handle mounting shelf between the front handle and the camera mounting shelf and comprising a rear handle demountably mounted on the rear of the handle mounting shelf.
4. An apparatus for supporting a video camera, comprising:
(a) a camera mounting bracket, the camera bracket including:
a handle mounting shelf with a top end, a bottom end, a front and a rear;
a camera mounting shelf attached to the front at the bottom end of the handle mounting shelf to mount the video camera and having a front end opposite to the handle mounting shelf; and
a camera positioning device mounted on the camera mounting shelf at the front end of the camera mounting shelf;

(b) a front handle assembly demountably mounted on the handle mounting shelf and including a front handle demountably mounted on the front of the handle mounting shelf;
(c) a rear handle assembly demountably mounted on the handle mounting shelf between the front handle and the camera mounting shelf and comprising a rear handle demountably mounted on the rear of the handle mounting shelf; and
(d) a supplementary rod attached to the camera mounting shelf.
5. The apparatus for supporting a video camera as claimed in claim 4, wherein
the camera mounting shelf further has a top, a bottom and at least one threaded hole defined completely through the top; and
the supplementary rod is a telescopic rod attached to bottom of the camera mounting shelf and has a top with a threaded stud screwing selectively into one of the at least one threaded hole in the camera mounting shelf.
6. The apparatus for supporting a video camera as claimed in claim 5, wherein the camera positioning device comprises a nub formed on the top of the camera mounting shelf and a fastener rotatably held in the camera mounting shelf and comprising a threaded shaft extending from the top of the camera mounting shelf.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A computer-implemented method of controlling a messaging system, comprising:
detecting that a user is sending a message that has a link to a shared object, to a recipient;
automatically setting permissions for the recipient so the recipient has access to the shared object; and
generating a user notification display indicating that the recipient has access to the shared object.
2. The computer-implemented method of claim 1 wherein detecting that the user is sending the message comprises:
detecting that the message includes the link to the shared object.
3. The computer-implemented method of claim 2 wherein detecting that the user is sending the message comprises:
detecting that the message includes a previously received message and that the recipient is a new recipient that was not a recipient of the previously received message.
4. The computer-implemented method of claim 2 wherein automatically setting permissions comprises:
accessing an access control list to determine whether the recipient has the permissions to access the shared object; and
if not, modifying permissions in the access control list to set the permissions for the recipient so the recipient has access to the shared object.
5. The computer-implemented method of claim 4 wherein automatically setting permissions comprises:
accessing the access control list to detecting whether the user has permissions to share the shared object;
if not, and if the recipient does not have permissions to access the shared object, then displaying an error message; and
if so, and if the recipient has permissions to access the shared object, then displaying a warning message before sending the message to the recipient.
6. The computer-implemented method of claim 4 wherein automatically setting permissions comprises:
determining whether the recipient is an external recipient;
if so, and if external sharing is disabled in the messaging system, then displaying an error message;
if so, and if external sharing is enabled in the messaging system, then performing the step of accessing the access control list; and
if not, then performing the step of accessing the access control list.
7. The computer-implemented method of claim 4 wherein generating a user notification display comprises:
generating the user notification display on the message, indicating a current permission setting, corresponding to the shared object, for the recipient.
8. The computer-implemented method of claim 7 wherein generating the user notification display further comprises:
displaying a permission management user input mechanism;
receiving user actuation of the permission management user input mechanism; and
in response to receiving user actuation, displaying a permission modification user interface display with a permission modification user input mechanism that receives a user modification input to modify the current permission setting for the recipient.
9. The computer-implemented method of claim 8, and further comprising:
receiving the user modification input through the permission modification user input mechanism; and
sending modifications to the access control list to modify the current user permission setting for the recipient based on the user modification input.
10. The computer-implemented method of claim 4 wherein detecting that the user is sending the message comprises:
detecting that the user is sending one of a forward message and a reply message that adds a new recipient.
11. A messaging system, comprising:
an access control component that detects that a user is sending on a previously received message, with a link to a stored object, to a new recipient that was not a recipient of the previously received message, and automatically sets access control settings for the new recipient so the new recipient has access to the stored object; and
a computer processor that is a functional part of the system and is activated by the access control component to facilitate detecting that the user is sending on the previously received message and automatically setting the access control settings.
12. The messaging system of claim 11 and further comprising:
a user interface component that displays a user notification display indicative of the access control settings for the new recipient, corresponding to the stored object.
13. The messaging system of claim 12 wherein the user notification display includes an access control settings change user input mechanism that is actuated to change the access control settings for the new recipient, corresponding to the stored object.
14. The messaging system of claim 13 and further comprising:
a messaging server that controls message sending and message receiving among users of the messaging system, the access control component automatically setting the access control settings by controlling the messaging server to call a data provider that stores the stored object and an access control list the stored object, and receives from the data provider current access control settings for the new recipient, corresponding to the stored object.
15. The messaging system of claim 14 wherein the access control component automatically sets the access control settings for the new recipient by having the messaging server send new access control settings for the new recipient to the data provider.
16. A computer readable storage medium that stores computer executable instructions which, when executed by a computer, cause the computer to perform a method, comprising:
detecting that a user is sending a message to a recipient;
detecting that the message includes a link to a shared object;
automatically setting permissions for the recipient so the recipient has access to the shared object; and
generating a user notification display indicating that the recipient has access to the shared object.
17. The computer readable storage medium of claim 16 wherein automatically setting permissions comprises:
accessing an access control list to determine whether the recipient has the permissions to access the shared object; and
if not, modifying permissions in the access control list to set the permissions for the recipient so the recipient has access to the shared object.
18. The computer readable storage medium of claim 17 wherein generating a user notification display comprises:
generating the user notification display on the message, indicating a current permission setting, corresponding to the shared object, for the recipient.
19. The computer readable storage medium of claim 18 wherein generating the user notification display further comprises:
displaying a permission management user input mechanism;
receiving user actuation of the permission management user input mechanism; and
in response to receiving user actuation, displaying a permission modification user interface display with a permission modification user input mechanism that receives a user modification input to modify the current permission setting for the recipient.
20. The computer readable storage medium of claim 19 and further comprising:
receiving the user modification input through the permission modification user input mechanism; and
sending modifications to the access control list to modify the current user permission setting for the recipient based on the user modification input.