System and method for media intelligent recording in a network environment
First Claim
Patent Images
1. A method for providing video data recording in a network environment, comprising:
- receiving video data propagating in the network environment;
maintaining the video data in a buffer having a predetermined size, wherein;
the buffer is a circular buffer that is to be hashed and shared between a first end user and a second end user, both end users participating in a video session associated with the video data;
the predetermined size of the buffer corresponds to a buffer timing recording preference of the first end user specifying a duration of video data to be maintained in the buffer, wherein the buffer timing recording preference of the first end user specifies a longer duration of video data than a duration of video data specified by the buffer timing recording preference of the second end user;
generating meta-information associated with the video data while the video data is residing in the circular buffer; and
receiving a recording request from one of the two end user participating in a video session associated with a video data, wherein the recording request triggers the video data to be recorded in the network environment remote from the end user by moving the video data from the circular buffer to another memory element that is more persistent than the circular buffer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided in one example and includes receiving video data propagating in a network environment; maintaining the video data in a buffer having a predetermined size; generating meta-information associated with the video data; and receiving a recording request from an end user participating in a video session associated with a video data. The recording request triggers the video data to be recorded in the network environment remote from the end user.
159 Citations
20 Claims
-
1. A method for providing video data recording in a network environment, comprising:
-
receiving video data propagating in the network environment; maintaining the video data in a buffer having a predetermined size, wherein; the buffer is a circular buffer that is to be hashed and shared between a first end user and a second end user, both end users participating in a video session associated with the video data; the predetermined size of the buffer corresponds to a buffer timing recording preference of the first end user specifying a duration of video data to be maintained in the buffer, wherein the buffer timing recording preference of the first end user specifies a longer duration of video data than a duration of video data specified by the buffer timing recording preference of the second end user; generating meta-information associated with the video data while the video data is residing in the circular buffer; and receiving a recording request from one of the two end user participating in a video session associated with a video data, wherein the recording request triggers the video data to be recorded in the network environment remote from the end user by moving the video data from the circular buffer to another memory element that is more persistent than the circular buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer readable media that includes code for execution and when executed by a processor is operable to perform operations for providing video data recording in a network environment, said operations comprising:
-
receiving video data propagating in the network environment; maintaining the video data in a buffer having a predetermined size, wherein; the buffer is a circular buffer that is to be hashed and shared between a first end user and a second end user, both end users participating in a video session associated with the video data; the predetermined size of the buffer corresponds to a buffer timing recording preference of the first end user specifying a duration of video data to be maintained in the buffer, wherein the buffer timing recording preference of the first end user specifies a longer duration of video data than a duration of video data specified by the buffer timing recording preference of the second end user; generating meta-information associated with the video data while the video data is residing in the circular buffer; and receiving a recording request from one of the two end user participating in a video session associated with a video data, wherein the recording request triggers the video data to be recorded in the network environment remote from the end user by moving the video data from the circular buffer to another memory element that is more persistent than the circular buffer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for providing video data recording in a network environment, said apparatus comprising:
-
a memory element configured to store data; a processor operable to execute instructions associated with the data; a recording element configured to interface with the memory element and the processor such that the apparatus is configured for; receiving video data propagating in the network environment; maintaining the video data in a buffer having a predetermined size, wherein; the buffer is a circular buffer that is to be hashed and shared between a first end user and a second end user, both end users participating in a video session associated with the video data; the predetermined size of the buffer corresponds to a buffer timing recording preference of the first end user specifying a duration of video data to be maintained in the buffer, wherein the buffer timing recording preference of the first end user specifies a longer duration of video data than a duration of video data specified by the buffer timing recording preference of the second end user; generating meta-information associated with the video data while the video data is residing in the circular buffer; and receiving a recording request from one of the two end user participating in a video session associated with a video data, wherein the recording request triggers the video data to be recorded in the network environment remote from the end user by moving the video data from the circular buffer to another memory element that is more persistent than the circular buffer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification