[미국특허]
Method and system for performing client-side zooming of a remote video feed
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/0484
G06F-003/0488
출원번호
US-0510059
(2014-10-08)
등록번호
US-9354794
(2016-05-31)
발명자
/ 주소
Kirkby, Ronald L.
Mitsuji, Hiro
Sherry, Eden
Neal, Lawrence W.
Kifle, Yohannes
출원인 / 주소
GOOGLE INC.
대리인 / 주소
Morgan, Lewis & Bockius LLP
인용정보
피인용 횟수 :
0인용 특허 :
52
초록▼
An electronic device with a display, processor(s), and memory detects a first user input to zoom in on a respective portion of a first video feed displayed on the display, and, in response, performs a software zoom function on the respective portion of the first video feed to display the respective
An electronic device with a display, processor(s), and memory detects a first user input to zoom in on a respective portion of a first video feed displayed on the display, and, in response, performs a software zoom function on the respective portion of the first video feed to display the respective portion at a first resolution. The electronic device determines a current zoom magnification and coordinates of the respective portion of the first video feed, and sends a command to the camera to perform a hardware zoom function on the coordinates of the respective portion according to the current zoom magnification. The electronic device receives a second video feed from the camera with a field of view corresponding to the respective portion, and displays, on the display, the second video feed in the video monitoring user interface with a second resolution that is higher than the first resolution.
대표청구항▼
1. A method of performing client-side zooming of 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 th
1. A method of performing client-side zooming of 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 in a video monitoring user interface;detecting a first user input to zoom in on a portion of the first video feed, the portion based on the first user input;in response to detecting the first user input, performing a software zoom function on the first video feed to display the portion of the first video feed in a first resolution, such that subsequent to performing the software zoom function a second field of view corresponding to the portion is displayed;determining a current zoom magnification of the software zoom function and coordinates of the portion of the first video feed;generating a camera crop command based on the current zoom magnification and the coordinates of the portion of the first video feed;sending the camera crop command to the camera to generate a cropped version of the first video feed at the camera according to the current zoom magnification and the coordinates of the portion of the first video feed;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; anddisplaying, on the display, the second video feed in the video monitoring user interface. 2. The method of claim 1, wherein the display is a touch-screen display, and wherein the first user input is a pinch-in gesture performed on the first video feed within the video monitoring user interface. 3. The method of claim 1, further comprising: prior to the determining and the sending, detecting a second user input within the video monitoring user interface selecting a video enhancement affordance, wherein the determining and the sending are performed in response to detecting the second user input. 4. The method of claim 3, further comprising: in response to detecting the second user input and prior to sending the camera crop command, displaying a warning message indicating that a saved video will be limited to the portion. 5. The method of claim 1, further comprising: in response to detecting the first user input, displaying a perspective window within the video monitoring user interface indicating a location of the portion relative to the first video feed. 6. The method of claim 1, wherein the video monitoring user interface includes an affordance for resetting the camera to display the first video feed after displaying the second video feed. 7. The method of claim 1, wherein the first user input comprises a user gesture on a touch-sensitive surface of the client device, the user gesture detected at a location corresponding to the display of the first field of view in the video monitoring user interface; and wherein the portion is based on one or more characteristics of the user gesture. 8. The method of claim 1, wherein the camera crop command is sent in response to detecting the first user input. 9. An electronic device, comprising: a display;one or more processors; andmemory 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 the electronic 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 in a video monitoring user interface;detecting a first user input to zoom in on a portion of the first video feed, the portion based on the first user input;in response to detecting the first user input, performing a software zoom function on the first video feed to display the portion of the first video feed in a first resolution, such that subsequent to performing the software zoom function a second field of view corresponding to the portion is displayed;determining a current zoom magnification of the software zoom function and coordinates of the portion of the first video feed;generating a camera crop command based on the current zoom magnification and the coordinates of the respective portion of the first video feed;sending the camera crop command to the camera to generate a cropped version of the first video feed at the camera according to the current zoom magnification and the coordinates of the portion of the first video feed;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; anddisplaying, on the display, the second video feed in the video monitoring user interface. 10. The electronic device of claim 9, wherein the display is a touch-screen display, and wherein the first user input is a pinch-in gesture performed on the first video feed within the video monitoring user interface. 11. The electronic device of claim 9, wherein the one or more programs further comprise instructions for: prior to the determining and the sending, detecting a second user input within the video monitoring user interface selecting a video enhancement affordance, wherein the determining and the sending are performed in response to detecting the second user input. 12. The electronic device of claim 11, wherein the one or more programs further comprise instructions for: in response to detecting the second user input and prior to sending the camera crop command, displaying a warning message indicating that a saved video will be limited to the portion. 13. The electronic device of claim 9, wherein the one or more programs further comprise instructions for: in response to detecting the first user input, displaying a perspective window within the video monitoring user interface indicating a location of the portion relative to the first video feed. 14. The electronic device of claim 9, wherein the video monitoring user interface includes an affordance for resetting the camera to display the first video feed after displaying the second video feed. 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 the electronic 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 in a video monitoring user interface;detecting a first user input to zoom in on a portion of the first video feed, the portion based on the first user input;in response to detecting the first user input, performing a software zoom function on the first video feed to display the portion of the first video feed in a first resolution, such that subsequent to performing the software zoom function a second field of view corresponding to the portion is displayed;determining a current zoom magnification of the software zoom function and coordinates of the portion of the first video feed;generating a camera crop command based on the current zoom magnification and the coordinates of the portion of the first video feed;sending the camera crop command to the camera to generate a cropped version of the first video feed at the camera according to the current zoom magnification and the coordinates of the portion of the first video feed;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; anddisplaying, on the display, the second video feed in the video monitoring user interface. 16. The non-transitory computer readable storage medium of claim 15, wherein the display is a touch-screen display, and wherein the first user input is a pinch-in gesture performed on the first video feed within the video monitoring user interface. 17. The non-transitory computer readable storage medium of claim 15, wherein the instructions cause the electronic device to perform operations further comprising: prior to the determining and the sending, detecting a second user input within the video monitoring user interface selecting a video enhancement affordance, wherein the determining and the sending are performed in response to detecting the second user input. 18. The non-transitory computer readable storage medium of claim 17, wherein the instructions cause the electronic device to perform operations further comprising: in response to detecting the second user input and prior to sending the camera crop command, displaying a warning message indicating that a saved video will be limited to the portion. 19. The non-transitory computer readable storage medium of claim 13, wherein the instructions cause the electronic device to perform operations further comprising: in response to detecting the first user input, displaying a perspective window within the video monitoring user interface indicating a location of the portion relative to the first video feed. 20. The non-transitory computer readable storage medium of claim 13, wherein the video monitoring user interface includes an affordance for resetting the camera to display the first video feed after displaying the second video feed.
Sharma, Rajeev; Mummareddy, Satish; Hershey, Jeff; Jung, Namsoon, Method and system for segmenting people in a physical space based on automatic behavior analysis.
Schonfeld,Dan; Hariharakrishnan,Karthik; Raffy,Philippe; Yassa,Fathy, Occlusion/disocclusion detection using K-means clustering near object boundary with comparison of average motion of clusters to object and background motions.
Borzycki, Andrew; Deva, Mallikharjuna Reddy; Gajendar, Uday Nandigam; Roychoudhry, Anil, Single sign-on access in an orchestration framework for connected devices.
Lane, Corey A.; Buck, Heidi L.; Li, Joshua S.; Bagnall, Bryan D.; Stastny, John C.; Hallenborg, Eric C., System for tracking maritime domain targets from full motion video.
Watts, Tim J.; Offerdahl, Alex; Atwood, Joe; Driscoll, Jim; Loar, Steve; Stabnow, Jeff, Systems, computer-implemented methods, and computer medium to determine premiums and indemnities for supplemental crop insurance.
Wilson Charles Park ; Pedersen ; Jr. Chris Harvey ; Auyeung Alex Kamlun ; MacCormack David Ross, Video data capture and formatting in intelligent video information management system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.