IP Library Granted Patent US 11,240,060
Granted Patent B1
US 11,240,060 · App. 16/854,434 · Granted Feb 1, 2022

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

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,240,060
App. No.
16/854,434
Granted
Feb 1, 2022
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 (39)

1. An apparatus configured to facilitate delivery of output communications, 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 corresponding with the output communications;

determine one or more secondary client devices associated with a primary client device, wherein the primary client device is in communication with the apparatus via a first communications network, and wherein the one or more secondary client devices are in communication with the primary client device via a second communications network separate from the first communications network;

determine, based at least in part on a recursive algorithm, one or more offsets between the primary client device and the one or more secondary client devices;

determine, based at least in part on the one or more offsets, a mechanism identifier associated with each of the primary and secondary client devices;

correlate one or more delivery identifiers to the one or more electronic communications based at least in part on the mechanism identifiers;

embed the one or more delivery identifiers in the one or more electronic communications; and

provide the one or more electronic communications to the primary client device and the one or more secondary client devices to cause simultaneous delivery of the corresponding output communications based at least in part on the one or more delivery identifiers.

2. The apparatus according to claim 1 , wherein the computer-readable instructions are further configured, when executed, to cause the processor to determine the one or more secondary client devices based at least in part on a discovery protocol.

3. The apparatus according to claim 1 , wherein the computer-readable instructions are further configured, when executed, to determine a predetermined period to deliver the corresponding output communications based at least in part on user client device settings.

4. The apparatus according to claim 1 , wherein the first communications network comprises a wide area network, and wherein the second communications network comprises a personal area network.

5. The apparatus according to claim 1 , wherein the computer-readable instructions are further configured, when executed, to cause the processor to embed the one or more delivery identifiers in metadata associated with the one or more electronic communications.

6. A machine implemented method for facilitating delivery of output communications, the method comprising:

receiving, by processing circuitry of an apparatus, one or more electronic communications corresponding with the output communications;

determining, by the processing circuitry, one or more secondary client devices associated with a primary client device, wherein the primary client device is in communication with the apparatus via a first communications network, and wherein the one or more secondary client devices are in communication with the primary client device via a second communications network separate from the first communications network;

determining, by the processing circuitry and based at least in part on a recursive algorithm, one or more offsets between the primary client device and the one or more secondary client devices;

determining, by the processing circuitry and based at least in part on the one or more offsets, a mechanism identifier associated with each of the primary and secondary client devices;

correlating, by the processing circuitry, one or more delivery identifiers to the one or more electronic communications based at least in part on the mechanism identifiers;

embedding, by the processing circuitry, the one or more delivery identifiers in the one or more electronic communications; and

providing, by the processing circuitry, the one or more electronic communications to the primary client device and the one or more secondary client devices to cause simultaneous delivery of the corresponding output communications based at least in part on the one or more delivery identifiers.

7. The machine implemented method according to claim 6 , further comprising determining, by the processing circuitry, the one or more secondary client devices based at least in part on a discovery protocol.

8. The machine implemented method according to claim 6 , further comprising determining, by the processing circuitry, a predetermined period to deliver the corresponding output communications based at least in part on user client device settings.

9. The machine implemented method according to claim 6 , wherein the first communications network comprises a wide area network, and wherein the second communications network comprises a personal area network.

10. The machine implemented method according to claim 6 , further comprising embedding, by the processing circuitry, the one or more delivery identifiers in metadata associated with the one or more electronic communications.

11. A computer program product configured to facilitate delivery of output communications, the computer program product comprising at least one non-transitory computer-readable storage medium having computer executable program code instructions therein, the computer executable program code instructions comprising program code instructions configured, upon execution to:

receive one or more electronic communications corresponding with the output communications;

determine one or more secondary client devices associated with a primary client device, wherein the primary client device is in communication with an apparatus via a first communications network, and wherein the one or more secondary client devices are in communication with the primary client device via a second communications network separate from the first communications network;

determine, based at least in part on a recursive algorithm, one or more offsets between the primary client device and the one or more secondary client devices;

determine, based at least in part on the one or more offsets, a mechanism identifier associated with each of the primary and secondary client devices;

correlate one or more delivery identifiers to the one or more electronic communications based at least in part on the mechanism identifiers;

embed the one or more delivery identifiers in the one or more electronic communications; and

provide the one or more electronic communications to the primary client device and the one or more secondary client devices to cause simultaneous delivery of the corresponding output communications based at least in part on the one or more delivery identifiers.

12. The computer program product according to claim 11 , wherein the computer executable program code instructions further comprise program code instructions configured, upon execution, to:

determine the one or more secondary client devices based at least in part on a discovery protocol.

13. The computer program product according to claim 11 , wherein the computer executable program code instructions further comprise program code instructions configured, upon execution, to:

determine a predetermined period to deliver the corresponding output communications based at least in part on user client device settings.

14. The computer program product according to claim 11 , wherein the first communications network comprises a wide area network, and wherein the second communications network comprises a personal area network.

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 Apr 21, 2020
From: SINHA, ARPAN; MA, ANDREW; MULLENDER, MATTHIJS
To: GROUPON, INC.
Reel/Frame 052455/0295 →