US10911839B2ActiveUtilityA1

Providing smart tags

Assignee: NORONHA AUSTINPriority: Apr 17, 2017Filed: Aug 24, 2017Granted: Feb 2, 2021
Est. expiryApr 17, 2037(~10.7 yrs left)· nominal 20-yr term from priority
G11B 27/102H04N 21/2187G11B 27/34G11B 27/19H04N 21/478H04N 21/6125H04N 21/8405G11B 27/031
30
PatentIndex Score
0
Cited by
8
References
20
Claims

Abstract

Implementations generally relate to providing smart tags. In some implementations, a method includes receiving, at a server, a video stream from a video camera. The method further includes receiving, at the server, a plurality of tags from a plurality of client devices, where each tag of the plurality of tags tags a portion of the video stream. The method further includes tagging the video stream based on the plurality of tags. The method further includes grouping the plurality of tags into a plurality of tag groups, where each tag group includes one or more tags received from a particular client device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method comprising:
 receiving, at a server, a video stream from a video camera, wherein the video stream is associated with an event; 
 receiving, at the server, a plurality of tags from a plurality of client devices, wherein each tag of the plurality of tags tags a portion of the video stream; 
 tagging the video stream based on the plurality of tags; 
 grouping the plurality of tags into a plurality of tag groups, wherein each tag group includes one or more tags received from a unique client device and includes no tags received from other client devices; 
 associating each tag group with a unique user; 
 displaying the plurality of tag groups in a graphical user interface on a display associated with the server, wherein each tag group is presented in a section of the graphical user interface that is associated with a respective unique user; 
 concatenating event highlight clips based a selection of tags of the tag groups; and 
 displaying a video in the graphical user interface, wherein the video comprises the concatenated event highlight clips. 
 
     
     
       2. The method of  claim 1 , wherein the plurality of tags comprises one or more one or more variable tags, wherein each variable tag is associated with a start time tag and an end time tag, and wherein a total time between the start time tag and the end time tag is a variable duration. 
     
     
       3. The method of  claim 1 , wherein the video stream is a live video stream. 
     
     
       4. The method of  claim 1 , wherein the plurality of tags are received from the plurality of client devices via an Internet. 
     
     
       5. The method of  claim 1 , wherein each tag represents an event highlight. 
     
     
       6. The method of  claim 1 , further comprising storing, at the server, the plurality of tags separately from the video stream. 
     
     
       7. The method of  claim 1 , further comprising:
 receiving from a user a selection of the one or more tags; and 
 generating, at the server, a video clip of one or more portions of the video stream based on the selection of the one or more tags. 
 
     
     
       8. A non-transitory computer-readable storage medium with program instructions stored thereon, the program instructions when executed by one or more processors are operable to perform operations comprising:
 receiving, at a server, a video stream from a video camera, wherein the video stream is associated with an event; 
 receiving, at the server, a plurality of tags from a plurality of client devices, wherein each tag of the plurality of tags tags a portion of the video stream; 
 tagging the video stream based on the plurality of tags; 
 grouping the plurality of tags into a plurality of tag groups, wherein each tag group includes one or more tags received from a unique client device and includes no tags received from other client devices; 
 associating each tag group with a unique user; 
 displaying the plurality of tag groups in a graphical user interface on a display associated with the server, wherein each tag group is presented in a section of the graphical user interface that is associated with a respective unique user; 
 concatenating event highlight clips based a selection of tags of the tag groups; and 
 displaying a video in the graphical user interface, wherein the video comprises the concatenated event highlight clips. 
 
     
     
       9. The computer-readable storage medium of  claim 8 , wherein the video stream is received directly from a video camera via an Internet. 
     
     
       10. The computer-readable storage medium of  claim 8 , wherein the video stream is a live video stream. 
     
     
       11. The computer-readable storage medium of  claim 8 , wherein the plurality of tags are received from the plurality of client devices via an Internet. 
     
     
       12. The computer-readable storage medium of  claim 8 , wherein each tag represents an event highlight. 
     
     
       13. The computer-readable storage medium of  claim 8 , wherein the instructions when executed are further operable to perform operations comprising storing, at the server, the plurality of tags separately from the video stream. 
     
     
       14. The computer-readable storage medium of  claim 8 , wherein the instructions when executed are further operable to perform operations comprising:
 receiving from a user a selection of the one or more tags; and 
 generating, at the server, a video clip of one or more portions of the video stream based on the selection of the one or more tags. 
 
     
     
       15. A system comprising:
 one or more processors; and 
 logic encoded in one or more non-transitory computer-readable storage media for execution by the one or more processors and when executed operable to perform operations comprising: 
 receiving, at a server, a video stream from a video camera, wherein the video stream is associated with an event; 
 receiving, at the server, a plurality of tags from a plurality of client devices, wherein each tag of the plurality of tags tags a portion of the video stream; 
 tagging the video stream based on the plurality of tags; 
 grouping the plurality of tags into a plurality of tag groups, wherein each tag group includes one or more tags received from a unique client device and includes no tags received from other client devices; 
 associating each tag group with a unique user; 
 displaying the plurality of tag groups in a graphical user interface on a display associated with the server, wherein each tag group is presented in a section of the graphical user interface that is associated with a respective unique user; 
 concatenating event highlight clips based a selection of tags of the tag groups; and 
 displaying a video in the graphical user interface, wherein the video comprises the concatenated event highlight clips. 
 
     
     
       16. The system of  claim 15 , wherein the video stream is received directly from a video camera via an Internet. 
     
     
       17. The system of  claim 15 , wherein the video stream is a live video stream. 
     
     
       18. The system of  claim 15 , wherein the plurality of tags are received from the plurality of client devices via an Internet. 
     
     
       19. The system of  claim 15 , wherein each tag represents an event highlight. 
     
     
       20. The system of  claim 15 , wherein the logic when executed is further operable to perform operations comprising 
       storing, at the server, the plurality of tags separately from the video stream.

Join the waitlist — get patent alerts

Track US10911839B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.