IP Library Granted Patent US 9,491,123
Granted Patent B2
US 9,491,123 · App. 13/455,072 · Granted Nov 8, 2016

Streamlined messaging client provisioning system

Inventor: Gilbert William Agudelo (Arlington, MA)
Assignee: Biscom Inc.
H04L51/04G06Q10/107H04L51/08H04L51/18H04L61/3065
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 9,491,123
App. No.
13/455,072
Granted
Nov 8, 2016
Kind
B2
Abstract

A first enrolled user of a message transmission uses the system to transmit an invitation to a second user, who is not enrolled as a user of the system. The second user uses the invitation to download and install a messaging client onto the second user's local machine automatically. The system generates a unique ID for the second user automatically. The system executes the second user's messaging client and configures the second user's account and messaging client with the second user's unique ID and account information obtained from the second user. The system automatically transmits any message contained within the invitation to the second user upon completion of the previous steps. The system thereby minimizes the number of manual steps that must be performed by the second user to create an account and to configure the second user's messaging client for use with the message transmission system.

Claims (74)

1. A method comprising:

(A) receiving, from an inviting user, data representing an invitation for an invited user to enroll as a user of a message transmission system;

(B) transmitting, to the invited user, an invitation message representing the invitation;

(C) receiving, from the invited user, input representing an acceptance of the invitation;

(D) in response to (C), the message transmission system transmitting, to the invited user, a messaging client for transmitting messages using the message transmission system;

(E) in response to (C), the message transmission system creating an account for the invited user in the message transmission system; and

(F) in response to (C), and after (D), the message transmission system configuring the messaging client of the invited user with information relating to the account of the invited user, the information relating to the account of the invited user comprising a unique identifier and password of the invited user.

2. The method of claim 1 :

wherein the data representing the invitation comprises data representing a message; and

wherein the method further comprises:

(G) queuing the message;

(H) determining that the invited user's account has been created and that the invited user's message client has been configured with the invited user's account information; and

(I) transmitting the queued message to the invited user in response to the determination in (H).

3. The method of claim 1 , wherein (E) comprises:

(E) (1) generating the unique account identifier for the invited user; and

(E) (2) storing the unique account identifier in an account record representing the account of the invited user.

4. The method of claim 3 , wherein (E) further comprises:

(E) (3) transmitting the unique account identifier to the inviting user.

5. The method of claim 3 , wherein (F) comprises:

(F) (1) transmitting the unique account identifier to the messaging client of the invited user.

6. The method of claim 5 , wherein (F) further comprises:

(F) (2) at the messaging client of the invited user, storing a record of the unique identifier.

7. The method of claim 1 , further comprising:

(G) before (D), providing the invited user with a security question;

(H) receiving, from the invited user, an answer to the security question;

(I) determining whether the answer to the security question is a correct answer to the security question; and

(J) performing (D), (E), and (F) in response to determining that the answer to the security question is the correct answer to the security question.

8. The method of claim 1 , further comprising:

(G) before (D), identifying an expiration time of the invitation;

(H) determining whether the invitation has expired based on the expiration time; and

(I) performing (D), (E), and (F) in response to determining that the invitation has not expired.

9. The method of claim 1 , wherein the data representing the invitation comprises data specifying at least one privilege to be afforded to the invited user, wherein the at least one privilege comprises at least one of a send privilege, a receive privilege, and an invite privilege.

10. The method of claim 1 , further comprising:

(G) transmitting a unique account identifier of the inviting user to the invited user; and

wherein (F) comprises using the messaging client of the invited user to store the unique account identifier of the inviting user.

11. The method of claim 1 , further comprising:

(G) at the messaging client of the invited user, automatically logging in to the account for the invited user by providing the unique identifier and password of the invited user to the message transmission system.

12. A non-transitory computer readable medium comprising computer program instructions executable by a computer processor to perform a method comprising:

(A) receiving, from an inviting user, data representing an invitation for an invited user to enroll as a user of a message transmission system;

(B) transmitting, to the invited user, an invitation message representing the invitation;

(C) receiving, from the invited user, input representing an acceptance of the invitation;

(D) in response to (C), the message transmission system transmitting, to the invited user, a messaging client for transmitting messages using the message transmission system;

(E) in response to (C), the message transmission system creating an account for the invited user in the message transmission system; and

(F) in response to (C), and after (D), the message transmission system configuring the messaging client of the invited user with information relating to the account of the invited user, the information relating to the account of the invited user comprising a unique identifier and password of the invited user.

13. The computer readable medium of claim 12 :

wherein the data representing the invitation comprises data representing a message; and

wherein the method further comprises:

(G) queuing the message;

(H) determining that the invited user's account has been created and that the invited user's message client has been configured with the invited user's account information; and

(I) transmitting the queued message to the invited user in response to the determination in (H).

14. The computer readable medium of claim 12 , wherein (E) comprises:

(E) (1) generating a unique account identifier for the invited user; and

(E) (2) storing the unique account identifier in an account record representing the account of the invited user.

15. The computer readable medium of claim 14 , wherein (E) further comprises:

(E) (3) transmitting the unique account identifier to the inviting user.

16. The computer readable medium of claim 14 , wherein (F) comprises:

(F) (1) transmitting the unique account identifier to the messaging client of the invited user.

17. The computer readable medium of claim 16 , wherein (F) further comprises:

(F) (2) at the messaging client of the invited user, storing a record of the unique identifier.

18. The computer readable medium of claim 12 , wherein the method further comprises:

(G) before (D), providing the invited user with a security question;

(H) receiving, from the invited user, an answer to the security question;

(I) determining whether the answer to the security question is a correct answer to the security question; and

(J) performing (D), (E), and (F) in response to determining that the answer to the security question is the correct answer to the security question.

19. The computer readable medium of claim 12 , wherein the method further comprises:

(G) before (D), identifying an expiration time of the invitation;

(H) determining whether the invitation has expired based on the expiration time; and

(I) performing (D), (E), and (F) in response to determining that the invitation has not expired.

20. The computer readable medium of claim 12 , wherein the data representing the invitation comprises data specifying at least one privilege to be afforded to the invited user, wherein the at least one privilege comprises at least one of a send privilege, a receive privilege, and an invite privilege.

21. The computer readable medium of claim 12 , wherein the method further comprises:

(G) transmitting a unique account identifier of the inviting user to the invited user; and

wherein (F) comprises using the messaging client of the invited user to store the unique account identifier of the inviting user.

22. The computer readable medium of claim 12 , wherein the method further comprises:

(G) at the messaging client of the invited user, automatically logging in to the account for the invited user by providing the unique identifier and password of the invited user to the message transmission system.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 17, 2026
From: ELDRIDGE CREDIT ADVISERS, LLC, AS AGENT
To: CONCORD III, L.L.C.; BISCOM, INC.
Reel/Frame 075313/0753 →
SECURITY INTEREST Recorded Jul 16, 2026
From: CONCORD III, L.L.C.; BISCOM, INC.
To: CRESCENT AGENCY SERVICES LLC, AS THE ADMINISTRATIVE AGENT
Reel/Frame 075286/0563 →
SECURITY INTEREST Recorded Dec 20, 2023
From: CONCORD III, L.L.C.; BISCOM, INC.
To: MARANON CAPITAL, L.P., AS AGENT
Reel/Frame 065918/0344 →
RELEASE OF SECURITY INTEREST Recorded Dec 20, 2023
From: MARANON CAPITAL, L.P., AS ADMINISTRATIVE AGENT
To: BISCOM, INC.
Reel/Frame 065925/0317 →
SECURITY INTEREST Recorded Dec 20, 2021
From: BISCOM, INC.
To: MARANON CAPITAL, L.P., AS ADMINISTRATIVE AGENT
Reel/Frame 058435/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2012
From: AGUDELO, GILBERT WILLIAM
To: BISCOM, INC.
Reel/Frame 028351/0436 →
Continuity (1)
Related Publication 20130282840A1 · Oct 24, 2013