IP Library › Granted Patent US 12,200,579
Granted Patent B2
US 12,200,579 · App. 17/807,068 · Granted Jan 14, 2025

Techniques to facilitate personalized, text messaging campaigns at scale

Inventor: Robert T. Lindsay (San Francisco, CA)
Assignee: Hustle Inc.
H04W4/12G06F40/186H04N5/76
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,200,579
App. No.
17/807,068
Filed
Jun 15, 2022
Granted
Jan 14, 2025
Kind
B2
Art Unit
2414
USPC
455/466
Abstract

Described herein are techniques for integrating personalized video clips, and video-based stories with a text messaging platform or service. In some instances, an administrative end-user establishes a text messaging campaign, and designates one or more agent end-users to assist in executing the campaign. The admin end-user may designate a video clip or video-based story to be communicated with a text message, and also indicate that each agent end-user is required to (or, may optionally) personalize the video clip or story.

Claims (82)

1. A computer-implemented method comprising:

via a first user interface of a text messaging service, receiving from a first end-user of the text messaging service information for configuring a text messaging campaign, the information indicating i) a video-based story is to be associated with a first templated text message script of a workflow of a text messaging campaign, ii) the video-based story is to be personalized by prepending to the video-based story a video clip recorded by a second end-user of the text messaging service, and iii) a templated video script from which a video script is to be derived, the video script to be presented to the second end-user while the second end-user is recording a video clip to be prepended to the video-based story before the video-based story is communicated to a text message recipient;

subsequent to receiving the information for configuring the text messaging campaign:

updating the first templated text message script associated with the workflow of the text messaging campaign to include a link to the story;

deriving from the updated first templated text message script a first text message addressed to at least one contact assigned to the text messaging campaign;

deriving a video script from the templated video script; and

presenting a second user interface to the second end-user of the text messaging service, the second user interface displaying, i) the first text message addressed to the at least one contact and with a link to the story, ii) a video script, and iii) a control interface to activate a video recording device via which the second end-user can record a personalized video clip for the at least one contact;

wherein, prior to presenting the second user interface to the second end-user, the first end-user designated the second end-user as a participant in the text messaging campaign with authority to send text messages derived from the first templated message to a plurality of contacts.

2. The computer-implemented method of claim 1 , wherein deriving a video script from the templated video script comprises processing the templated video script to resolve a reference to a variable by replacing the referenced variable with a value of the variable.

3. The computer-implemented method of claim 2 , wherein the reference to the variable is a reference to a first name of a contact to whom the text message has been addressed.

4. The computer-implemented method of claim 2 , wherein the reference to the variable is a reference to a name of the second end-user, who will be identified as the sender of the text message when the text message is communicated to the at least one contact.

5. The computer-implemented method of claim 1 , further comprising:

receiving from the first end-user of the text messaging service additional information for configuring the text messaging campaign, the additional information indicating that a video clip recorded by the second end-user of the text messaging service is to be reviewed and approved by another end-user, prior to the text message including the link to the story that includes the video clip being communicated to the at least one contact;

receiving the video clip at the text messaging service; and

storing the video clip in a review queue.

6. The computer-implemented method of claim 5 , further comprising:

presenting to the first end-user via user interface a preview of the video clip stored in the review queue;

receiving from the first end-user via the user interface an indication that the video clip has been approved; and

sending the first text message to the at least one contact with a link to the story that includes the video clip.

7. The computer-implemented method of claim 1 , where in the second user interface prompts the second end-user to record a video clip for a plurality of contacts, wherein the video script conveys a message personalized for each contact in the plurality of contacts.

8. A computer-implemented method comprising:

via a first user interface of a text messaging service, receiving from a first end-user of the text messaging service information for configuring a text messaging campaign, the information indicating i) a personalized video clip is to be associated with a first templated text message script of a workflow of a text messaging campaign, and ii) a templated video script from which a video script is to be derived, the video script to be presented to a second end-user while the second end-user is recording the personalized video clip;

subsequent to receiving the information for configuring the text messaging campaign:

deriving from the first templated text message script a first text message addressed to a contact assigned to the text messaging campaign;

deriving a video script from the templated video script; and

presenting a second user interface to the second end-user of the text messaging service, the second user interface displaying, i) the first text message addressed to the contact ii) a video script, and iii) a control interface to activate a video recording device via which the second end-user can record a personalized video clip for the contact;

wherein, prior to presenting the second user interface to the second end-user, the first end-user designated the second end-user as a participant in the text messaging campaign with authority to send text messages derived from the first templated message to a plurality of contacts.

9. The computer-implemented method of claim 8 , wherein deriving a video script from the templated video script comprises processing the templated video script to resolve a reference to a variable by replacing the referenced variable with a value of the variable.

10. The computer-implemented method of claim 9 , wherein the reference to the variable is a reference to a first name of a contact to whom the text message has been addressed.

11. The computer-implemented method of claim 9 , wherein the reference to the variable is a reference to a name of the second end-user, who will be identified as the sender of the text message when the text message is communicated to the contact.

12. The computer-implemented method of claim 8 , further comprising:

receiving from the first end-user of the text messaging service additional information for configuring the text messaging campaign, the additional information indicating that a video clip recorded by the second end-user of the text messaging service is to be reviewed and approved by another end-user, prior to the text message being communicated to the at least one contact;

receiving the video clip at the text messaging service; and

storing the video clip in a review queue.

13. The computer-implemented method of claim 5 , further comprising:

presenting to the first end-user via user interface a preview of the video clip stored in the review queue;

receiving from the first end-user via the user interface an indication that the video clip has been approved; and

sending the first text message to the at least one contact with a link to the story that includes the video clip.

14. A system comprising:

a memory storage device storing thereon computer-readable instructions;

at least one processor, which, when executing the computer-readable instructions, causes the system to:

via a first user interface of a text messaging service, receive from a first end-user of the text messaging service information for configuring a text messaging campaign, the information indicating i) a video-based story is to be associated with a first templated text message script of a workflow of a text messaging campaign, ii) the video-based story is to be personalized by prepending to the video-based story a video clip recorded by a second end-user of the text messaging service, and iii) a templated video script from which a video script is to be derived, the video script to be presented to the second end-user while the second end-user is recording a video clip to be prepended to the video-based story before the video-based story is communicated to a text message recipient;

subsequent to receiving the information for configuring the text messaging campaign:

update the first templated text message script associated with the workflow of the text messaging campaign to include a link to the story;

derive from the updated first templated text message script a first text message addressed to at least one contact assigned to the text messaging campaign;

derive a video script from the templated video script; and

present a second user interface to the second end-user of the text messaging service, the second user interface displaying, i) the first text message addressed to the at least one contact and with a link to the story, ii) a video script, and iii) a control interface to activate a video recording device via which the second end-user can record a personalized video clip for the at least one contact;

wherein, prior to presenting the second user interface to the second end-user, the first end-user designated the second end-user as a participant in the text messaging campaign with authority to send text messages derived from the first templated message to a plurality of contacts.

15. The system of claim 14 , wherein the memory storage device is storing thereon additional computer-readable instruction, which, when executed by the at least one processor, cause the system to:

Process the templated video script to resolve a reference to a variable by replacing the referenced variable with a value of the variable.

16. The system of claim 15 , wherein the reference to the variable is a reference to a first name of a contact to whom the text message has been addressed.

17. The system of claim 15 , wherein the reference to the variable is a reference to a name of the second end-user, who will be identified as the sender of the text message when the text message is communicated to the at least one contact.

18. The system of claim 14 , wherein the memory storage device is storing thereon additional computer-readable instruction, which, when executed by the at least one processor, cause the system to:

receive from the first end-user of the text messaging service additional information for configuring the text messaging campaign, the additional information indicating that a video clip recorded by the second end-user of the text messaging service is to be reviewed and approved by another end-user, prior to the text message including the link to the story that includes the video clip being communicated to the at least one contact;

receive the video clip at the text messaging service; and

store the video clip in a review queue.

19. The system of claim 18 , wherein the memory storage device is storing thereon additional computer-readable instruction, which, when executed by the at least one processor, cause the system to:

present to the first end-user via user interface a preview of the video clip stored in the review queue;

receive from the first end-user via the user interface an indication that the video clip has been approved; and

send the first text message to the at least one contact with a link to the story that includes the video clip.

20. The system of claim 15 , wherein the second user interface prompts the second end-user to record a video clip for a plurality of contacts, wherein the video script conveys a message personalized for each contact in the plurality of contacts.

21. A system comprising:

a memory storage device storing thereon computer-readable instructions;

at least one processor, which, when executing the computer-readable instructions, causes the system to:

via a first user interface of a text messaging service, receive from a first end-user of the text messaging service information for configuring a text messaging campaign, the information indicating i) a personalized video clip is to be associated with a first templated text message script of a workflow of a text messaging campaign, and ii) a templated video script from which a video script is to be derived, the video script to be presented to a second end-user while the second end-user is recording the personalized video clip;

subsequent to receiving the information for configuring the text messaging campaign:

derive from the first templated text message script a first text message addressed to a contact assigned to the text messaging campaign;

derive a video script from the templated video script; and

present a second user interface to the second end-user of the text messaging service, the second user interface displaying, i) the first text message addressed to the contact ii) a video script, and iii) a control interface to activate a video recording device via which the second end-user can record a personalized video clip for the contact;

wherein, prior to presenting the second user interface to the second end-user, the first end-user designated the second end-user as a participant in the text messaging campaign with authority to send text messages derived from the first templated message to a plurality of contacts.

22. The system of claim 21 , wherein the memory storage device is storing thereon additional computer-readable instruction, which, when executed by the at least one processor, cause the system to:

process the templated video script to resolve a reference to a variable by replacing the referenced variable with a value of the variable.

23. The system of claim 22 , wherein the reference to the variable is a reference to a first name of a contact to whom the text message has been addressed.

24. The system of claim 22 , wherein the reference to the variable is a reference to a name of the second end-user, who will be identified as the sender of the text message when the text message is communicated to the contact.

25. The system of claim 21 , wherein the memory storage device is storing thereon additional computer-readable instruction, which, when executed by the at least one processor, cause the system to:

receive from the first end-user of the text messaging service additional information for configuring the text messaging campaign, the additional information indicating that a video clip recorded by the second end-user of the text messaging service is to be reviewed and approved by another end-user, prior to the text message being communicated to the at least one contact;

receive the video clip at the text messaging service; and

store the video clip in a review queue.

26. The system of claim 25 , wherein the memory storage device is storing thereon additional computer-readable instruction, which, when executed by the at least one processor, cause the system to:

present to the first end-user via user interface a preview of the video clip stored in the review queue;

receive from the first end-user via the user interface an indication that the video clip has been approved; and

send the first text message to the at least one contact with a link to the story that includes the video clip.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2022
From: LINDSAY, ROBERT T.
To: HUSTLE INC.
Reel/Frame 060426/0260 →
Continuity (1)
Related Publication 20230413019A1 · Dec 21, 2023
References Cited (40)
US 9111239B2 · Minert · 2015 [cited by examiner]
US 9462238B1 · Barnes · 2016 [cited by examiner]
US 9699312B2 · Kuhn · 2017 [cited by examiner]
US 10038785B1 · Wu · 2018 [cited by examiner]
US 10244209B1 · Barnes · 2019 [cited by examiner]
US 10284723B1 · Neuer, III et al. · 2019 [cited by applicant]
US 10902147B2 · Odinak · 2021 [cited by examiner]
US 11336770B2 · Danson · 2022 [cited by examiner]
US 11509857B2 · Agrawal · 2022 [cited by examiner]
US 20070294096A1 · Randall · 2007 [cited by examiner]
US 20080052157A1 · Kadambi · 2008 [cited by examiner]
US 20080066107A1 · Moonka · 2008 [cited by examiner]
US 20080249853A1 · Dekel · 2008 [cited by examiner]
US 20090271256A1 · Toebes · 2009 [cited by examiner]
US 20110153362A1 · Valin · 2011 [cited by examiner]
US 20110258049A1 · Ramer · 2011 [cited by examiner]
US 20120004971A1 · Levi · 2012 [cited by examiner]
US 20120057688A1 · Pickering · 2012 [cited by applicant]
US 20120221449A1 · Kief · 2012 [cited by examiner]
US 20130016115A1 · Minert et al. · 2013 [cited by applicant]
US 20130198636A1 · Kief · 2013 [cited by examiner]
US 20130262238A1 · Liubachev · 2013 [cited by examiner]
US 20130325585A1 · Amit · 2013 [cited by examiner]
US 20130325601A1 · Shekhawat · 2013 [cited by examiner]
US 20140074627A1 · Kucharz · 2014 [cited by examiner]
US 20140229254A1 · Dammous · 2014 [cited by examiner]
US 20140270105A1 · Tamblyn · 2014 [cited by examiner]
US 20150121460A1 · Ristock et al. · 2015 [cited by applicant]
US 20150373196A1 · Scott et al. · 2015 [cited by applicant]
US 20160350675A1 · Laks et al. · 2016 [cited by applicant]
US 20160358115A1 · Gustafson · 2016 [cited by examiner]
US 20170169465A1 · Capel · 2017 [cited by examiner]
US 20170236063A1 · Dorris et al. · 2017 [cited by applicant]
US 20180005263A1 · McNulty · 2018 [cited by examiner]
US 20190050911A1 · Fuller · 2019 [cited by examiner]
US 20190087870A1 · Gardyne · 2019 [cited by examiner]
US 20230410153A1 · Lindsay · 2023 [cited by examiner]
“U.S. Appl. No. 17/807,070, Non Final Office Action mailed Dec. 20, 2022”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 17/807,070, Response filed Apr. 20, 2023 to Non Final Office Action mailed Dec. 20, 2022”, 23 pgs. [cited by applicant]
“U.S. Appl. No. 17/807,070, Final Office Action mailed Aug. 22, 2023”, 24 pgs. [cited by applicant]