IP Library Granted Patent US 9,712,333
Granted Patent B2
US 9,712,333 · App. 14/704,093 · Granted Jul 18, 2017

Bilateral chat for instant messaging

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,712,333
App. No.
14/704,093
Granted
Jul 18, 2017
Kind
B2
Abstract

Systems and technologies for providing an electronic bilateral chat room are disclosed. Users of the system may be screened against a database of organizations having hierarchal information relating to parent organization for which the user is associated, including parent subsidiaries, joint ventures and affiliates. While a bilateral chat room is limited to users in only two organizations, the present disclosure also allows other users that are associated with the structure of the parent organization to be included in the chat room.

Claims (55)

1. A computer-implemented method comprising:

receiving an electronic request to establish an electronic bilateral chat room for communication between a first entity and a set of second entities;

identifying a first top level organizational identifier associated with the first entity using an organizational database, the organizational database comprising a set of hierarchal organizational relationships, the first top level organizational identifier representing a parent organization associated with the first entity;

identifying a set of second top level organization identifiers, each member of the set of second top level organization identifiers corresponding to one member of the set of second entities using the organizational database, each member of the set of second top level organization identifiers representing the parent organization associated with the corresponding member of the set of second entities;

instantiating automatically the electronic bilateral chat room;

adding automatically the first entity to the electronic bilateral chat room;

selecting one member of the set of second top level organization identifiers to form a selected top level organization identifier, the selected top level organization identifier being distinct from the first top level organizational identifier;

adding automatically at least one member of the set of second entities to the electronic bilateral chat room if the corresponding second top level organization identifiers matches the selected top level organization identifier or the first top level organizational identifier;

revalidating organization information associated with the first entity or the member of the set of second entities using information of the organizational database, if the first entity or the member of the second set of entities issues a request to rejoin the electronic bilateral chat room; and

adding the first entity or the member of the set of second entities to the electronic bilateral chat room if the organization information associated with the first entity or the member of the set of second entities matches the first top level organizational identifier or selected top level organization identifier.

2. The method of claim 1 further comprising adding automatically at least one other member of the set of second entities to the electronic bilateral chat room if the member of the set of second top level organization identifiers corresponding to the at least one member of the set of second entities matches the first top level organization identifier or the selected top level organization identifier.

3. The method of claim 1 further comprising blocking one other member of the set of second entities not associated with the first top level organizational identifier or selected top level organization identifier from joining the electronic bilateral chat room.

4. The method of claim 1 further comprising associating the electronic bilateral chat room with the first top level organizational identifier.

5. The method of claim 4 further comprising associating the electronic bilateral chat room with the selected top level organization identifier.

6. The method of claim 1 further comprising associating the electronic bilateral room with only the first top level organizational identifier and selected top level organization identifier.

7. The method of claim 1 further comprising instantiating automatically the electronic bilateral chat room in response to a request from the first entity or any member of the set of second entities.

8. The method of claim 1 further comprising terminating the electronic bilateral chat room in response to a request from the first entity or any member of the set of second entities.

9. The method of claim 1 further comprising:

searching for at least one additional entity from a local contact list; and

adding the at least one additional entity to the set of second entities.

10. The method of claim 1 further comprising:

searching for at least one additional entity from a network accessible directory; and

adding the at least one additional entity to the set of second entities.

11. The method of claim 1 further comprising identifying users of the same organization in a contact list using the information of the organizational database.

12. The method of claim 1 further comprising identifying users of the same organization in a directory using the information of the organizational database.

13. The method of claim 1 further comprising

determining whether the first entity or the member of the set of second entities is online; and

blocking electronic communications to the first entity or the member of the set of second entities if the first entity or the member of the set of second entities is not online.

14. The method of claim 1 wherein all members of the set of second entities to be added into the electronic bilateral chat room is stored in a queue.

15. The method of claim 1 further comprising terminating the electronic bilateral chat room based on an activity level associated with the electronic bilateral chat room over a predefined period of time.

16. The method of claim 1 further comprising:

determining whether an entity is associated with pre-established compliance controls that prohibit communication with at least one other entity; and

blocking electronic communications to the at least one other entity based on the determination.

17. A system comprising:

a server including a processor and memory storing instructions that, in response to receiving a request for access to a service, cause the processor to:

identify a first top level organizational identifier associated with the first entity using an organizational database in response to receiving an electronic request to establish an electronic bilateral chat room for communication between a first entity and a set of second entities, the organizational database comprising a set of hierarchal organizational relationships, the first top level organizational identifier representing a parent organization associated with the first entity;

identify a set of second top level organization identifiers, each member of the set of second top level organization identifiers corresponding to one member of the set of second entities using the organizational database in response to receiving the electronic request to establish the electronic bilateral chat room for communication between the first entity and the set of second entities, each of the member of the set of second top level organization identifiers representing the parent organization associated with the corresponding member of the set of second entities;

instantiate automatically the electronic bilateral chat room;

add automatically the first entity to the electronic bilateral chat room;

select one member of the set of second top level organization identifiers to form a selected top level organization identifier, the selected top level organization identifier being distinct from the first top level organizational identifier;

add automatically at least one member of the set of second entities to the electronic bilateral chat room if the corresponding second top level organization identifiers matches the selected top level organization identifier or the first top level organizational identifier;

revalidate organization information associated with the first entity or the member of the set of second entities using information of the organizational database, if the first entity or the member of the set of second entities issues a request to rejoin the electronic bilateral chat room; and

add the first entity or the member of the set of second entities to the electronic bilateral chat room if the organization information associated with the first entity or the member of the set of second entities matches the first top level organizational identifier or selected top level organization identifier.

18. The system of claim 17 , wherein the memory stores instructions that, in response to receiving the request, cause the processor to add automatically the at least one other member of the set of second entities to the electronic bilateral chat room if the member of the set of second top level organization identifiers corresponding to the at least one member of the set of second entities matches the first top level organizational identifier or the selected top level organization identifier.

19. The system of claim 17 , wherein the memory stores instructions that, in response to receiving the request, cause the processor to block one member of the set of second entities not associated with the first top level organizational identifier or selected top level organization identifier from joining the electronic bilateral chat room.

20. The system of claim 17 , wherein the memory stores instructions that, in response to receiving the request, cause the processor to associate the electronic bilateral chat room with the first top level organizational identifier.

21. The system of claim 17 , wherein the memory stores instructions that, in response to receiving the request, cause the processor to associate the electronic bilateral chat room with the selected top level organization identifier.

22. The system of claim 17 , wherein the memory stores instructions that, in response to receiving the request, cause the processor to associate the electronic bilateral chat room with only the first top level organizational identifier and selected top level organization identifier.

23. The system of claim 17 , wherein the memory stores instructions that, in response to receiving the request, cause the processor to instantiate automatically the electronic bilateral chat room in response to a request from the first entity or any member of the set of second entities.

24. The system of claim 17 , wherein the memory stores instructions that, in response to receiving the request, cause the processor to terminate the electronic bilateral chat room in response to a request from the first entity or any member of the set of second entities.

25. The system of claim 17 , wherein the memory stores instructions that, in response to receiving the request, cause the processor to search for at least one additional entity from a local contact list; and adding the at least one additional entity to the set of second entities.

26. The system of claim 17 , wherein the memory stores instructions that, in response to receiving the request, cause the processor to:

search for at least one additional entity from a network accessible directory; and

add the at least one additional entity to the set of second entities.

27. The system of claim 17 , wherein the memory stores instructions that, in response to receiving the request, cause the processor to determine whether an entity is online; and block electronic communications to the entity if the entity is not online.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS NOTES COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0811 →
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0836 →
CHANGE OF NAME Recorded Mar 22, 2019
From: THOMSON REUTERS (GRC) LLC
To: REFINITIV US ORGANIZATION LLC
Reel/Frame 048676/0110 →
CHANGE OF NAME Recorded Dec 19, 2018
From: THOMSON REUTERS (GRC) INC.
To: THOMSON REUTERS (GRC) LLC
Reel/Frame 048553/0148 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS (GRC) INC.
Reel/Frame 047909/0874 →
SECURITY AGREEMENT Recorded Oct 3, 2018
From: THOMSON REUTERS (GRC) INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047187/0316 →
SECURITY AGREEMENT Recorded Oct 2, 2018
From: THOMSON REUTERS (GRC) INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 047185/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2017
From: THOMSON REUTERS GLOBAL RESOURCES
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 042611/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2015
From: THOMSON REUTERS (MARKETS) LLC
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 035792/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2015
From: REUTERS LIMITED
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 035792/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2015
From: CARINO, ALAN; HARVEY, ALLEN GRAMBLING, JR.; CORR, DAMIEN JOHN PATRICK; RADHAKRISHNAN, SURESH
To: THOMSON REUTERS (MARKETS) LLC
Reel/Frame 035742/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2015
From: FAIRCHILD, LESLI VERONICA
To: REUTERS LIMITED
Reel/Frame 035742/0351 →