Automated local story generation and curation

US12265573B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12265573-B2
Application numberUS-202217946312-A
CountryUS
Kind codeB2
Filing dateSep 16, 2022
Priority dateMay 5, 2015
Publication dateApr 1, 2025
Grant dateApr 1, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for automated local story generation and curation are described. In one example embodiment, a server computer receives content from client devices, and processes the content to identify content characteristics. Stories are then generated based on the characteristics of the received content, and the stories are communicated to client devices. In certain embodiments, selection at a client device of an individual piece of content within a story may further be used by the system to provide the client device with a sub-story that includes pieces of content sharing content characteristics with the characteristics of the selected image or video.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, at a server system, a plurality of content items comprising a first plurality of video clips; processing, by the server system the first plurality of video clips to determine a first plurality of content characteristics for the first plurality of video clips; generating, by the server system, first content collection, the first content collection comprising a second plurality of video clips selected from the first plurality of video clips, wherein the second plurality video clips are selected from the first plurality of video clips based on the plurality of content characteristics and a first geographic visibility area, the first geographic visibility area based on locations associated with the first plurality of video clips; communicating the first content collection to one or more client devices; receiving, at the server system, a communication from a client device of the one or more client devices indicating a selection of a video clip of the second plurality of video clips; determining a second geographic visibility area based on the communication and communications from the one or more client devices; generating, by the server system, a second content collection, wherein the second content collection comprises a third plurality of video clips, wherein the third plurality of video clips are selected from the first plurality of video clips based on having one or more content characteristics in common with the selected video clip and the second geographic visibility area; causing the second content collection to be communicated to the client device; receiving, at the server system, a plurality of communications from the client device indicating selections of a fourth plurality of video clips of the third plurality of video clips; processing, by the server system the fourth plurality of video clips to determine a second plurality of content characteristics for the fourth plurality of video clips; determining, based on selections of the first plurality of video clips by the client device and a plurality of other client devices, a feedback baseline values for the first plurality of video clips; generating, by the server system, a third content collection, wherein the third content collection comprises a fifth plurality of video clips, wherein the fifth plurality of video clips are selected from the first plurality of video clips based on the second plurality of content characteristics and further based on comparing feedback received for the videos of the first plurality of video clips with the feedback baseline values for the first plurality of video clips; and causing the third content collection to be communicated to the client device. 2. The method of claim 1 wherein the processing further comprises: processing, by the server system using machine vision, the first plurality of video clips to determine the first plurality of content characteristics for the first plurality of video clips. 3. The method of claim 1 further comprising: receiving the plurality of content items from a plurality of client devices, wherein the plurality of content items are captured by image sensors of the plurality of client devices, and wherein the plurality of content items comprise a location associated with a corresponding content item, and a time associated with the corresponding content item. 4. The method of claim 3 wherein the plurality of client devices comprises the one or more client devices. 5. The method of claim 1 wherein the plurality of content characteristics comprises one or more of: a local content geolocation area; a content time period; one or more content quality metrics; or one or more content categories. 6. The method of claim 1 further comprising: receiving, from the client device, a client device location; communicating at least two video clips of the first plurality of video clips to the client device, wherein the at least two video clips wherein each of the at least two video clips is associated with a visibility area, and wherein the visibility area for each of the at least two video clips encompasses the client device location. 7. The method of claim 6 wherein the visibility area is a first visibility area and wherein the method further comprises: receiving, at the server system, a plurality of communications from the client device indicating selections of a fourth plurality of video clips of the third plurality of video clips; processing, by the server system the fourth plurality of video clips to determine a second visibility area; generating, by the server system, a third content collection, wherein the third content collection comprises a fifth plurality of video clips, wherein the fifth plurality of video clips are selected from the first plurality of video clips based on the second visibility area; and causing the third content collection to be communicated to the client device. 8. The method of claim 1 wherein the communication is a first communication and wherein the method further comprises: receiving, at the server system, a second communication from the client device, the second communication indicating a selection of a video clip of the third plurality of video clips; processing, by the server system the video clip to determine a category for the video clip; generating, by the server system, a third content collection, wherein the third content collection comprises a fifth plurality of video clips, wherein the fifth plurality of video clips are selected from the first plurality of video clips based on the category; and causing the third content collection to be communicated to the client device. 9. The method of claim 8 wherein the category is determined based on one or more images included in the video clip. 10. The method of claim 8 wherein the category is a first category and wherein the method further comprises: processing, by the server system the video clip to determine a second category for the video clip; generating, by the server system, a fourth content collection, wherein the fourth content collection comprises a sixth plurality of video clips, wherein the sixth plurality of video clips are selected from the first plurality of video clips based on the second category; and causing the fourth content collection to be communicated to the client device. 11. The method of claim 10 further comprising: causing to be displaying an indication of the third content collection and the fourth content collection on a display of the client device. 12. A server system comprising: memory; and one or more processors coupled to the memory and configured to perform operations comprising: receiving, at a server system, a plurality of content items comprising a first plurality of video clips; processing, by the server system the first plurality of video clips to determine a first plurality of content characteristics for the first plurality of video clips; generating, by the server system, first content collection, the first content collection comprising a second plurality of video clips selected from the first plurality of video clips, wherein the second plurality video clips are selected from the first plurality of video clips based on the plurality of content characteristics and a first geographic visibility area, the first geographic visibility area based on locations associated with the first plurality of video clips; communicating the first content collection to one or more client devices; receiving, at the server system, a communication from a client device of the one or more client devices indicating a selection of a video clip of the second pl

Assignees

Inventors

Classifications

  • G06F16/487Primary

    using geographical or spatial information, e.g. location · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • using image data, e.g. images, photos, pictures taken by a user · CPC title

  • Filtering based on additional data, e.g. user or group profiles · CPC title

  • Spatial or temporal dependent retrieval, e.g. spatiotemporal queries · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12265573B2 cover?
Systems and methods for automated local story generation and curation are described. In one example embodiment, a server computer receives content from client devices, and processes the content to identify content characteristics. Stories are then generated based on the characteristics of the received content, and the stories are communicated to client devices. In certain embodiments, selection…
Who is the assignee on this patent?
Snap Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/487. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 01 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).