CPC G06F 3/1454 (2013.01) [G06F 3/0481 (2013.01); G06F 3/1415 (2013.01); G06F 9/547 (2013.01); G06F 21/50 (2013.01); G06F 2221/032 (2013.01)] | 19 Claims |
1. An Information Handling System (IHS), comprising:
a processor;
a sensor hub configured to determine a physical posture of the IHS; and
a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to:
receive a notification, via a platform framework, of a communication session comprising of at least one of: a video communication, a virtual conference with video feed, or a remote meeting with video feed, wherein the communication session comprises a plurality of layers combined into a single video stream, and wherein the physical posture of the IHS determines a camera source of the IHS for use in the communication session, and wherein the camera source of the IHS used in the communication session comprises a front-facing camera and a rear-facing camera with respect to the IHS;
determine a physical posture of the IHS based on a hinge angle of the IHS, wherein the hinge angle measures an angle between a keyboard portion and a display portion of the IHS; and
in response to the notification and based on the determined physical posture of the IHS, apply a video or image mirroring operation, via the platform framework, to a layer of the communication session, wherein the video or image mirroring operation only changes an orientation of the layer, wherein the mirroring operation changing the orientation of the layer is activated based on a detected change in the hinge angle of the IHS that results in a change between use of the front-facing camera and the rear-facing camera.
|