IP Library Granted Patent US 10,666,454
Granted Patent B1
US 10,666,454 · App. 15/190,078 · Granted May 26, 2020

Apparatus, system, and method for providing simultaneous delivery of output communications

Inventors: Matthijs Mullender (Sammamish, WA); Andrew Ma (Redmond, WA); Arpan Sinha (Seattle, WA)
Assignee: Groupon, Inc.
H04L12/2858H04B1/385H04W4/80H04W88/04
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 10,666,454
App. No.
15/190,078
Granted
May 26, 2020
Kind
B1
Abstract

An apparatus, system, and method are provided herein to provide simultaneous delivery of output communications to a client device and a secondary client device are discussed herein. Some embodiments may include an apparatus including processing circuitry configured to: receive one or more electronic communications; configure the one or more electronic communications for presentation to the client device and the secondary client device based on the delivery identifier; and provide the one or more electronic communications to the client device via a wide area network to facilitate simultaneous delivery of the one or more output communications corresponding to the one or more electronic communications on the client device and the secondary client device. The one or more output communications may be provided to the secondary client device via the client device and a personal area network that is separate from the wide area network.

Claims (56)

1. An apparatus configured to trigger simultaneous delivery of output communications to a client device connected with the apparatus via a wide area network and a secondary client device connected with the client device via a personal area network separate from the wide area network, the apparatus comprising:

a processor including one or more processing devices configured to perform independently or in tandem to execute hard-coded functions or execute software instructions; and

a non-transitory memory comprising one or more volatile or non-volatile electronic storage devices storing computer-readable instructions, the computer-readable instructions being configured, when executed, to cause the processor to:

receive one or more electronic communications;

configure the one or more electronic communications using a delivery identifier to trigger simultaneous delivery of the one or more output communications to the client device and the secondary client device, wherein the delivery identifier defines a first delivery timestamp for the client device and a second delivery timestamp for the secondary client device, and wherein the first delivery timestamp is determined based on a client device delivery delay between the client device and the secondary client device, and further wherein the client device delivery delay is determined based on a first delivery delay feedback from the client device, a second delivery delay feedback from the secondary client device, and a delay feedback adjustment model for determining the client device delivery delay based on the first delivery delay feedback and the second delivery delay feedback; and

provide the one or more electronic communications to the client device via the wide area network to facilitate the simultaneous delivery of the one or more output communications corresponding to the one or more electronic communications on the client device and the secondary client device, wherein the one or more output communications are provided to the secondary client device via the client device and the personal area network.

2. The apparatus of claim 1 , wherein the memory stores computer-readable instructions that, when executed, cause the processor to:

receive a delivery indication corresponding to the one or more electronic communications configured for provision to the client device and the secondary client device.

3. The apparatus of claim 1 , wherein the memory stores computer-readable instructions that, when executed, cause the processor to:

receive an indication of the secondary client device associated with the client device; and

determine a predetermined period to deliver the one or more output communications in response to receiving the indication of the secondary client device associated with the client device.

4. The apparatus of claim 1 , wherein the client device is configured to:

provide a delivery indication corresponding to the one or more electronic communications; and

determine a delivery time corresponding to the one or more electronic communications.

5. The apparatus of claim 4 , wherein the client device is further configured to deliver the one or more output communications simultaneously to the client device and the secondary client device based at least in part on the delivery identifier.

6. The apparatus of claim 1 , wherein configuring the one or more output communications for simultaneous delivery by the client device and the secondary client device based on the delivery identifier comprises:

determine mechanism identifiers associated with the client device and the secondary device;

determining the delivery identifier based on the mechanism identifiers; and

correlating the delivery identifier to each of the one or more electronic communications.

7. The apparatus of claim 1 , wherein the one or more electronic communications are provided to the client device and the secondary client device in response to the expiration of a pre-determined period.

8. The apparatus of claim 1 , wherein the wide area network includes the Internet and the personal area network includes a wireless network separate from the Internet.

9. The apparatus of claim 1 , wherein the one or more output communications is a notification, alert, reminder, invite, video, audio, or streaming content.

10. A system configured to trigger simultaneous delivery of output communications to a client device connected with the system via a wide area network and a secondary client device connected with the client device via a personal area network separate from the wide area network, the system comprising:

one or more servers including processing circuitry configured to:

receive one or more electronic communications;

configure the one or more electronic communications using a delivery identifier to trigger simultaneous delivery of the one or more output communications to the client device and the secondary client device, wherein the delivery identifier defines a first delivery timestamp for the client device and a second delivery timestamp for the secondary client device, and wherein the first delivery timestamp is determined based on a client device delivery delay between the client device and the secondary client device, and further wherein the client device delivery delay is determined based on a first delivery delay feedback from the client device, a second delivery delay feedback from the secondary client device, and a delay feedback adjustment model for determining the client device delivery delay based on the first delivery delay feedback and the second delivery delay feedback; and

provide the one or more electronic communications to the client device via the wide area network to facilitate the simultaneous delivery of the one or more output communications corresponding to the one or more electronic communications on the client device and the secondary client device, wherein the one or more output communications are provided to the secondary client device via the client device and the personal area network.

11. The system of claim 10 further including the client device configured to:

receive, via the wide area network, the one or more electronic communications;

provide, via the personal area network, the one or more electronic communications to the secondary client device;

provide, via the wide area network, a delivery indication corresponding to the one or more electronic communications; and

determine the delivery identifier corresponding to the one or more electronic communications.

12. The system of claim 11 , wherein client device is further configured to deliver the one or more output communications simultaneously to the client device and the secondary client device based at least in part on the delivery identifier.

13. The system of claim 10 , wherein the wide area network includes the Internet and the personal area network includes a wireless network separate from the Internet.

14. The system of claim 13 , wherein the secondary client device is configured to associate, via the personal area network, with the client device, and wherein the processing circuitry is further configured to:

receive an indication of the secondary client device associated with the client device; and

determine a predetermined period to deliver the one or more output communications in response to receiving the indication of the secondary client device associated with the client device.

15. A machine implemented method for providing simultaneous delivery of output communications to a client device connected with an apparatus via a wide area network and a secondary client device connected with the client device via a personal area network separate from the wide area network, the method comprising:

receiving, by processing circuitry of the apparatus, one or more electronic communications;

configuring, by the processing circuitry, the one or more electronic communications using a delivery identifier to trigger simultaneous delivery of the one or more output communications to the client device and the secondary client device, wherein the delivery identifier defines a first delivery timestamp for the client device and a second delivery timestamp for the secondary client device, and wherein the first delivery timestamp is determined based on a client device delivery delay between the client device and the secondary client device, and further wherein the client device delivery delay is determined based on a first delivery delay feedback from the client device, a second delivery delay feedback from the secondary client device, and a delay feedback adjustment model for determining the client device delivery delay based on the first delivery delay feedback and the second delivery delay feedback; and

providing, by the processing circuitry and via the wide area network, the one or more electronic communications to facilitate the simultaneous delivery of the one or more output communications corresponding to the one or more electronic communications on the client device and the secondary client device, wherein the one or more output communications are provided to the secondary client device via the client device and the personal area network.

16. The method of claim 15 further comprising receiving, by the processing circuitry, a delivery indication corresponding to the one or more electronic communications per QS configured for provision to the client device and the secondary client device.

17. The method of claim 15 further comprising, by the processing circuitry:

receiving an indication of the secondary client device associated with the client device; and

determining a predetermined period to deliver the one or more output communications in response to receiving the indication of the secondary client device associated with the client device.

18. The method of claim 15 further comprising, by the client device:

providing a delivery indication corresponding to the one or more electronic communications; and

determining a delivery time corresponding to the one or more electronic communications.

19. The method of claim 18 further comprising, by the client device, delivering the one or more output communications simultaneously to the client device and the secondary client device based at least in part on the delivery identifier.

20. The method of claim 15 , wherein configuring the one or more output communications for simultaneous delivery by the client device and the secondary client device based on the delivery identifier comprises:

determining mechanism identifiers associated with the client device and the secondary device;

determining the delivery identifier based on the mechanism identifiers; and

correlating the delivery identifier to each of the one or more electronic communications.

21. The method of claim 15 , wherein the one or more electronic communications are provided to the client device and the secondary client device in response to the expiration of a pre-determined period.

22. The method of claim 15 , wherein the wide area network includes the Internet and the personal area network includes a wireless network separate from the Internet.

23. The method of claim 15 , wherein the one or more output communications is a notification, alert, reminder, invite, video, audio, or streaming content.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068833/0811 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0251 →
SECURITY INTEREST Recorded Jul 23, 2020
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053294/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2020
From: SINHA, ARPAN; MA, ANDREW; MULLENDER, MATTHIJS
To: GROUPON, INC.
Reel/Frame 051854/0406 →