Patent US2570824A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6456594B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-protocol communications routing optimization

Assignee: PATENTMARKS COMMUNICATIONS LLC
•
Filing: 2000-07-24
•
Granted: 2002-09-24
•
Expires: 2020-07-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communications switching system employing multi-protocol routing optimization which utilizes predetermined and measured parameters in accordance with a set of user priorities in determining the selection of a communications path to be utilized for transmitting a data file to a remote destination. The switching system has a first memory for storing the data file to be transferred, a second memory for storing predetermined parameters such as cost data associated with each of the communications paths, a third memory for storing a set of user priorities regarding the transmission of data files, and means for measuring the value of variable parameters such as file transfer speed associated with each of the communications paths. Processor means are operatively associated with the second and third memories and the variable parameter measuring means for determining which of the plurality of communications paths should be utilized for transferring the data file in accordance with the set of user priorities, the predetermined communications path parameters, and the measured variable parameters. The switching system further comprises input means for allowing a user to change the user priorities in the third memory prior to transmitting a file.

Inventors

  • 👤 Allen D. Kaplan
  • 👤 William F. McCarthy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 07:15
CPC Classifications
H; H04; H04M; H04M7/00; H04L; H04L45/00; H04L45/12; H04L45/123; H04L12/00; H04L12/54; H04L12/56; H04L12/5691; H04L12/5692; H04L12/64; H04L43/00; H04L43/08; H04L43/0852; H04L45/124; H04L9/00; H04L9/40; H04L69/00; H04L69/18

Claims Analysis

Total Claims: 75
Claim 1
Independent Claim 139 words
In a communications switching system comprising a plurality of interfaces, each of the interfaces interconnected with an associated communications path capable of transferring a data file to a remote destination, each of the communications paths having predetermined parameters associated therewith stored in a memory in the switching system and variable parameters associated therewith, a method of determining which of the plurality of communications paths should be utilized for transferring a data file, the method comprising the steps of: analyzing a property of the data file to be transferred; measuring said variable parameters for each of said paths; analyzing the measured variable parameters and the predetermined parameters; and determining which of the paths provides an optimal set of characteristics for transferring the file to the remote destination in accordance with the analyzed variable parameters and the analyzed data file property.
Claim 2
Dependent Claim 139 words
In a communications switching system comprising a plurality of interfaces, each of the interfaces interconnected with an associated communications path capable of transferring a data file to a remote destination, each of the communications paths having predetermined parameters associated therewith stored in a memory in the switching system and variable parameters associated therewith, a method of determining which of the plurality of communications paths should be utilized for transferring a data file, the method comprising the steps of: analyzing a property of the data file to be transferred; measuring said variable parameters for each of said paths; analyzing the measured variable parameters and the predetermined parameters; and determining which of the paths provides an optimal set of characteristics for transferring the file to the remote destination in accordance with the analyzed variable parameters and the analyzed data file property.
Claim 3
Dependent Claim 37 words
The method of claim 1 in which the determining step analyzes a set of programmed user priorities in determining which of the paths provides the optimal set of characteristics for transferring the file to the remote destination.
Claim 4
Dependent Claim 19 words
The method of claim 2 in which the user priorities are predefined and stored in the switching system memory.
Claim 5
Dependent Claim 21 words
The method of claim 1 in which the path that provides the optimal set of characteristics includes a switched virtual circuit.
Claim 6
Dependent Claim 21 words
The method of claim 1 in which the path that provides the optimal set of characteristics includes a private virtual circuit.
Claim 7
Dependent Claim 135 words
A communications switching system comprising: a first memory for holding a data file to be transferred to a remote destination, the data file having at least one associated property; a plurality of interfaces coupled with the first memory, each of the interfaces interconnected with an associated communications path capable of transferring the data file with the remote destination; a second memory for storing predetermined parameters associated with each of the communications paths; means for measuring the value of a variable parameter associated with each of said communications paths; and processor means operatively associated with the second and third memories and the variable parameter measuring means for determining which of the plurality of communications paths should be utilized for transferring the data file in accordance with the predetermined communications path parameters and the measured variable parameters.
Claim 8
Dependent Claim 135 words
A communications switching system comprising: a first memory for holding a data file to be transferred to a remote destination, the data file having at least one associated property; a plurality of interfaces coupled with the first memory, each of the interfaces interconnected with an associated communications path capable of transferring the data file with the remote destination; a second memory for storing predetermined parameters associated with each of the communications paths; means for measuring the value of a variable parameter associated with each of said communications paths; and processor means operatively associated with the second and third memories and the variable parameter measuring means for determining which of the plurality of communications paths should be utilized for transferring the data file in accordance with the predetermined communications path parameters and the measured variable parameters.
Claim 9
Dependent Claim 50 words
The system of claim 6 further comprising a third memory for storing a set of user priorities regarding the transmission of data files, and wherein the processor means determines which of the plurality of communications paths should be utilized for transferring the data file in accordance with the user priorities.
Claim 10
Dependent Claim 22 words
The switching system of claim 7 further comprising input means for allowing dynamic changes to the user priorities in the third memory.
Claim 11
Dependent Claim 22 words
The switching system of claim 6 in which the communication path utilized for transfering the data files includes a switched virtual circuit.
Claim 12
Dependent Claim 22 words
The switching system of claim 6 in which the communication path utilized for transfering the data files includes a private virtual circuit.
Claim 13
Dependent Claim 188 words
In an apparatus comprising a plurality of interfaces, each of said interfaces interconnected with an associated data path capable of transferring data towards a remote destination, each of said data paths having predetermined parameters associated therewith stored in a memory and variable parameters associated therewith, a method of intercepting and filtering the data and determining which of said plurality of data paths should be utilized for transferring the data towards the remote destination, said method comprising the steps of: defining one or more first variable parameters for filtering the data; receiving the data; filtering the received data; identifying the filtered data which matches said defined first variable parameter; copying the identified data; analyzing a property of the copied data to be transferred; measuring a second variable parameter for at least one path; analyzing said measured second variable parameter and said predetermined parameters; determining which of said paths provides an optimal set of characteristics for transferring the data towards the remote destination in accordance with said analyzed second variable parameter, predetermined parameters, and analyzed data property; and transferring the copied data to one or more of the remote destinations.
Claim 14
Dependent Claim 188 words
In an apparatus comprising a plurality of interfaces, each of said interfaces interconnected with an associated data path capable of transferring data towards a remote destination, each of said data paths having predetermined parameters associated therewith stored in a memory and variable parameters associated therewith, a method of intercepting and filtering the data and determining which of said plurality of data paths should be utilized for transferring the data towards the remote destination, said method comprising the steps of: defining one or more first variable parameters for filtering the data; receiving the data; filtering the received data; identifying the filtered data which matches said defined first variable parameter; copying the identified data; analyzing a property of the copied data to be transferred; measuring a second variable parameter for at least one path; analyzing said measured second variable parameter and said predetermined parameters; determining which of said paths provides an optimal set of characteristics for transferring the data towards the remote destination in accordance with said analyzed second variable parameter, predetermined parameters, and analyzed data property; and transferring the copied data to one or more of the remote destinations.
Claim 15
Dependent Claim 18 words
The method of claim 11 further including filtering the data according to content information contained in the data.
Claim 16
Dependent Claim 18 words
The method of claim 11 further including filtering the data according to transmission information contained in the data.
Claim 17
Dependent Claim 15 words
The method of claim 13 wherein the transmission information includes source information for the data.
Claim 18
Dependent Claim 15 words
The method of claim 13 wherein the transmission information includes destination information for the data.
Claim 19
Dependent Claim 14 words
The method of claim 11 further including setting authorization parameters for monitoring the data.
Claim 20
Dependent Claim 15 words
The method of claim 16 further including copying only the data matching the authorization parameters.
Claim 21
Dependent Claim 14 words
The method of claim 11 further including identifying data originating from a specified source.
Claim 22
Dependent Claim 14 words
The method of claim 11 further including identifying data directed to a specified destination.
Claim 23
Dependent Claim 20 words
The method of claim 11 wherein at least one of said interfaces utilizes a Switched Multimegabit Data Service Interface Protocol.
Claim 24
Dependent Claim 19 words
The method of claim 11 wherein at least one of said interfaces utilizes a Switched Multimegabit Data Service (“SMDS”).
Claim 25
Dependent Claim 19 words
The method of claim 11 wherein at least one of said interfaces utilizes a Distributed Open Signaling Architecture (“DOSA”).
Claim 26
Dependent Claim 21 words
The method of claim 11 wherein at least one of said interfaces utilizes a Data Over Cable Service Interface Specification (“DOCSIS”).
Claim 27
Dependent Claim 19 words
The method of claim 11 wherein at least one of said interfaces utilizes a Stream Control Transfer Protocol (“SCTP”).
Claim 28
Dependent Claim 17 words
The method of claim 11 wherein at least one of said interfaces utilizes an h. 323 protocol.
Claim 29
Dependent Claim 19 words
The method of claim 11 wherein at least one of said interfaces utilizes a Media Gateway Control (“MEGACO”) protocol.
Claim 30
Dependent Claim 22 words
The method of claim 11 wherein at least one of said interfaces utilizes a Public Switched Telephone Network Internet Interworking (“PINT”) protocol.
Claim 31
Dependent Claim 16 words
The method of claim 11 wherein at least one of said interfaces utilizes a SPRINT protocol.
Claim 32
Dependent Claim 17 words
The method of claim 11 wherein at least one of said interfaces utilizes a Reservation Protocol (“RSVP”).
Claim 33
Dependent Claim 19 words
The method of claim 11 wherein at least one of said interfaces utilizes a Media Gateway Control Protocol (“MGCP”).
Claim 34
Dependent Claim 20 words
The method of claim 11 wherein at least one of said interfaces utilizes an Internet Protocol Device Control (“IPDC”) protocol.
Claim 35
Dependent Claim 18 words
The method of claim 11 wherein at least one of said interfaces utilizes a Differentiated Services (“DIFFSERV”) protocol.
Claim 36
Dependent Claim 20 words
The method of claim 11 wherein at least one of said interfaces utilizes a Voice Over Cable Television (“VoCTV”) protocol.
Claim 37
Dependent Claim 21 words
The method of claim 11 wherein at least one of said interfaces utilizes a GR-303 interface to a Class 5 switch.
Claim 38
Dependent Claim 29 words
The method of claim 11 wherein at least one of said interfaces utilizes a CAS 2000 DOCSIS (data over cable service interface specification) 1.1-based cable modem termination system (“CMTS”).
Claim 39
Dependent Claim 18 words
The method of claim 11 wherein at least one of said interfaces utilizes a Session Initiation Protocol (“SIP”).
Claim 40
Dependent Claim 18 words
The method of claim 11 wherein at least one of said interfaces utilizes a Transmission Control Protocol (“TCP”).
Claim 41
Dependent Claim 17 words
The method of claim 11 wherein at least one of said interfaces utilizes an Internet Protocol (“IP”).
Claim 42
Dependent Claim 19 words
The method of claim 11 wherein at least one of said interfaces utilizes a Sequenced Packet Exchange (“SPX”) protocol.
Claim 43
Dependent Claim 19 words
The method of claim 11 wherein at least one of said interfaces utilizes an Internetwork Packet Exchange (“IPX”) protocol.
Claim 44
Dependent Claim 19 words
The method of claim 11 wherein at least one of said interfaces utilizes a Hyper Text Transfer Protocol (“HTTP”).
Claim 45
Dependent Claim 19 words
The method of claim 11 wherein at least one of said interfaces utilizes a Simple Object Access Protocol (“SOAP”).
Claim 46
Dependent Claim 22 words
The method of claim 11 wherein at least one of said interfaces utilizes a Quality of Service for Business Multimedia Conferencing protocol.
Claim 47
Dependent Claim 19 words
The method of claim 11 wherein at least one of said interfaces utilizes an Asynchronous Transfer Model (“ATM”) protocol.
Claim 48
Dependent Claim 18 words
The method of claim 11 wherein at least one of said interfaces utilizes an Multiprotocol Over ATM (“MPOA”).
Claim 49
Independent Claim 123 words
An apparatus connectable to a communications network, the apparatus comprising: a first memory for holding data to be transferred to a remote destination; a plurality of interfaces coupled with said first memory, each of said interfaces interconnected with an associated data path capable of transferring the data towards the remote destination; a second memory for storing predetermined parameters associated with each of the data paths; means for measuring a value of a variable parameter associated with the data; and processor means operatively associated with the first and second memories and said variable measuring parameter means for determining which of said interfaces and associated paths should be used to transfer the data in accordance with with said predetermined parameters and said measured variable parameters.
Claim 50
Independent Claim 123 words
An apparatus connectable to a communications network, the apparatus comprising: a first memory for holding data to be transferred to a remote destination; a plurality of interfaces coupled with said first memory, each of said interfaces interconnected with an associated data path capable of transferring the data towards the remote destination; a second memory for storing predetermined parameters associated with each of the data paths; means for measuring a value of a variable parameter associated with the data; and processor means operatively associated with the first and second memories and said variable measuring parameter means for determining which of said interfaces and associated paths should be used to transfer the data in accordance with with said predetermined parameters and said measured variable parameters.
Claim 51
Dependent Claim 21 words
The apparatus of claim 46 further including processor means for filtering the data according to content information contained in the data.
Claim 52
Dependent Claim 21 words
The apparatus of claim 46 further including processor means for filtering the data according to transmission information contained in the data.
Claim 53
Dependent Claim 15 words
The apparatus of claim 48 wherein the transmission information includes source information for the data.
Claim 54
Dependent Claim 15 words
The apparatus of claim 48 wherein the transmission information includes destination information for the data.
Claim 55
Dependent Claim 17 words
The apparatus of claim 46 further including processor means for setting authorization parameters for monitoring the data.
Claim 56
Dependent Claim 18 words
The apparatus of claim 51 further including processor means for copying only the data matching the authorization parameters.
Claim 57
Dependent Claim 17 words
The apparatus of claim 46 further including processor means for identifying data originating from a specified source.
Claim 58
Dependent Claim 17 words
The apparatus of claim 46 further including processor means for identifying data directed to a specified destination.
Claim 59
Dependent Claim 21 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Switched Multimegabit Data Service Interface Protocol (“SIP”).
Claim 60
Dependent Claim 16 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes an h.323 protocol.
Claim 61
Dependent Claim 19 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Media Gateway Control (“MEGACO”) protocol.
Claim 62
Dependent Claim 22 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Public Switched Telephone Network Internet Interworking (“PINT”) protocol.
Claim 63
Dependent Claim 16 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a SPRINT protocol.
Claim 64
Dependent Claim 17 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Reservation Protocol (“RSVP”).
Claim 65
Dependent Claim 19 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Media Gateway Control Protocol (“MGCP”).
Claim 66
Dependent Claim 20 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes an Internet Protocol Device Control (“IPDC”) protocol.
Claim 67
Dependent Claim 18 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Differentiated Services (“DIFFSERV”) protocol.
Claim 68
Dependent Claim 20 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Voice Over Cable Television (“VoCTV”) protocol.
Claim 69
Dependent Claim 18 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Session Initiation Protocol (“SIP”).
Claim 70
Dependent Claim 18 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Transmission Control Protocol (“TCP”).
Claim 71
Dependent Claim 17 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes an Internet Protocol (“IP”).
Claim 72
Dependent Claim 19 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Hyper Text Transfer Protocol (“HTTP”).
Claim 73
Dependent Claim 19 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Simple Object Access Protocol (“SOAP”).
Claim 74
Dependent Claim 22 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes a Quality of Service for Business Multimedia Conferencing protocol.
Claim 75
Dependent Claim 19 words
The apparatus of claim 46 wherein at least one of said interfaces utilizes an Asynchronous Transfer Model (“ATM”) protocol.

References Cited (Backward Citations)

US4135156A Cited
US4074232A Cited
US4054756A Cited
US4168400A Cited
US4100377A Cited
US4112258A Cited
US4320500A Cited
US4495566A Cited
US4516239A Cited
US4484326A Cited
US4534024A Cited
US4566095A Cited
US4598400A Cited
US4525830A Cited
US4616359A Cited
US4550402A Cited
US4630261A Cited
US4663758A Cited
US4661947A Cited
US4771425A Cited
US4630259A Cited
US4646287A Cited
US4653045A Cited
US4644532A Cited
US4907724A Cited
US4679189A Cited
US4813037A Cited
US4703477A Cited
US4679190A Cited
EP0247793B1 Cited
EP0274793B1 Cited
US4769810A Cited
US4769811A Cited
EP0668681A2 Cited
US4979206A Cited
US4870678A Cited
US4905233A Cited
US4894822A Cited
US5088032A Cited
US4979100A Cited
US5146488A Cited
EP0373228B1 Cited
US5029196A Cited
US4994926C1 Cited
US4994926A Cited
US4994926B1 Cited
US4912656A Cited
US5115495A Cited
US5163042A Cited
US5726984A Cited
US4969184A Cited
US4996707A Cited
US5488651A Cited
US5150357A Cited
US5095480A Cited
US5842224A Cited
US5860136A Cited
US5115433A Cited
US5068888A Cited
EP0418813A2 Cited
US5018191A Cited
US5159624A Cited
US4972464A Cited
US5206856A Cited
US5170266A Cited
US5210743A Cited
US5012511A Cited
US5452351A Cited
US5337352A Cited
US5117422A Cited
US5146348A Cited
US5193110A Cited
EP0483547B1 Cited
US5204894A Cited
US5521924A Cited
US5475689A Cited
US5241588A Cited
US5444707A Cited
US5289536A Cited
US5473608A Cited
US5384835A Cited
US5477531A Cited
US5268957A Cited
US5625404A Cited
US5802283A Cited
US5790174A Cited
US5712906A Cited
US5291481A Cited
US5390339A Cited
US5737395A Cited
US5559721A Cited
US5812654A Cited
US5287199A Cited
US5247571A Cited
US5323450A Cited
US5333266A Cited
US5692039A Cited
US5233604A Cited
US5528677A Cited
US5329635A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-09-23 2006-03-25 2006-09-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-09-23 2010-03-25 2010-09-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-09-23 2014-03-25 2014-09-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag