IP Library Granted Patent US 12,230,294
Granted Patent B2
US 12,230,294 · App. 17/697,686 · Granted Feb 18, 2025

Dynamically generated content stickers for use in video creation

Inventors: Nathan Leigh Guggenberger (Maple Grove, MN); Justin James Chando (Bellevue, WA); Jamie Yuok Lee (Kathleen, GA); Brooke Ann Hollabaugh (Los Angeles, CA); Daniela Cardona Jimenez (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G11B27/036G06F3/0482G06F16/7867G06T11/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,230,294
App. No.
17/697,686
Granted
Feb 18, 2025
Kind
B2
Abstract

The present disclosure relates to methods and devices for dynamically generating stickers for use with a video. The methods and devices may dynamically generate a plurality of stickers in response to receiving a query with search terms for a sticker to add to a video being created. The plurality of stickers may include interactive content related to the search terms. The methods and devices may receive a selection of one or more of the stickers to include in the video. Upon an indication that a video is to be played, the methods and device may regenerate the selected stickers for the video with the content and provide video output with the video and one or more overlays with the selected stickers for presentation on a display.

Claims (42)

1. A method, comprising:

receiving a query with a search term for a sticker to add to a video being created;

obtaining content related to the search term from a datastore in response to the query by matching the search terms to the content;

automatically generating a plurality of stickers using the content obtained, wherein the content provides additional information related to the video while the video is playing;

receiving a selection of at least one sticker of the plurality of stickers for the video, wherein the at least one sticker is a live sticker that dynamically updates the content in the live sticker as the video is played in response to the content obtained from the datastore changing;

receiving a placement of the at least one sticker in the video; and

storing metadata associated with the video, wherein the metadata includes sticker information with the content and the placement of the sticker.

2. The method of claim 1 , wherein the datastore is an external knowledge source of data.

3. The method of claim 1 , wherein the content is temporally or contextually related to the search term.

4. The method of claim 1 , wherein the placement includes a time in the video or a scene in the video where the at least one sticker is positioned.

5. The method of claim 1 , wherein the sticker information indicates whether the at least one sticker is a live sticker that dynamically updates with changing content obtained from the datastore.

6. The method of claim 1 , wherein the sticker information further includes one or more of a size of the at least one sticker, a rotation of the at least one sticker, a scale of the at least one sticker, or a theme of the at least one sticker.

7. The method of claim 1 , further comprising:

receiving a selection of a second sticker of the plurality of stickers for the video;

receiving the placement of the second sticker in the video; and

storing the metadata associated with the video, wherein the metadata includes sticker information with the content and the placement of the at least one sticker and the second sticker.

8. A device, comprising:

one or more processors;

memory in electronic communication with the one or more processors; and

instructions stored in the memory, the instructions being executable by the one or more processors to:

receive a query with a search term for a sticker to add to a video being created;

obtain content related to the search term from a datastore in response to the query;

automatically generate a plurality of stickers using the content obtained, wherein the content provides additional information related to the video while the video is playing;

receive a selection of at least one sticker of the plurality of stickers for the video, wherein the at least one sticker is a live sticker that dynamically updates the content in the live sticker as the video is played in response to the content obtained from the datastore changing;

receive a placement of the at least one sticker in the video; and

store metadata associated with the video, wherein the metadata includes sticker information with the content and the placement of the at least one sticker.

9. The device of claim 8 , wherein the content is temporally or contextually related to the search term.

10. The device of claim 8 , wherein the placement includes a time in the video or a scene in the video where the at least one sticker is positioned.

11. The device of claim 8 , wherein the sticker information indicates whether the at least one sticker is a live sticker that dynamically updates with changing content obtained from the datastore.

12. The device of claim 8 , wherein the sticker information further includes one or more of a size of the at least one sticker, a rotation of the at least one sticker, a scale of the at least one sticker, or a theme of the at least one sticker.

13. The device of claim 8 , the instructions being executable by the one or more processors to:

receive a second sticker of the plurality of stickers for the video;

receive the placement of the second sticker in the video; and

store the metadata associated with the video, wherein the metadata includes sticker information with the content and the placement of the at least one sticker and the second sticker.

14. The method of claim 1 , further comprising:

providing video output with the video and an overlay with the at least one sticker that displays the at least one sticker over the video at the placement as the video is playing.

15. The method of claim 1 , wherein the content of the at least one sticker includes interactive content related to the video in response to a user clicking on the at least one sticker.

16. The device of claim 8 , wherein the instructions being executable by the one or more processors are further operable to:

provide video output with the video and an overlay with the at least one sticker that displays the at least one sticker over the video at the placement as the video is playing.

17. The device of claim 8 , wherein the content of the at least one sticker includes interactive content related to the video in response to a user clicking on the at least one sticker.

18. The method of claim 1 , wherein the live sticker includes different content when the video is played as compared to when the video is created.

19. The device of claim 8 , wherein the live sticker includes different content when the video is played as compared to when the video is created.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2023
From: GUGGENBERGER, NATHAN LEIGH; CHANDO, JUSTIN JAMES; LEE, JAMIE YOUK; HOLLABAUGH, BROOKE ANN; JIMENEZ, DANIELA CARDONA
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 062311/0294 →
Continuity (1)
Related Publication 20230298629A1 · Sep 21, 2023
References Cited (8)
US 10446189B2 · Zukerman · 2019 [cited by examiner]
US 10681310B2 · Garrido · 2020 [cited by examiner]
US 10788971B2 · Quintero · 2020 [cited by examiner]
US 11237717B2 · Takeda · 2022 [cited by examiner]
US 11889132B2 · Tang · 2024 [cited by examiner]
US 11889229B2 · Garrido · 2024 [cited by examiner]
US 20220093132A1 · Ge · 2022 [cited by examiner]
US 20240104808A1 · Oefverstroem · 2024 [cited by examiner]