Generating and accessing video content for products
AssigneeSnap Inc.
InventorsJean Luo, Celia Nicole Mourkogiannis
Life of this patent
Estimating the term…
Abstract
In one or more implementations, video content generated using a client application may be provided to users of the client application in association with one or more products offered for purchase via the client application. Video content items presented to a user may be identified based on a level of interest of the user in relation to the respective video content items. A level of interest of the user in relation to a video content item may be based on profile information of the user.
Claims20
A method comprising:
- receiving, by one or more computing devices of a server system, video content from client devices of a plurality of first users, each first user of the plurality of first users being a respective user of a client application, the video content including a plurality of video content items that correspond to one or more products offered for purchase via the client application;
- identifying, by the one or more computing devices, profile information of each of the plurality of first users of the client application;
- storing, by the one or more computing devices, the profile information of the plurality of first users and the video content in a database in association with the one or more products, the database further including product data related to each product of the one or more products;
- receiving, by the one or more computing devices, a request for information related to a product included in the one or more products, the request corresponding to a user of the client application;
- analyzing, by the one or more computing devices, a first profile of the user in relation to one or more second profiles of one or more second users of the client application to determine one or more video content items included in the plurality of video content items to provide to the user;
- sending, by the one or more computing devices, a response to the request to a client device of the user, the response including user interface data for a user interface that is dedicated to the product and includes at least a portion of the one or more video content items and product data that is related to the product and stored by the database;
- causing, by the one or more computing devices, presentation of the user interface at a display device, the user interface including a user interface element that is selectable to display an additional user interface;
- causing, by the one or more computing devices, presentation of the additional user interface, the additional user interface including a video content item and an additional user interface element that is selectable to activate one or more functions of a creative tool to generate a modified version of the video content item that includes an augmented reality content item that at least one of overlays the video content item or modifies one or more characteristics of the video content item;
- and
- storing, by the one or more computing devices, the modified version of the video content item in the database in association with the product.
A system comprising:
- one or more hardware processors;
- and
- one or more non-transitory computer-readable storage media including computer-readable instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
- receiving video content from client devices of a plurality of first users, each first user of the plurality of first users being a respective user of a client application, the video content including a plurality of video content items that correspond to one or more products offered for purchase via the client application;
- identifying profile information of each of the plurality of first users of the client application;
- storing the profile information of the plurality of first users and the video content in a database in association with the one or more products, the database further including product data related to each product of the one or more products;
- receiving a request for information related to a product included in the one or more products, the request corresponding to a user of the client application;
- analyzing a first profile of the user in relation to one or more second profiles of one or more second users of the client application to determine one or more video content items included in the plurality of video content items to provide to the user;
- sending a response to the request to a client device of the user, the response including user interface data for a user interface that is dedicated to the product and includes at least a portion of the one or more video content items and product data that is related to the product and stored by the database;
- and
- causing presentation of the user interface at a display device, the user interface including a user interface element that is selectable to display an additional user interface;
- causing presentation of the additional user interface, the additional user interface including a video content item and an additional user interface element that is selectable to activate one or more functions of a creative tool to generate a modified version of the video content item that includes an augmented reality content item that at least one of overlays the video content item or modifies one or more characteristics of the video content item;
- and
- storing the modified version of the video content item in the database in association with the product.
One or more non-transitory computer-readable storage media including computer-readable instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
- receiving video content from client devices of a plurality of first users, each first user of the plurality of first users being a respective user of a client application, the video content including a plurality of video content items that correspond to one or more products offered for purchase via the client application;
- identifying profile information of each of the plurality of first users of the client application;
- storing the profile information of the plurality of first users and the video content in a database in association with the one or more products, the database further including product data related to each product of the one or more products;
- receiving a request for information related to a product included in the one or more products, the request corresponding to a user of the client application;
- analyzing a first profile of the user in relation to one or more second profiles of one or more second users of the client application to determine one or more video content items included in the plurality of video content items to provide to the user;
- sending a response to the request to a client device of the user, the response including user interface data for a user interface that is dedicated to the product and includes at least a portion of the one or more video content items and product data that is related to the product and stored by the database;
- and
- causing presentation of the user interface at a display device, the user interface including a user interface element that is selectable to display an additional user interface;
- causing presentation of the additional user interface, the additional user interface including a video content item and an additional user interface element that is selectable to activate one or more functions of a creative tool to generate a modified version of the video content item that includes an augmented reality content item that at least one of overlays the video content item or modifies one or more characteristics of the video content item;
- and
- storing the modified version of the video content item in the database in association with the product.
Dependencies are inferred from the claim text.