IP Library Granted Patent US 7,460,651
Granted Patent B2
US 7,460,651 · App. 10/320,002 · Granted Dec 2, 2008

Contact identifier for message types

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,460,651
App. No.
10/320,002
Filed
Dec 16, 2002
Granted
Dec 2, 2008
Kind
B2
Art Unit
2614
USPC
370/352
Abstract

A method and apparatus are provided for routing a plurality of different types of Internet messages within a host to a plurality of agents. The method includes the steps of determining the message type of each of the plurality of different types of Internet messages and inserting a message type identifier into a packet of each message type of the plurality of different message types. The method further includes the steps of routing the packets to an Internet message distributor and distributing the messages within the Internet message distributor to the plurality of agents based upon the inserted message type identifier.

Claims (42)

1. A method of routing a plurality of different types of incoming Internet packetized messages within a host to a plurality of agents, such method comprising the steps of:

determining the message type of each of the plurality of different types of incoming Internet packetized messages arriving at the host from an Internet;

inserting a message type identifier which identifies media type of the incoming message into a pre-existing packet of each message type of the plurality of different message types;

routing the packets to an Internet message distributor; and

distributing the messages within the Internet message distributor to the plurality of agents based upon the inserted message type identifier.

2. The method of routing messages as in claim 1 wherein the plurality of different types of Internet messages further comprises a voice over Internet protocol (VoIP) message.

3. The method of routing messages as in claim 1 wherein the plurality of different types of Internet messages further comprises at least one of a facsimile transmission message, a video message and an e-mail.

4. The method of routing messages as in claim 1 further comprising receiving the incoming message at a plurality of dedicated ports each having at least one unique IP address, and at least one port of the plurality of ports dedicated to each different type of incoming message.

5. The method of routing messages as in claim 4 further comprising associating a packet processor with each respective port, each packet processor adapted to analyze each Internet message received to verify each message as being intended for the respective port and to insert the message type identifier.

6. The method of routing messages as in claim 1 further comprising providing a respective server within the host for each of the plurality of different types of messages.

7. The method of routing messages as in claim 1 wherein the step of inserting a message type identifier into a packet of each message type of the plurality of different message types further comprises encapsulating the message type indentifier and a packet of each message of each message type into a larger packet and preserving an original destination IP address.

8. The method of routing messages as in claim 1 wherein the step of encapsulating the message type indentifier and a packet of each message of each message type into a larger packet further comprises using Generic Routing Encapsulation.

9. The method of routing messages as in claim 1 wherein the step of inserting a message type identifier into a packet of each message type of the plurality of different message types further comprises including a prefix identifying a particular transmission format.

10. The method of routing messages as in claim 1 wherein the step of inserting a message type identifier into a packet of each message type of the plurality of different message types further comprises including a suffix identifying a message type under the particular transmission format.

11. An apparatus for routing a plurality of different types of incoming Internet packetized messages within a host to a plurality of agents, such apparatus comprising:

means for determining the message type of each of the plurality of different types of incoming Internet packetized messages arriving at the host from the Internet;

means for inserting a message type identifier which identifies media type of the incoming message into a pre-existing packet of each message type of the plurality of different message types;

means for routing the packets to an Internet message distributor; and

means for distributing the messages within the Internet message distributor to the plurality of agents based upon the inserted message type identifier.

12. The apparatus for routing messages as in claim 11 wherein the plurality of different types of Internet messages further comprises a voice over Internet protocol (VoIP) message.

13. The apparatus for routing messages as in claim 11 wherein the plurality of different types of Internet messages further comprises at least one of a facsimile transmission message and a video message.

14. The apparatus for routing messages as in claim 11 wherein the means for determining the message types further comprises a plurality of dedicated ports, each for receiving a different type of message based upon IP addresses, and wherein at least one of the ports has multiple IP addresses and is dedicated to one message type.

15. The apparatus for routing messages as in claim 11 wherein the plurality of different types of Internet messages further comprises e-mail.

16. The apparatus for routing messages as in claim 11 further comprising means for providing a respective server within the host for each of the plurality of different types of messages.

17. The apparatus for routing messages as in claim 11 wherein the means for inserting a message type identifier into a packet of each message type of the plurality of different message types further comprises means for encapsulating the message type indentifier and a packet of each message of each message type into a larger packet, and wherein a selected agent of the plurality of agents communicates directly over an Internet with a caller by using information in the message packets encapsulated by the means for encapsulating.

18. The apparatus for routing messages as in claim 11 wherein the means for encapsulating the message type identifier and a packet of each message of each message type into a larger packet further comprises means for using Generic Routing Encapsulation.

19. The apparatus for routing messages as in claim 11 wherein the means for inserting a message type identifier into a packet of each message type of the plurality of different message types further comprises means for including a prefix identifying a particular transmission format.

20. The apparatus for routing messages as in claim 11 wherein the means for inserting a message type identifier into a packet of each message type of the plurality of different message types further comprises means for including a suffix identifying a message type under the particular transmission format.

21. An apparatus for routing a plurality of different types of incoming Internet packetized messages within a host to a plurality of agents, such apparatus comprising:

a plurality of dedicated ports each having at least one IP address, and each dedicated to receiving a different message type based upon the IP address;

a packet processor associated with each dedicated port adapted to insert a message type identifier which identifies a message type of the incoming message into a pre-existing packet of each message type of the plurality of different message types; and

an Internet message distributor adapted to distribute the messages within the Internet message distributor to the plurality of agents based upon the inserted message type identifier.

22. The apparatus for routing messages as in claim 21 wherein the plurality of different types of Internet messages further comprises a voice over Internet protocol (VoIP) message.

23. The apparatus for routing messages as in claim 21 wherein the plurality of different types of Internet messages further comprises a facsimile transmission message.

24. The apparatus for routing messages as in claim 21 wherein the plurality of different types of Internet messages further comprises a video message.

25. The apparatus for routing messages as in claim 21 wherein session information is exchanged to define a set of code plugs for use in exchange of message packets during respective message sessions between a selected agent and a caller.

26. A method of routing a plurality of different types of incoming Internet packetized messages arriving at an Internet message center, such method comprising the steps of:

providing a respective server for each type message of the plurality of different types of incoming packetized messages received at the Internet message center;

routing each type of incoming message arriving at the message center to the respective server of the message type;

inserting using the respective server a message type identifier which identifies a media type of the incoming message into a pre-existing packet of the message;

routing the packets to a message distributor of the plurality of different types of messages; and

distributing the messages within the message distributor based upon the message identifier.

Assignments (27)
SECURITY INTEREST Recorded Oct 27, 2025
From: ALVARIA, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073360/0564 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
Reel/Frame 073360/0209 →
ASSIGNMENT Recorded Oct 27, 2025
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP); NOBLE SYSTEMS, LLC
To: ALVARIA, INC.
Reel/Frame 073360/0481 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0384 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
PATENT SECURITY AGREEMENT Recorded Mar 20, 2024
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
To: JEFFERIES FINANCE LLC
Reel/Frame 066850/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: ALVARIA INC.
To: ALVARIA CAYMAN (CX)
Reel/Frame 066850/0285 →
MERGER AND CHANGE OF NAME Recorded Mar 12, 2024
From: FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE, INC.
To: ASPECT SOFTWARE, INC.
Reel/Frame 066738/0271 →
CHANGE OF NAME Recorded Mar 12, 2024
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 066801/0732 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
Reel/Frame 057254/0363 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECURITY INTEREST Recorded Jun 16, 2016
From: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 039052/0356 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: U.S. BANK NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039012/0311 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039013/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 034281/0548 →
SECURITY INTEREST Recorded Jun 29, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 024651/0637 →
SECURITY AGREEMENT Recorded Jun 9, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC (F/K/A ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC); ASPECT SOFTWARE, INC. (AS SUCCESSOR TO ASPECT COMMUNICATIONS CORPORATION)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024505/0225 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2010
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS SECOND LIEN ADMINSTRATIVE AGENT
To: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 024492/0496 →
RELEASE OF SECURITY INTEREST Recorded Jun 7, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 024515/0765 →
SECURITY AGREEMENT Recorded Aug 11, 2006
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT COMMUNICATIONS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS SECOND LIEN ADMINISTRATIVE AGENT
Reel/Frame 018087/0313 →
RELEASE OF SECURITY INTEREST Recorded Jul 27, 2006
From: D.B. ZWIRN FINANCE, LLC
To: CONCERTO SOFTWARE INTERMEDIATE HOLDINGS, INC., ASPECT SOFTWARE, INC., ASPECT COMMUNICATIONS CORPORATION, FIRSTPOINT CONTACT CORPORATION, FIRSTPOINT CONTACT TECHNOLOGIES, INC.
Reel/Frame 017996/0895 →
CHANGE OF NAME Recorded Jun 22, 2006
From: ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC
To: FIRSTPOINT CONTACT TECHNOLOGIES, LLC
Reel/Frame 017823/0539 →
SECURITY AGREEMENT Recorded Nov 15, 2005
From: FIRSTPOINT CONTACT TECHNOLOGIES, LLC
To: D.B. ZWIRN FINANCE, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 016784/0838 →
SECURITY INTEREST Recorded Nov 2, 2005
From: FIRSTPOINT CONTACT TECHNOLOGIES, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 016769/0605 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2004
From: ROCKWELL INTERNATIONAL CORPORATION
To: ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC
Reel/Frame 015063/0064 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2002
From: MOSQUERA, DAVE; BONIFAZI, CARLO; SALEH, NAYEL; JAMES, ERIC; MOSER, MARY ELLEN; SHERIDAN, MIKE; WESEN, DAVE; HOLLATZ, MIKE; PETERS, MIKE; FUNCK, DAVID; HODSON, JEFF; BECKSTROM, ROBERT; DEZONNO, ANTHONY
To: ROCKWELL ELECTRONIC COMMERCE CORP.
Reel/Frame 013594/0639 →