IP Library Granted Patent US 11,637,795
Granted Patent B1
US 11,637,795 · App. 17/360,463 · Granted Apr 25, 2023

Techniques for templated messages

Inventors: Vicki Wancheng Lee (Palo Alto, CA); Christopher Julian Peiffer (Woodside, CA)
Assignee: WhatsApp LLC
H04L51/063H04L51/066H04L51/222
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 11,637,795
App. No.
17/360,463
Granted
Apr 25, 2023
Kind
B1
Abstract

Techniques for templated messages are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a templated-message package at a client, the templated-message package comprising a message-template identifier and one or more parameters; retrieve a message template based on the message-template identifier; and generate a templated message based on the retrieved message template and the one or more parameters; and a user interface component operative to display the templated message in the client. Other embodiments are described and claimed.

Claims (26)

1. A computer-implemented method, comprising:

generating, in a messaging application at a sending device, a templated-message package comprising a message template identifier, one or more message template parameter values and one or more pre-filled response identifiers, the one or more pre-filled response identifiers to correspond to one or more prefilled responses to a templated message;

sending the templated-message package to a client device;

receiving, from the client device, a pre-filled response package, wherein the pre-filled response package comprises the message template identifier and a selected pre-filled response identifier from among the one or more pre-filled response identifiers that identifies a pre-filled response selected by a user at the client device, the selected pre-filled response identifier to uniquely identify the pre-filled response selected by the user at the client device within a context of the templated message associated with the templated-message package sent to the client device, wherein the pre-filled response package does not include the selected pre-filled response;

identifying, at the sending device, the selected pre-filled response based on the message template identifier and the selected pre-filled response identifier received from the client device; and

displaying the identified selected pre-filled response in the messaging application at the sending device.

2. The method of claim 1 wherein at least one of the one or more message template parameter values is a value for a localization parameter.

3. The method of claim 1 wherein the one or more message template parameter values comprise values to be used by the client device to fill in one or more parameters in the templated message package identified by the message template identifier.

4. A system comprising:

a processor;

software that, when executed by the processor, causes the system to:

generate, in a messaging application at a sending device, a templated-message package comprising a message template identifier, one or more message template parameter values and one or more pre-filled response identifiers, the one or more pre-filled response identifiers to correspond to one or more prefilled responses to a templated message;

send the templated-message package to a client device;

receive, from the client device, a pre-filled response package, wherein the pre-filled response package comprises the message template identifier and a selected pre-filled response identifier from among the one or more pre-filled response identifiers that identifies a pre-filled response selected by a user at the client device, the selected pre-filled response identifier to uniquely identify the pre-filled response selected by the user at the client device within a context of a templated message associated with the templated-message package sent to the client device, wherein the pre-filled response package does not include the selected pre-filled response;

identify, at the sending device, the selected pre-filled response based on the message template identifier and the selected pre-filled response identifier received from the client device; and

display the identified selected pre-filled response in the messaging application at the sending device.

5. The system of claim 4 wherein at least one of the one or more message template parameter values is a value for a localization parameter.

6. The system of claim 4 wherein the one or more message template parameter values comprise values to be used by the client device to fill in one or more parameters in the templated message package identified by the message template identifier.

7. A non-transitory, computer-readable medium containing software that, when executed by a processor, causes a system to:

generate, in a messaging application at a sending device, a templated-message package comprising a message template identifier, one or more message template parameter values and one or more pre-filled response identifiers, the one or more pre-filled response identifiers to correspond to one or more prefilled responses to a templated message;

send the templated-message package to a client device;

receive, from the client device, a pre-filled response package, wherein the pre-filled response package comprises the message template identifier and a selected pre-filled response identifier from among the one or more pre-filled response identifiers that identifies a pre-filled response selected by a user at the client device, the selected pre-filled response identifier to uniquely identify the pre-filled response selected by the user at the client device within a context of a templated message associated with the templated-message package sent to the client device wherein the pre-filled response package does not include the selected pre-filled response;

identify, at the sending device, the selected pre-filled response based on the message template identifier and the selected pre-filled response identifier received from the client device; and

display the identified selected pre-filled response in the messaging application at the sending device.

8. The medium of claim 7 wherein at least one of the one or more message template parameter values is a value for a localization parameter.

9. The medium of claim 7 wherein the one or more message template parameter values comprise values to be used by the client device to fill in one or more parameters in the templated message package identified by the message template identifier.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2022
From: LEE, VICKI WANCHENG; PEIFFER, CHRISTOPHER JULIAN
To: WHATSAPP INC.
Reel/Frame 061188/0179 →
CHANGE OF NAME Recorded Sep 22, 2022
From: WHATSAPP INC.
To: WHATSAPP LLC
Reel/Frame 061509/0274 →
Continuity (2)
Continuation 16689534 · Nov 20, 2019
Continuation 15471653 · Mar 28, 2017