IP Library Granted Patent US 11,689,904
Granted Patent B2
US 11,689,904 · App. 17/689,058 · Granted Jun 27, 2023

System and method for notification transmission and confirmation management

Inventors: Kyle Fritz (Baltimore, MD); Alex Sleighter (Chicago, IL); Lawrence Phipps (Chicago, IL); Oren Mittman (Chicago, IL); Ali Ibrahim (Chicago, IL)
Assignee: Groupon, Inc.
H04L51/224H04L51/066H04L51/23
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,689,904
App. No.
17/689,058
Granted
Jun 27, 2023
Kind
B2
Abstract

An apparatus, method, and computer program product are provided to translate message objects received in connection with request data objects to be translated into notification objects that are in format that can be received and processed by a system associated with an intended recipient to allow for efficient communication across disparate and incompatible systems. In some example implementations, otherwise a translation system transforms request information based on parameters associated with the message object and intended recipient to ensure that request information is properly received by recipient systems that may use obsolete, legacy, and/or specialized systems. Some example implementations involve the application of error detection protocols and the display of notification object information on a user interface that allows for system monitoring and error mediation.

Claims (50)

1. An apparatus comprising a processor and a memory, the memory comprising instructions that configure the apparatus to:

receive, by the apparatus, a message object;

extract, by the apparatus, from the message object a portion of a message payload and an intended recipient of the message object;

based at least in part on the extracted intended recipient, translate, by the apparatus, the portion of the message payload into a predetermined format associated with a system associated with the intended recipient;

generate, by the apparatus, a notification object in the predetermined format, wherein the notification object comprises at least the translated portion of the message payload;

transmit, by the apparatus, the notification object to the system associated with the intended recipient via a first electronic communication method;

receive, by the apparatus, an indication of an acceptance status of the notification object;

generate, by the apparatus, a renderable object associated with the message object, the notification object, and the indication of the acceptance status of the notification object; and

transmit, by the apparatus to the system associated with the intended recipient, a control signal causing the renderable object to be displayed on a user interface as a set of selectable objects.

2. The apparatus of claim 1 , the memory further comprising instructions that configure the apparatus to:

extract, by the apparatus, from the message object an identification of a second electronic communication method associated with the intended recipient.

3. The apparatus of claim 2 , the memory further comprising instructions that configure the apparatus to:

detect, by the apparatus, an error condition associated with the acceptance status of the notification object.

4. The apparatus of claim 3 , the memory further comprising instructions that configure the apparatus to:

based at least in part on detecting the error condition, transmit, by the apparatus, the notification object to the system associated with the intended recipient via the second electronic communication method.

5. The apparatus of claim 1 , wherein translating the portion of the message payload into the predetermined format comprises generating an audible message by applying a text-to-speech protocol.

6. The apparatus of claim 1 , wherein translating the portion of the message payload into the predetermined format comprises causing representations reflecting the portion of the message payload to be arranged in a predetermined region of a human-readable electronic message.

7. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instruction stored therein, the computer-executable program code instructions comprising program code instructions configured to:

receive a message object;

extract from the message object a portion of a message payload and an intended recipient of the message object:

based at least in part on the extracted intended recipient, translate the portion of the message payload into a predetermined format associated with a system associated with the intended recipient;

generate a notification object in the predetermined format, wherein the notification object comprises at least the translated portion of the message payload;

transmit the notification object to the system associated with the intended recipient via a first electronic communication method;

receive an indication of an acceptance status of the notification object;

generate a renderable object associated with the message object, the notification object, and the indication of the acceptance status of the notification object and

transmit, to the system associated with the intended recipient, a control signal causing the renderable object to be displayed on a user interface as a set of selectable objects.

8. The computer program product of claim 7 , wherein the computer-executable program code instructions further comprise program code instructions configured to:

extract from the message object an identification of a second electronic communication method associated with the intended recipient.

9. The computer program product of claim 8 , wherein the computer-executable program code instructions further comprise program code instructions configured to:

detect an error condition associated with the acceptance status of the notification object.

10. The computer program product of claim 9 , wherein the computer-executable program code instructions further comprise program code instructions configured to:

based at least in part on detecting the error condition, transmit the notification object to the system associated with the intended recipient via the second electronic communication method.

11. The computer program product of claim 7 , wherein translating the portion of the message payload into the predetermined format comprises generating an audible message by applying a text-to-speech protocol.

12. The computer program product of claim 7 , wherein translating the portion of the message payload into the predetermined format comprises causing representations reflecting the portion of the message payload to be arranged in predetermined regions of a human-readable electronic message.

13. A method for managing the translation and transmission of machine-generated messages, the method comprising:

receiving, by an apparatus, a message object;

extracting, by the apparatus, from the message object a portion of a message payload and an intended recipient of the message object;

based at least in part on the extracted intended recipient, translating, by the apparatus, the portion of the message payload into a predetermined format associated with a system associated with the intended recipient;

generating, by the apparatus, a notification object in the predetermined format, wherein the notification object comprises at least the translated portion of the message payload;

transmitting, by the apparatus, the notification object to the system associated with the intended recipient via a first electronic communication method;

receiving, by the apparatus, an indication of an acceptance status of the notification object;

generating, by the apparatus, a renderable object associated with the message object, the notification object, and the indication of the acceptance status of the notification object; and

transmitting, by the apparatus to the system associated with the intended recipient, a control signal causing the renderable object to be displayed on a user interface as a set of selectable objects.

14. The method of claim 13 , the method further comprising:

extracting, by the apparatus, from the message object an identification of a second electronic communication method associated with the intended recipient.

15. The method of claim 14 , the method further comprising:

detecting, by the apparatus, an error condition associated with the acceptance status of the notification object; and

based at least in part on detecting the error condition, transmitting, by the apparatus the notification object to the intended recipient via the second electronic communication method.

16. The method of claim 13 , wherein translating the portion of the message payload into the predetermined format comprises generating an audible message by applying a text-to-speech protocol.

17. The method of claim 13 , wherein translating the portion of the message payload into the predetermined format comprises causing representations reflecting the portion of the message payload to be arranged in a predetermined region of a human-readable electronic message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2022
From: FRITZ, KYLE; SLEIGHTER, ALEX; PHIPPS, LAWRENCE; MITTMAN, OREN; IBRAHIM, ALI
To: GROUPON, INC.
Reel/Frame 059193/0294 →
Continuity (5)
Continuation 17025499 · Sep 18, 2020
Continuation 16241618 · Jan 7, 2019
Continuation 15280167 · Sep 29, 2016
Provisional Application 62235036 · Sep 30, 2015
Related Publication 20230171217A1 · Jun 1, 2023