Extracting clips of application use from recordings of sessions
AssigneeCitrix Systems, Inc.
InventorsDaowen Wei, Hengbo Wang, Jian Ding, Feng Tao
Life of this patent
Estimating the term…
Abstract
Described embodiments provide systems and methods for defining a clip within a recording. A device may generate a recording of a session of a user via which a plurality of applications is accessible. The device may detect a transition of an application of the plurality of applications in a foreground of the session. The device may identify, from the recording, a frame corresponding to the transition in the foreground. The device may store an identification of the frame corresponding to the transition to define a clip of the user within the recording using the application in the session.
Claims11
A method of defining a clip within a recording, comprising:
- generating, by a device, a recording of a session of a user via which a plurality of applications is accessible;
- detecting, by the device, a transition of an application of the plurality of applications in a foreground of the session;
- identifying, by the device, from the recording, a frame corresponding to the transition in the foreground;
- storing, by the device, an identification of the frame corresponding to the transition to define a clip of the user within the recording using the application in the session;
- and
- determining, by the device responsive to detecting, that the transition is to a desktop interface in the foreground of the session,
- wherein identifying the frame further comprises identifying the frame to define an end of the clip of the user using the application, responsive to determining that the transition is to the desktop interface.
A method of defining a clip within a recording, comprising:
- generating, by a device, a recording of a session of a user via which a plurality of applications is accessible;
- detecting, by the device, a transition of an application of the plurality of applications in a foreground of the session;
- identifying, by the device, from the recording, a frame corresponding to the transition in the foreground;
- storing, by the device, an identification of the frame corresponding to the transition to define a clip of the user within the recording using the application in the session;
- and
- determining, by the device responsive to determining that the application is different from a second application previously in the foreground, that a desktop interface was not previously in the foreground,
- wherein identifying further comprises identifying a second frame prior to the transition to define an end to a second clip of the user using the second application, responsive to determining that the desktop interface was not previously in the foreground.
A method of defining a clip within a recording, comprising:
- generating, by a device, a recording of a session of a user via which a plurality of applications is accessible;
- detecting, by the device, a transition of an application of the plurality of applications in a foreground of the session;
- identifying, by the device, from the recording, a frame corresponding to the transition in the foreground;
- storing, by the device, an identification of the frame corresponding to the transition to define a clip of the user within the recording using the application in the session;
- determining, by the device responsive to determining that a second transition between a first window and a second window in the foreground, that the first window and the second window are associated with the application;
- and
- continuing, by the device responsive to determining that the first window and the second window are associated with the application, generating the recording of the session, without identification of a second frame corresponding to the second transition.
A system for defining a clip within a recording, comprising:
- a device having one or more processors coupled with memory, configured to:
- generate a recording of a session of a user via which a plurality of applications is accessible;
- detect a transition of an application of the plurality of applications in a foreground of the session;
- identify, from the recording, a frame corresponding to the transition in the foreground;
- store an identification of the frame corresponding to the transition to define a clip of the user within the recording using the application in the session;
- determine, responsive to detecting, that the transition is to a desktop interface in the foreground of the session;
- and
- identify the frame to define an end of the clip of the user using the application, responsive to determining that the transition is to the desktop interface.
A system for defining a clip within a recording, comprising:
- a device having one or more processors coupled with memory, configured to:
- generate a recording of a session of a user via which a plurality of applications is accessible;
- detect a transition of an application of the plurality of applications in a foreground of the session;
- identify, from the recording, a frame corresponding to the transition in the foreground;
- store an identification of the frame corresponding to the transition to define a clip of the user within the recording using the application in the session;
- determine, responsive to determining that the application is different from a second application previously in the foreground, that a desktop interface was not previously in the foreground;
- and
- identify a second frame prior to the transition to define an end to a second clip of the user using the second application, responsive to determining that the desktop interface was not previously in the foreground.
A system for defining a clip within a recording, comprising:
- a device having one or more processors coupled with memory, configured to:
- generate a recording of a session of a user via which a plurality of applications is accessible;
- detect a transition of an application of the plurality of applications in a foreground of the session;
- identify, from the recording, a frame corresponding to the transition in the foreground;
- store an identification of the frame corresponding to the transition to define a clip of the user within the recording using the application in the session;
- determine, responsive to determining that a second transition between a first window and a second window in the foreground, that the first window and the second window are associated with the application;
- and
- continue, responsive to determining that the first window and the second window are associated with the application, generating the recording of the session, without identification of a second frame corresponding to the second transition.
Dependencies are inferred from the claim text.