IP Library Granted Patent US 7,328,247
Granted Patent B2
US 7,328,247 · App. 10/878,794 · Granted Feb 5, 2008

Self-contained instant messaging appliance

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 7,328,247
App. No.
10/878,794
Granted
Feb 5, 2008
Kind
B2
Abstract

A system and method are presented for providing an instant messaging (IM) environment. The network includes a plurality of client computer processing systems, a plurality of public IM services and an IM server appliance coupling the client computer systems and the public IM services for one of one-on-one and group communication. The IM server appliance includes an IM server for directing IM communication between the client systems and the public IM services, a message logging for creating a log entry of IM communications, a conferencing server interacting with the IM server to providing multiple user IM conferences, a web providing an administration interface and a plurality of public IM service gateways for translating messages from a native IM protocol employed within the IM appliance to a public IM protocol executing in any of the public IM services.

Claims (31)

1. A computer processing network for providing an instant messaging (IM) environment, said network comprising:

a plurality of client computer processing systems enabled to send and receive IM communications;

connectivity to a plurality of public IM services, said public IM services being remote from said client computer processing systems and being independently configured to enable alternative IM capabilities for exchanges of said IM communications with respect to said client computer processing systems, said plurality of public IM services using a plurality of different public IM protocols for exchanging IM messages; and

an IM server appliance remote from but operatively coupling said plurality of client computer processing systems to said plurality of public IM services for at least one of one-on-one and group communication, wherein said IM server appliance includes:

an IM server for directing said IM communications between said plurality of client computer processing systems and said plurality of public IM services;

a message logging server coupled to said IM server, said message logging server creating a log entry of said IM communications and storing said entry in a data store coupled thereto; and

a plurality of public IM service gateways coupled to said IM server and said public IM services, said public IM service gateways translating messages from a native IM protocol employed within said IM server appliance to a public IM protocol executing on said public IM services, wherein said public IM service gateways are configured to conduct said IM communications with said public IM services using said different public IM protocols and to conduct said IM communications with said IM server using said native IM protocol, such that said IM server directs said IM communications to said client computer processing systems employing said native IM protocol.

2. The computer processing network of claim 1 , wherein said data store is comprised of a data base management system.

3. The computer processing network of claim 2 , wherein said data base management system is a relational data base management system.

4. The computer processing network of claim 1 , wherein said log entry includes unique client computer user names of the sending and receiving parties, a location of each user in terms of their respective IP addresses, a date and a time an IM message was sent, and a status of said sent IM message.

5. The computer processing network of claim 4 , further including reporting features for querying said log entries to gather, track and report statistics regarding IM communication within said network.

6. The computer processing network of claim 5 , wherein said statistical reports include (a) a number of messages/chats sent and received throughout said network or by individual users and groups of users and (b) a number of messages by message status.

7. The computer processing network of claim 1 , further including integrated directory services providing information related to authorized users of the network.

8. The computer processing network of claim 7 , wherein said directory services are provided by a directory server included within said IM server appliance, said directory server coupled to and interacting with said IM server.

9. The computer processing network of claim 7 , wherein said directory services are provided by an external directory server hosted in a system employing said IM appliance to provide said IM environment, and wherein said directory services include capabilities for synchronizing said integrated directory services structure with said external directory server.

10. The computer processing network of claim 1 , wherein said IM server appliance further includes access control lists for selectively providing said client computer processing systems access to said plurality of public IM services on a per-user basis, at least some of said public IM services using IM protocols which are proprietary.

11. The computer processing network of claim 10 , wherein said access control lists include data entries corresponding to each of said plurality of public IM services, respective registered users, and an access indicator representative of whether said respective user's access is one of allowed or denied to a public IM service.

12. The computer processing network of claim 1 , wherein said IM server appliance further includes a conferencing server coupled to and interacting with said IM server for providing multiple user IM conferences.

13. The computer processing network of claim 1 , wherein said IM server appliance further includes a web server coupled to said IM server, said web server providing an administration interface for controlling components of said server appliance in accordance with administration settings.

14. The computer processing network of claim 1 , wherein said IM server includes logic for receiving an IM message from a sender to a first recipient and for transferring said received IM message from said first recipient to a second recipient.

15. The computer processing network of claim 1 , wherein said IM server includes logic for receiving an IM message from a sender to a first recipient and for transferring said received IM message from a first IM address of said first recipient to a second IM address of said first recipient that is different from said first IM address.

16. The computer processing network of claim 1 , wherein said IM server includes logic for receiving an IM message from a sender to a first recipient and for transferring said received IM message from a first IP address of a first computing device of said first recipient to a second IP address of a second computing device of said first recipient that is different from said first IP address and said first computing device.

17. A computer processing network for providing an instant messaging (IM) environment, said network comprising:

a plurality of client computer processing systems enabled to send and receive IM communications;

connectivity to a plurality of public IM services, said public IM services being remote from said client computer processing systems and being independently configured to enable alternative IM capabilities for exchanges of said IM communications with respect to said client computer processing systems, said plurality of public IM services using a plurality of different public IM protocols for exchanging IM messages; and

an IM server appliance remote from but operatively coupling said plurality of client computer systems to said plurality of public IM services for at least one of one-on-one and group communication, wherein said IM server appliance includes:

an IM server for directing said IM communications between said plurality of client computer processing systems and said plurality of public IM services;

a message logging server coupled to said IM server, said message logging server creating a log entry of IM communications and storing said entry in a data store coupled thereto;

a conferencing server coupled to and interacting with said IM server for providing multiple user IM conferences;

a web server coupled to said IM server, said web server providing an administration interface for controlling components of said server appliance in accordance with administration settings; and

a plurality of public IM service gateways coupled to said IM server and said public IM services, said public IM service gateways translating messages from a native IM protocol employed within said IM appliance to a public IM protocol executing on said public IM services, wherein said public IM service gateways are configured to conduct said IM communications with said public IM services using said different public IM protocols and to conduct said IM communications with said IM server using said native IM protocol, such that said IM server directs said IM communications to said client computer processing systems employing said native IM protocol.

Assignments (13)
SECURITY INTEREST Recorded Mar 17, 2025
From: BARRACUDA NETWORKS, INC.
To: OAKTREE FUND ADMINISTRATION, LLC, AS COLLATERAL AGENT
Reel/Frame 070529/0123 →
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 061377/0208 →
SECURITY INTEREST Recorded Sep 3, 2022
From: BARRACUDA NETWORKS, INC.
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 061377/0231 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN IP RECORDED AT R/F 045327/0877 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061179/0602 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN IP RECORDED AT R/F 054260/0746 Recorded Aug 16, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 061521/0086 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 30, 2020
From: BARRAUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 054260/0746 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 045327/0934 Recorded Apr 15, 2019
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 048895/0841 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0877 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 14, 2018
From: BARRACUDA NETWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045327/0934 →
RELEASE OF SECURITY INTEREST Recorded Jan 8, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: BARRACUDA NETWORKS, INC.
Reel/Frame 045027/0870 →
SECURITY INTEREST Recorded Oct 12, 2012
From: BARRACUDA NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 029218/0107 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2006
From: DEVIANT TECHNOLOGIES, INC.
To: BARRACUDA NETWORKS, INC.
Reel/Frame 017672/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2004
From: PENNER, CHRISTOPHER; STARBARD, PAUL ALAN; PHAN, ROBERT; FAWCETT, MICHAEL
To: DEVIANT TECHNOLOGIES, INC.
Reel/Frame 015988/0699 →