Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
127 words
A transmitting device for communication over a multiplicity of networks comprising: a mobility manager, having a database that stores a net table of potential networks which the transmitting device is capable of connecting with, for generating a prioritized list of qualifying networks with varying priorities over which a data object may be transmitted to a receiving device; and a communication manager, coupled to the mobility manager, for determining a highest-priority qualifying network that is deemed available from the prioritized list of qualifying networks over which to transmit the data object from the transmitting device to the receiving device, wherein a lower-priority qualifying network from the prioritized list of qualifying networks is only used to transmit the data object if all higher-priority qualifying networks have been deemed unavailable.
Claim 2
Dependent Claim
127 words
A transmitting device for communication over a multiplicity of networks comprising: a mobility manager, having a database that stores a net table of potential networks which the transmitting device is capable of connecting with, for generating a prioritized list of qualifying networks with varying priorities over which a data object may be transmitted to a receiving device; and a communication manager, coupled to the mobility manager, for determining a highest-priority qualifying network that is deemed available from the prioritized list of qualifying networks over which to transmit the data object from the transmitting device to the receiving device, wherein a lower-priority qualifying network from the prioritized list of qualifying networks is only used to transmit the data object if all higher-priority qualifying networks have been deemed unavailable.
Claim 3
Dependent Claim
76 words
The transmitting device according to claim 1, further comprising: a transmit scheduler, coupled to a transmit database, for attempting to scheduling data objects on the highest-priority qualifying network deemed available; a network availability monitor, coupled to the transmit scheduler, for determining and monitoring network availability for the net table of potential networks; and a transmit module, coupled to the transmit scheduler, for connecting to a transport layer connection in order to communicate with the receiving device.
Claim 4
Independent Claim
130 words
A method of communicating signals over a multiplicity of qualifying networks, comprising the steps of: receiving a data object having attributes; sifting through a net table of potential networks and characteristics of the potential networks; filtering the net table based on a combination of attributes of the data object and characteristics of the potential networks; generating a prioritized list of qualifying networks with varying priorities over which a data object may be transmitted to a receiving device; and transmitting the the data object to the receiving device over a highest-priority qualifying network deemed available from the prioritized list of qualifying networks, wherein a lower-priority qualifying network from the prioritized list of qualifying networks is only used to transmit the data object if all higher-priority qualifying networks have been deemed unavailable.
Claim 5
Independent Claim
130 words
A method of communicating signals over a multiplicity of qualifying networks, comprising the steps of: receiving a data object having attributes; sifting through a net table of potential networks and characteristics of the potential networks; filtering the net table based on a combination of attributes of the data object and characteristics of the potential networks; generating a prioritized list of qualifying networks with varying priorities over which a data object may be transmitted to a receiving device; and transmitting the the data object to the receiving device over a highest-priority qualifying network deemed available from the prioritized list of qualifying networks, wherein a lower-priority qualifying network from the prioritized list of qualifying networks is only used to transmit the data object if all higher-priority qualifying networks have been deemed unavailable.
Claim 6
Dependent Claim
50 words
A method according to claim 3, further comprising the steps of: monitoring the qualifying networks through a network availability monitor; updating a transmit scheduler regarding availability of the qualifying networks; detecting that a qualifying network currently being used is unavailable; and transmitting the data object over a lower-priority qualifying network.
Claim 7
Independent Claim
90 words
A method of communicating signals over a multiplicity of qualifying networks, comprising the steps of: receiving a data object having attributes; sifting through a net table of potential networks and characteristics of the potential networks; filtering the net table based on a combination of attributes of the data object and characteristics of the potential networks; generating a prioritized list of qualifying networks, wherein each qualifying network has a priority; transmitting the data object over a highest-priority qualifying network; and shelving the data object if a lower-priority qualifying network is unavailable.
Claim 8
Independent Claim
90 words
A method of communicating signals over a multiplicity of qualifying networks, comprising the steps of: receiving a data object having attributes; sifting through a net table of potential networks and characteristics of the potential networks; filtering the net table based on a combination of attributes of the data object and characteristics of the potential networks; generating a prioritized list of qualifying networks, wherein each qualifying network has a priority; transmitting the data object over a highest-priority qualifying network; and shelving the data object if a lower-priority qualifying network is unavailable.
Claim 9
Dependent Claim
86 words
The method of claim 3, further comprising the steps of: monitoring the qualifying networks through a network availability monitor; updating a transmit scheduler regarding availability of the qualifying networks; detecting that a newly available qualifying network is available; comparing a priority of the newly available qualifying network with a priority of the qualifying network currently being used; and destroying a transmit module currently being used if the priority of the newly available qualifying network is higher than the priority of the qualifying network currently being used.
Claim 10
Dependent Claim
106 words
The method of claim 6, further comprising the steps of: creating a new transmit module over the newly available qualifying network if the priority of the newly available qualifying network is higher than the priority of the qualifying network currently being used; transmitting the data object over the newly available qualifying network if the priority of the newly available qualifying network is higher than the priority of the qualifying network currently being used; and transmitting the data object over the qualifying network currently being used if the priority of the newly available qualifying network is lower than the priority of the qualifying network currently being used.
Claim 11
Independent Claim
90 words
A method of communicating signals over a multiplicity of qualifying networks, comprising the steps of: receiving a data object having attributes; sifting through a net table of potential networks and characteristics of the potential networks; filtering the net table based on a combination of attributes of the data object and characteristics of the potential networks; generating a prioritized list of qualifying networks, wherein each qualifying network has a priority; transmitting the data object over a highest-priority qualifying network; and shelving the data object if there are no qualifying networks available.
Claim 12
Independent Claim
90 words
A method of communicating signals over a multiplicity of qualifying networks, comprising the steps of: receiving a data object having attributes; sifting through a net table of potential networks and characteristics of the potential networks; filtering the net table based on a combination of attributes of the data object and characteristics of the potential networks; generating a prioritized list of qualifying networks, wherein each qualifying network has a priority; transmitting the data object over a highest-priority qualifying network; and shelving the data object if there are no qualifying networks available.
Claim 13
Dependent Claim
41 words
The method of claim 3, further comprising the steps of: flagging the data object with a flag at a beginning of the data object; and moving the flag to a new position every time a block of data is transferred successfully.
Claim 14
Independent Claim
168 words
A method of communicating signals over a multiplicity of qualifying networks, comprising the steps of: receiving a data object having attributes; sifting through a net table of potential networks and characteristics of the potential networks; filtering the net table based on a combination of attributes of the data object and characteristics of the potential networks; generating a prioritized list of qualifying networks, wherein each qualifying network has a priority; transmitting the data object over a highest-priority qualifying network; flagging the data object with a flag at a beginning of the data object; moving the flag to a new position every time a block of data is transferred successfully; detecting that the highest-priority qualifying network currently being used is unavailable; detecting that there are no lower-priority networks over which the data object can be transferred; shelving the data object in the transmit database; detecting that a qualifying network is available; unshelving the data object; creating a new transmit module; and starting transmission of the data object at the flag.
Claim 15
Independent Claim
168 words
A method of communicating signals over a multiplicity of qualifying networks, comprising the steps of: receiving a data object having attributes; sifting through a net table of potential networks and characteristics of the potential networks; filtering the net table based on a combination of attributes of the data object and characteristics of the potential networks; generating a prioritized list of qualifying networks, wherein each qualifying network has a priority; transmitting the data object over a highest-priority qualifying network; flagging the data object with a flag at a beginning of the data object; moving the flag to a new position every time a block of data is transferred successfully; detecting that the highest-priority qualifying network currently being used is unavailable; detecting that there are no lower-priority networks over which the data object can be transferred; shelving the data object in the transmit database; detecting that a qualifying network is available; unshelving the data object; creating a new transmit module; and starting transmission of the data object at the flag.
Claim 16
Dependent Claim
32 words
The method according to claim 1 further comprising, if the data object is transmitted over the lower-priority qualifying network, switching to a higher-priority qualifying network when the higher-priority qualifying network becomes available.
Claim 17
Dependent Claim
32 words
The method according to claim 3 further comprising, if the data object is transmitted over the lower-priority qualifying network, switching to a higher-priority qualifying network when the higher-priority qualifying network becomes available.