Method and System for Performing Client-Side Zooming of a Remote Video Feed
First Claim
1. A method of zooming a remote video feed, the method comprising:
- receiving a first video feed from a camera located remotely from a client device, the first video feed having a first field of view;
displaying, on a display of the client device, the first video feed with the first field of view;
detecting a first user input to zoom in on a particular portion of the first video feed, the particular portion based on the first user input;
in response to detecting the first user input, performing a software zoom function at the client device to display a second field of view at a first resolution, the second field of view corresponding to the particular portion;
sending a camera crop command to the camera to generate a cropped version of the first video feed at the camera, the cropped version of the first video feed corresponding to the second field of view;
in response to sending the camera crop command, receiving a second video feed from the camera, the second video feed corresponding to the cropped version of the first video feed and having a second resolution that is higher than the first resolution; and
displaying, on the display, the second video feed at the second resolution.
2 Assignments
0 Petitions
Accused Products
Abstract
The various embodiments described herein include a method for zooming a remote video feed performed at a client device. The method includes: receiving a first video feed having a first field of view from a camera located remotely from the client device; displaying the first field of view; and detecting a user input to zoom in on a particular portion. The method further includes: in response to detecting the user input, performing a software zoom function at the client device to display a second field of view corresponding to the particular portion at a first resolution; sending a crop command to the camera; in response to sending the crop command, receiving a second video feed from the camera, the second video feed corresponding to a cropped version of the first video feed and having a second resolution that is higher than the first resolution; and displaying the second video feed.
37 Citations
20 Claims
-
1. A method of zooming a remote video feed, the method comprising:
-
receiving a first video feed from a camera located remotely from a client device, the first video feed having a first field of view; displaying, on a display of the client device, the first video feed with the first field of view; detecting a first user input to zoom in on a particular portion of the first video feed, the particular portion based on the first user input; in response to detecting the first user input, performing a software zoom function at the client device to display a second field of view at a first resolution, the second field of view corresponding to the particular portion; sending a camera crop command to the camera to generate a cropped version of the first video feed at the camera, the cropped version of the first video feed corresponding to the second field of view; in response to sending the camera crop command, receiving a second video feed from the camera, the second video feed corresponding to the cropped version of the first video feed and having a second resolution that is higher than the first resolution; and displaying, on the display, the second video feed at the second resolution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An electronic device, comprising:
-
a display; one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for; receiving a first video feed from a camera located remotely from a client device, the first video feed having a first field of view; displaying, on the display, the first video feed with the first field of view; detecting a first user input to zoom in on a particular portion of the first video feed, the particular portion based on the first user input; in response to detecting the first user input, performing a software zoom function at the electronic device to display a second field of view at a first resolution, the second field of view corresponding to the particular portion; sending a camera crop command to the camera to generate a cropped version of the first video feed at the camera, the cropped version of the first video feed corresponding to the second field of view; in response to sending the camera crop command, receiving a second video feed from the camera, the second video feed corresponding to the cropped version of the first video feed and having a second resolution that is higher than the first resolution; and displaying, on the display, the second video feed at the second resolution. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device with a display and one or more processors, cause the electronic device to perform operations comprising:
-
receiving a first video feed from a camera located remotely from a client device, the first video feed having a first field of view; displaying, on the display, the first video feed with the first field of view; detecting a first user input to zoom in on a particular portion of the first video feed, the particular portion based on the first user input; in response to detecting the first user input, performing a software zoom function at the electronic device to display a second field of view at a first resolution, the second field of view corresponding to the particular portion; sending a camera crop command to the camera to generate a cropped version of the first video feed at the camera, the cropped version of the first video feed corresponding to the second field of view; in response to sending the camera crop command, receiving a second video feed from the camera, the second video feed corresponding to the cropped version of the first video feed and having a second resolution that is higher than the first resolution; and displaying, on the display, the second video feed at the second resolution. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification