Method and apparatus for providing user interface for video retrieval
US-12045281-B2 · Jul 23, 2024 · US
US2016104508A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016104508-A1 |
| Application number | US-201514811465-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 28, 2015 |
| Priority date | Oct 10, 2014 |
| Publication date | Apr 14, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Video editing using contextual data may include collecting metadata from a sensor concurrently with recording a video, wherein the metadata is synchronized in time with the video, detecting attributes within the metadata and attributes from the video, and correlating the attributes with a plurality of editors. An editor may be selected from the plurality of editors according to the correlating and a video editing workflow may be automatically initiated. Content discovery using clusters may include receiving a user request for video content from a device, determining a behavioral cluster for the user according to demographic data for the user, determining a video of interest associated with the behavioral cluster, and providing a video of interest to the device using the processor.
Opening claim text (preview).
What is claimed is: 1 . A method, comprising: collecting, using a processor, metadata from a sensor concurrently with recording a video, wherein the metadata is synchronized in time with the video; detecting, using the processor, at least one of attributes of the metadata or attributes of the video; correlating, using the processor, the attributes with a plurality of editors; selecting, using the processor, an editor from the plurality of editors according to the correlating; and displaying, using the processor, the selected editor for the video. 2 . The method of claim 1 , further comprising: marking clips in the video for trimming according to user activation of a trim control during playback of the video. 3 . The method of claim 2 , further comprising: trimming the video according to the marked clips. 4 . The method of claim 1 , further comprising: receiving a user gesture specifying frame rates of the video over time; and storing the frame rates in association with times in the video. 5 . The method of claim 1 , further comprising: aligning visual representations of a plurality of different videos in time; receiving a user input drawing a line over different ones of the visual representations selecting clips of the plurality of different videos to be visible at different times; and generating a mixed video comprising only the selected clips of each of the plurality of videos in chronological order. 6 . The method of claim 5 , further comprising: adjusting a start time or an end time of at least one of the selected clips to coincide with a detected beat in a time synchronized audio file. 7 . The method of claim 1 , further comprising: superimposing metadata on the video. 8 . The method of claim 1 , wherein the metadata is collected from a plurality of different sensors, the method further comprising: determining which of the plurality of sensors exhibits at least a minimum level of activity during recording of the video; selecting items of the metadata generated from the determined sensor; and superimposing the items of metadata on the video in synchronization with the video. 9 . The method of claim 1 , further comprising: from a first device, inviting a second device to perform distributed video processing; responsive to determining that the second device has accepted the invitation, sending a selected video processing operation of a plurality of video processing operations to the second device; receiving a result of the selected video processing operation from the second device; and combining the result with a result of at least other of the plurality of video processing operations. 10 . The method of claim 1 , further comprising: within a device, delaying implementation of a video processing operation until the processor determines that the device is idle and coupled to a power supply. 11 . A system, comprising: a processor programmed to initiate executable operations comprising: collecting metadata from a sensor concurrently with recording a video, wherein the metadata is synchronized in time with the video; detecting at least one of attributes of the metadata or attributes of the video; correlating the attributes with a plurality of editors; selecting an editor from the plurality of editors according to the correlating; and displaying the selected editor for the video. 12 . The system of claim 11 , wherein the processor is further programmed to initiate executable operations comprising: marking clips in the video for trimming according to user activation of a trim control during playback of the video. 13 . The system of claim 12 , wherein the processor is further programmed to initiate executable operations comprising: trimming the video according to the marked clips. 14 . The system of claim 11 , wherein the processor is further programmed to initiate executable operations comprising: receiving a user gesture specifying frame rates of the video over time; and storing the frame rates in association with times in the video. 15 . The system of claim 11 , wherein the processor is further programmed to initiate executable operations comprising: aligning visual representations of a plurality of different videos in time; receiving a user input drawing a line over different ones of the visual representations selecting clips of the plurality of different videos to be visible at different times; and generating an edited video comprising only the selected clips of each of the plurality of videos in chronological order. 16 . The system of claim 15 , wherein the processor is further programmed to initiate executable operations comprising: adjusting a start time or an end time of at least one of the selected clips to coincide with a detected beat in a time synchronized audio file. 17 . The system of claim 11 , wherein the processor is further programmed to initiate executable operations comprising: superimposing metadata on the video. 18 . The system of claim 11 , wherein the metadata is collected from a plurality of different sensors and the processor is further programmed to initiate executable operations comprising: determining which of the plurality of sensors exhibits at least a minimum level of activity during recording of the video; selecting items of the metadata generated from the determined sensor; and superimposing the items of metadata on the video in synchronization with the video. 19 . The system of claim 11 , wherein the processor is further programmed to initiate executable operations comprising: from a first device, inviting a second device to perform distributed video processing; responsive to determining that the second device has accepted the invitation, sending a selected video processing operation of a plurality of video processing operations to the second device; receiving a result of the selected video processing operation from the second device; and combining the result with a result of at least other of the plurality of video processing operations. 20 . The system of claim 11 , wherein the processor is further programmed to initiate executable operations comprising: within a device, delaying implementation of a video processing operation until the processor determines that the device is idle and coupled to a power supply. 21 . A computer program product comprising a computer readable storage medium having program code stored thereon, the program code executable by a processor to perform a method comprising: collecting metadata from a sensor concurrently with recording a video, wherein the metadata is synchronized in time with the video; detecting at least one of attributes of the metadata or attributes of the video; correlating the attributes with a plurality of editors; selecting an editor from the plurality of editors according to the correlating; and displaying the selected editor for the video. 22 . The computer program product of claim 21 , wherein the method further comprises: marking clips in the video for trimming according to user activation of a trim control during playback of the video. 23 . The computer program product of claim 22 , wherein the method further comprises: trimming the video according to the marked clips. 24 . The computer program product of claim 21 , wherein the method further comprises: receiving a user gesture specifying frame rates of the
by using information not detectable on the record carrier · CPC title
Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)} · CPC title
Content authoring · CPC title
Filtering based on additional data, e.g. user or group profiles · CPC title
for requesting additional data associated with the content · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.