1461128364-2c2e98b5-bac2-4bff-8b4c-ea8e9cc01e74

1. A feed lot shelter to be positioned on the ground for confined animals having an interior configuration for helping to control the movement of animals, said shelter comprising:
a building foundation frame extending upwardly from the ground;
a roof combined with the foundation frame, said roof at least partially enclosing said shelter;
a permanent fence extending generally longitudinally under the roof for helping to divide a dry bedding pack zone and a drover’s alley;
a feed bunk area adjacent to the drover’s alley;
two double hinged gates, each gate having a hinged attachment end and a distal end, wherein the hinged attachment ends are positioned in close proximity with each other to allow each gate to independently pivot through generally the same space, and wherein each gate has a first position wherein it forms a barrier with the permanent fence preventing access between the dry bedding pack zone and the drover’s alley and a second position providing access between the dry bedding pack zone and the drover’s alley.
2. A feed lot shelter to be positioned on the ground for confined animals having an interior configuration for helping to control the movement of animals, said shelter comprising:
a building foundation frame extending upwardly from the ground;
a roof combined with the foundation frame, said roof at least partially enclosing said shelter;
a first permanent fence for helping to divide a first dry bedding pack zone and a first drover’s alley;
a second permanent fence spaced apart from and generally parallel to the first permanent fence, said second permanent fence for helping to divide a second dry bedding pack zone and a second drover’s alley;
a feed bunk area adjacent to the first and second drover’s alley;
two double hinged gates mounted between the permanent fences, each gate having a hinged attachment end and a distal end, wherein the hinged attachment ends are positioned in close proximity with each other to allow each gate to independently pivot through generally the same space, and wherein each gate has a first position wherein it forms a barrier with the permanent fence preventing access between the dry bedding pack zone and the drover’s alley and a second position providing access between the dry bedding pack zone and the drover’s alley.
3. A feed lot shelter to be positioned on the ground for confined animals having an interior configuration for helping to control the movement of animals, said shelter comprising:
a building foundation frame extending upwardly from the ground;
a roof combined with the foundation frame, said roof at least partially enclosing said shelter;
a first permanent fence for helping to divide a first dry bedding pack zone and a first drover’s alley;
a second permanent fence spaced apart from and generally parallel to the first permanent fence, said second permanent fence for helping to divide a second dry bedding pack zone and a second drover’s alley;
two double hinged gates mounted between the permanent fences, each gate having a hinged attachment end and a distal end, wherein the hinged attachment ends are positioned in close proximity with each other to allow each gate to pivot through generally the same space, and wherein each gate is adapted to move independent from the other gate between a first position wherein the gate forms a barrier with the first permanent fence, a second position wherein the gate forms a barrier with the foundation frame, and a third position wherein the gate forms a barrier with the second permanent fence.
4. The shelter of claim 3 further comprising a feed bunk area adjacent to the drover’s alley.
5. A feed lot shelter to be positioned on the ground for confined animals having an interior configuration for helping to control the movement of animals, said shelter comprising:
a building foundation frame extending upwardly from the ground;
a roof combined with the foundation frame, said roof at least partially enclosing said shelter;
a first permanent fence for helping to divide a first dry bedding pack zone and a first drover’s alley;
a second permanent fence spaced apart from and generally parallel to the first permanent fence, said second permanent fence for helping to divide a second dry bedding pack zone and a second drover’s alley;
two double hinged gates mounted between the permanent fences, each gate having a hinged attachment end and a distal end, wherein the hinged attachment ends are positioned in close proximity with each other to allow each gate to pivot through generally the same space, and wherein each gate is adapted to move independent from the other gate between a first position wherein the gate forms a barrier with the first permanent fence, a second position wherein the gate forms a barrier with the foundation frame, and a third position wherein the gate forms a barrier with the second permanent fence;
a third permanent fence in-between and generally perpendicular to the first and second permanent fence to help divide the first dry bedding pack zone from the second dry bedding pack zone, said third permanent fence have a first end forming a barrier with the foundation frame and a second end extending toward the hinged attachment ends of the gates.
6. The shelter of claim 5 further comprising a feed bunk area adjacent to the drover’s alley.

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 method for providing lightweight loading for managing content to federated content repositories in a content management system, the method comprising:
receiving, from a requester, a request to access content stored in at least one of a plurality of content repositories, wherein each one of the plurality of content repositories is integrated into a virtual content repository (VCR);
retrieving, from at least one of the plurality of content repositories, only a subset of content determined to satisfy the request, the subset being capable of being displayed to the requestor according to one of a paged result display model and a paged list display model; and wherein the subset of the content is selected based upon a selection criterion specific to the at least one of the plurality of content repositories using at least one of a page result model and a page list model, wherein
the page result model is used in user interactive applications and allows a result set to be loaded in chunks rather than all at once, wherein each chunk of the result set is examined in its entirety, and each chunk of the result set is discarded before the request completes or is stored in a cache for subsequent examination; and
the page list model is used in non-interactive applications and allows a virtual result set, which is a list of items that have no concept of page, to be loaded in chunks rather than all at once, wherein each chunk of the virtual result set is examined in its entirety, and each chunk of the virtual result set is discarded before the request completes or is stored in a cache for subsequent examination; and

providing the subset of content when information responsive to the request is to be displayed.
2. The method of claim 1, wherein receiving a request to access content stored in at least one of a plurality of content repositories, wherein each one of the plurality of content repositories is integrated into a virtual content repository (VCR) includes:
receiving, the request to access content stored in at least one of a plurality of content repositories from a user.
3. The method of claim 1, wherein retrieving, from at least one of the plurality of content repositories, only a subset of content determined to satisfy the request, the subset being capable of being displayed to the requester according to one of a paged result display model and a paged list display model; and wherein the subset of the content is selected based upon a selection criterion specific to the at least one of the plurality of content repositories includes:
determining a subset of content that satisfies the request based upon a selection criteria selected from at least one of the paged result model and the paged list model.
4. The method of claim 1, wherein determining a subset of content that satisfies the request based upon a selection criteria selected from at least one of a paged result model and a paged list model includes:
receiving from an application making the request an indication of a desired selection criterion upon which selection from at least one of a paged result model and a paged list model is made.
5. The method of claim 1, wherein providing the subset of content when information responsive to the request is to be displayed includes:
providing the subset of content according to an ordering.
6. The method of claim 1, wherein providing the subset of content according to an ordering includes:
providing the subset of content ordered according to at least one of: a sorting, an ordering by repository, an ordering by a type of a node within the VCR, an ordering by a version identifier associated with at least a portion of the content, a custom sorting by node type-specific properties, a sorting by createmodification dates, and an ordering on multiple columns.
7. The method of claim 1, further comprising:
receiving a query to be applied to the subset of content;
filtering the subset of content according to the query to provide a filtered subset; and
providing the filtered subset responsive to the query.
8. The method of claim 1, further comprising:
providing the filtered subset of content according to an ordering.
9. The method of claim 1, wherein providing the filtered subset of content according to an ordering includes:
providing the filtered subset of content ordered according to at least one of: a sorting, an ordering by repository, an ordering by a type of a node within the VCR, an ordering by a version identifier associated with at least a portion of the content, and multiple levels of filtering.
10. The method of claim 1, wherein providing the subset of content when information responsive to the request is to be displayed includes:
providing a first portion of a result set for display while concurrently transporting a second portion of the result set for display.
11. A machine-readable storage medium storing one or more sequences of instructions for providing lightweight loading for managing content to federated content repositories in a content management system, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
receiving, from a requester, a request to access content stored in at least one of a plurality of content repositories, wherein each one of the plurality of content repositories is integrated into a virtual content repository (VCR);
retrieving, from at least one of the plurality of content repositories, only a subset of content determined to satisfy the request, the subset being capable of being displayed to the requester according to one of a paged result display model and a paged list display model; and wherein the subset of the content is selected based upon a selection criterion specific to the at least one of the plurality of content repositories using at least one of a page result model and a page list model, wherein
the page result model is used in user interactive applications and allows a result set to be loaded in chunks rather than all at once, wherein each chunk of the result set is examined in its entirety, and each chunk of the result set is discarded before the request completes or is stored in a cache for subsequent examination; and
the page list model is used in non-interactive applications and allows a virtual result set, which is a list of items that have no concept of page, to be loaded in chunks rather than all at once, wherein each chunk of the virtual result set is examined in its entirety and each chunk of the virtual result set is discarded before the request completes or is stored in a cache for subsequent examination; and

providing the subset of content when information responsive to the request is to be displayed.
12. The machine-readable storage medium as recited in claim 11, wherein the instructions for carrying out the step of receiving a request to access content stored in at least one of a plurality of content repositories, wherein each one of the plurality of content repositories is integrated into a virtual content repository (VCR) include instructions for carrying out the step of:
receiving, the request to access content stored in at least one of a plurality of content repositories from a user.
13. The machine-readable storage medium as recited in claim 11, wherein the instructions for carrying out the step of retrieving, from at least one of the plurality of content repositories, only a subset of content determined to satisfy the request, the subset being capable of being displayed to the requester according to one of a paged result display model and a paged list display model; and wherein the subset of the content is selected based upon a selection criterion specific to the at least one of the plurality of content repositories include instructions for carrying out the step of:
determining a subset of content that satisfies the request based upon a selection criteria selected from at least one of the paged result model and the paged list model.
14. The machine-readable storage medium as recited in claim 11, wherein the instructions for carrying out the step of determining a subset of content that satisfies the request based upon a selection criteria selected from at least one of a paged result model and a paged list model include instructions for carrying out the step of:
receiving from an application making the request an indication of a desired selection criterion upon which selection from at least one of a paged result model and a paged list model is made.
15. The machine-readable storage medium as recited in claim 11, wherein the instructions for carrying out the step of providing the subset of content when information responsive to the request is to be displayed include instructions for carrying out the step of:
providing the subset of content according to an ordering.
16. The machine-readable storage medium as recited in claim 11, further comprising instructions for carrying out the step of:
providing the subset of content ordered according to at least one of: a sorting, an ordering by repository, an ordering by a type of a node within the VCR, an ordering by a version identifier associated with at least a portion of the content, a custom sorting by node type-specific properties, a sorting by createmodification dates, and an ordering on multiple columns.
17. The machine-readable storage medium as recited in claim 11, further comprising instructions for carrying out the step of:
receiving a query to be applied to the subset of content;
filtering the subset of content according to the query to provide a filtered subset; and
providing the filtered subset responsive to the query.
18. The machine-readable storage medium as recited in claim 11, further comprising instructions for carrying out the step of:
providing the filtered subset of content according to an ordering.
19. The machine-readable storage medium as recited in claim 11, wherein instructions for carrying out the step of providing the filtered subset of content according to an ordering include instructions for carrying out the step of:
providing the filtered subset of content ordered according to at least one of: a sorting, an ordering by repository, an ordering by a type of a node within the VCR, an ordering by a version identifier associated with at least a portion of the content, and multiple levels of filtering.
20. The machine-readable storage medium as recited in claim 11, wherein instructions for carrying out the step of providing the subset of content when information responsive to the request is to be displayed include instructions for carrying out the step of:
providing a first portion of a result set for display while concurrently transporting a second portion of the result set for display.
21. An apparatus for providing lightweight loading for managing content to federated content repositories in a content management system, the apparatus comprising:
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of:
receiving, from a requester, a request to access content stored in at least one of a plurality of content repositories, wherein each one of the plurality of content repositories is integrated into a virtual content repository (VCR);

retrieving, from at least one of the plurality of content repositories, only a subset of content determined to satisfy the request, the subset being capable of being displayed to the requestor according to one of a paged result display model and a paged list display model; and wherein the subset of the content is selected based upon a selection criterion specific to the at least one of the plurality of content repositories using at least one of a page result model and a page list model, wherein
the page result model is used in user interactive applications and allows a result set to be loaded in chunks rather than all at once, wherein each chunk of the result set is examined in its entirety, and each chunk of the result set is discarded before the request completes or is stored in a cache for subsequent examination; and
the page list model is used in non-interactive applications and allows a virtual result set, which is a list of items that have no concept of page, to be loaded in chunks rather than all at once, wherein each chunk of the virtual result set is examined in its entirety, and each chunk of the virtual result set is discarded before the request completes or is stored in a cache for subsequent examination; and

providing the subset of content when information responsive to the request is to be displayed.

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.