Video mail capture, processing and distribution
First Claim
1. A method, comprising:
- receiving, at a first video calling device associated with a user and over a network, a video call from a caller at a second video calling device;
determining, with one or both of the first video calling device or the second video calling device, that the user is unable to answer the video call;
recording, with the first video calling device that receives the call, a videomail message from the video call, based at least in part on a determination that the user is unable to answer the video call;
uploading, with the first video calling device, the videomail message to a server over the network;
post-processing, with the server, at least a portion of the videomail message that has been uploaded over the network, wherein post-processing comprises scaling video of the videomail message being of a first resolution and scaling video of second videomail messages from third video calling devices being of a second resolution all to a single consistent specified resolution;
providing, with the first video calling device, user access to a web portal interface running on the server, the web portal interface providing the user with access to the videomail message that has been post-processed to be of the single consistent specified resolution and that is viewable through the web portal interface;
creating a uniform resource locator (“
URL”
) addressing the videomail message that has been post-processed to be of the single consistent specified resolution; and
providing a notification to the user, the notification containing the URL addressing the videomail message that has been post-processed to be of the single consistent specified resolution.
1 Assignment
0 Petitions
Accused Products
Abstract
Novel tools and techniques are provided for enabling or implementing video mail capture, processing, and distribution. In response to a first video calling device receiving a video call from a caller at a second video calling device, the first video calling device, which is associated with a user or callee, might determine whether the user is available to answer the video call. If not, one of the first or second video calling devices might prompt the caller to leave a videomail message, and might record and upload the videomail message to a server over a network for post-processing and/or storage. A notification may be sent to the user regarding the videomail message. The user may be provided with options to view the videomail message and/or to respond to the videomail message. In some cases, the first and second video calling devices might be of different make or model.
132 Citations
25 Claims
-
1. A method, comprising:
-
receiving, at a first video calling device associated with a user and over a network, a video call from a caller at a second video calling device; determining, with one or both of the first video calling device or the second video calling device, that the user is unable to answer the video call; recording, with the first video calling device that receives the call, a videomail message from the video call, based at least in part on a determination that the user is unable to answer the video call; uploading, with the first video calling device, the videomail message to a server over the network; post-processing, with the server, at least a portion of the videomail message that has been uploaded over the network, wherein post-processing comprises scaling video of the videomail message being of a first resolution and scaling video of second videomail messages from third video calling devices being of a second resolution all to a single consistent specified resolution; providing, with the first video calling device, user access to a web portal interface running on the server, the web portal interface providing the user with access to the videomail message that has been post-processed to be of the single consistent specified resolution and that is viewable through the web portal interface; creating a uniform resource locator (“
URL”
) addressing the videomail message that has been post-processed to be of the single consistent specified resolution; andproviding a notification to the user, the notification containing the URL addressing the videomail message that has been post-processed to be of the single consistent specified resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
one or more processors; and a computer readable medium in communication with the one or more processors, the computer readable medium having encoded thereon a set of instructions executable by the one or more processors to cause the apparatus to perform one or more operations, the set of instructions comprising; instructions for receiving a video call from a video calling device; instructions for determining that the user is unable to answer the video call; instructions for recording a videomail message from the video call, based at least in part on a determination that the user is unable to answer the video call; instructions for uploading the videomail message to a server over the network; instructions for post-processing, with the server, at least a portion of the videomail message that has been uploaded over the network, wherein post-processing comprises scaling video of the videomail message being of a first resolution and scaling video of second videomail messages from third video calling devices being of a second resolution all to a single consistent specified resolution; instructions for providing user access to a web portal interface running on the server, the web portal interface providing the user with access to the videomail message that has been post-processed to be of the single consistent specified resolution and that is viewable through the web portal interface; and instructions for providing a notification to the user, the notification containing a uniform resource locator (“
URL”
) that has been created to address the videomail message that has been post-processed to be of the single consistent specified resolution.
-
-
24. A video calling device, comprising:
-
one or more processors; and a computer readable medium in communication with the one or more processors, the computer readable medium having encoded thereon a set of instructions executable by the one or more processors to cause the video calling device to perform one or more operations, the set of instructions comprising; instructions for sending a video call to an apparatus; instructions for determining that a callee associated with the apparatus is not available to answer the video call; instructions for recording a videomail message from the video call, based at least in part on a determination that the callee is unable to answer the video call; instructions for uploading the videomail message to a server over a network; instructions for post-processing, with the server, at least a portion of the videomail message that has been uploaded over the network, wherein post-processing comprises scaling video of the videomail message being of a first resolution and scaling video of second videomail messages from third video calling devices being of a second resolution all to a single consistent specified resolution instructions for sending a first notification to the callee with instructions to access the videomail message via a web portal interface running on the server, the web portal interface providing the callee with access to the videomail message that has been post-processed to be of the single consistent specified resolution and that is viewable through the web portal interface; and instructions for providing a notification to the user, the notification containing a uniform resource locator (“
URL”
) that has been created to address the videomail message that has been post-processed to be of the single consistent specified resolution.
-
-
25. A system, comprising:
-
a first video calling device associated with a user, the first video calling device comprising; one or more first processors; and a first computer readable medium in communication with the one or more first processors, the first computer readable medium having encoded thereon a first set of instructions executable by the one or more first processors to cause the first video calling device to perform one or more operations, the first set of instructions comprising; instructions for receiving a video call from a caller at a second video calling device; instructions for determining that the user is unable to answer the video call; instructions for recording a videomail message from the video call, based at least in part on a determination that the user is unable to answer the video call; instructions for uploading the videomail message to a server over the network; and instructions for providing user access to a web portal interface running on the server, the web portal interface providing the user with access to the videomail message that is viewable through the web portal interface; and a server computer, comprising; one or more second processors; and a second computer readable medium in communication with the one or more second processors, the second computer readable medium having encoded thereon a second set of instructions executable by the one or more second processors to cause the server computer to perform one or more operations, the second set of instructions comprising; instructions for receiving the uploaded videomail message; instructions for post-processing, with the server, at least a portion of the videomail message that has been uploaded over the network, wherein post-processing comprises scaling video of the videomail message being of a first resolution and scaling video of second videomail messages from third video calling devices being of a second resolution all to a single consistent specified resolution; instructions for establishing or maintaining the web portal interface; instructions for creating a uniform resource locator (“
URL”
) addressing the videomail message that has been post-processed to be of the single consistent specified resolution; andinstructions for providing a notification to the user, the notification containing the URL addressing the videomail message that has been post-processed to be of the single consistent specified resolution.
-
Specification