IP Library Granted Patent US 8,213,422
Granted Patent B2
US 8,213,422 · App. 10/859,994 · Granted Jul 3, 2012

Selective internet priority service

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 8,213,422
App. No.
10/859,994
Granted
Jul 3, 2012
Kind
B2
Abstract

An Internet Priority Service (IPS) provides to authorized users priority access to communication over the Internet during emergencies. Transmission of data packets from an authorized user that accesses the IPS are given priority for transmission over the Internet. The level of priority given to a data packet depends on the type of application associated with the data packet. Each user or group of users may also be given a respective IPS level of priority. Furthermore, for a particular authorized user, access to the IPS may be limited to a specific number of application types, which for example do not have high bandwidth requirements. Assigning different priority levels as a function of application type and user or group of users, and limiting IPS access to specific application types allows efficient methods of emergency communication to be implemented over the Internet during emergencies.

Claims (65)

1. A network element for participating in providing an IPS (Internet Priority Service) directed to emergency preparedness communications over the Internet that involves transmission of data packets each associated with an application type of a plurality of application types, the network element comprising:

an IPS function adapted to:

a) for each data packet:

i) determine which application type is associated with the data packet; and

ii) determine a priority level to be assigned the data packet, the assigned priority level being a function of the application type associated with the data packet and a function of an IPS level of priority;

b) transmit the data packets according to the assigned priority levels of the data packets;

wherein the IPS function is further adapted to:

responsive to invocation of an application by a user authorized to use the IPS, confirm with the user whether data packets associated with the application require the IPS; and

if the associated data packets require the IPS, provide the IPS for the associated data packets.

2. A network element according to claim 1 wherein for each data packet the IPS function is further adapted to:

determine a user or group of users associated with the data packet, the assigned priority level for transmission of the data packet also being a function of the user or group of users associated with the data packet.

3. A network element according to claim 2 wherein for a first user or group of users the priority level for transmission of data packets associated with a first application type is higher than the priority level for transmission of data packets associated with a second application type assigned to a second user or group of users, the IPS level of priority of the second user or group of users being higher than the IPS level of priority of the first user or group of users.

4. A network element according to claim 3 wherein for each data packet, to determine the priority level for transmission of the data packet the IPS function is adapted to:

if the application type associated with the data packet is from a subset of application types of the plurality of application types, select a priority level that provides priority services for transmission of the data packet, the subset of application types being a respective subset of application types for the user or group; and

if the application type associated with the data packet is not from the respective subset of application types for the user or group, select a priority level that provides no priority services for transmission of the data packet.

5. A network element according to claim 1 wherein the IPS function is adapted to transmit the data packets in a hierarchical manner by:

first transmitting the data packets having a higher priority level and then progressively transmitting the data packets having a lower priority level.

6. A network element according to claim 5 wherein to transmit the data packets according to the priority levels of the data packets for each data packet the IPS function is further adapted to:

mark the data packet with an indicator of the priority level for transmission of the data packet for allowing other network elements to transmit the data packet according to the priority level for transmission of the data packet.

7. A network element according to claim 1 wherein the data packets comprise application fields each containing at least one indicator of an application type indicator and a priority indicator, and wherein for each data packet the IPS function is adapted to determine the priority level for transmission of the data packet using the at least one indicator.

8. A network element for participating in providing an IPS (Internet Priority Service) directed to emergency preparedness communications over the Internet, the network element comprising:

an IPS management function adapted to:

provide user access to the IPS for at least one application type of a plurality of application types, each one of the plurality of application types having a respective associated priority level for transmission, the respective associated priority level of at least one of the plurality of application types being different than the priority level of at least one other application type of the plurality of application types, and a function of an IPS level of priority;

wherein the network element comprises an IPS function adapted to:

responsive to invocation of an application by a user authorized to use the IPS, confirm with the user whether data packets associated with the application require the IPS; and

if the associated data packets require the IPS, provide the IPS for the associated data packets.

9. A network element according to claim 8 wherein the IPS management function is further adapted to:

receive a request from a user requesting the IPS; and

verify whether the user request is valid, the user access being provided to the user only if the request is valid.

10. A network element according to claim 8 wherein the at least one application type comprises fewer application types than the plurality of application types.

11. A network element according to claim 8 wherein to provide the user access to the IPS the IPS management function is further adapted to send information to other network elements indicating that the access to the priority service is enabled.

12. A network element according to claim 8 comprising a proxy function adapted to serve as a proxy for applications invoked remotely.

13. A network element according to claim 12 wherein the proxy function is further adapted to provide a secure link for access by users invoking the IPS.

14. A network element according to claim 13 wherein the proxy function is further adapted to provide the secure link using an SSL (Secure Socket Layer) protocol.

15. A network element according to claim 8 wherein the IPS function is further adapted to:

a) for each data packet of a plurality of data packets, the data packet being associated with an associated application type of the plurality of application types:

i) determine which associated application type is associated with the data packet; and

ii) determine the respective associated priority level for transmission from the associated application type associated with the data packet, the respective associated priority level for transmission being a function of the associated application type associated with the data packet and a function of an IPS level of priority; and

b) transmit the data packets according to the priority levels of the data packets.

16. In a network element, a method of providing an IPS (Internet Priority Service) directed to emergency preparedness communications over the Internet that involves transmission of data packets each associated with an application type of a plurality of application types, the method comprising:

b) for each data packet:

i) determining which application type is associated with the data packet; and

ii) determining a priority level for transmission of the data packet, the priority level being a function of the application type associated with the data packet and a function of an IPS level of priority; and

b) transmitting the data packets according to the priority levels of the data packets;

the method further comprising:

responsive to invocation of an application by a user authorized to use the IPS, confirming with the user whether data packets associated with the application require the IPS; and

if the associated data packets require the IPS, providing the IPS for the associated data packets.

17. In a network element, a method of participating in providing an IPS (Internet Priority Service) directed to emergency preparedness communications over the Internet, the method comprising:

responsive to invocation of at least one application type of a plurality of application types by a user authorized to use the IPS, confirming with the user whether data packets associated with the at least one application require the IPS; and

if the associated data packets require the IPS, providing user access to the IPS for the at least one application type based on:

each one of the plurality of application types having a respective associated priority level for transmission, the respective associated priority level of at least one of the plurality of application types being different than the priority level of at least one other application type of the plurality of application types; and

an IPS level of priority.

18. A non-transitory computer-readable medium having computer executable instructions stored thereon which, when executed by one or more computers in a network element, cause the network element to perform a method of providing an IPS (Internet Priority Service) directed to emergency preparedness communications over the Internet that involves transmission of data packets each associated with an application type of a plurality of application types, the method comprising:

for each data packet:

i) determining which application type is associated with the data packet; and

ii) determining priority level to be assigned to the data packet, the assigned priority level being a function of the application type associated with the data packet and a function of an IPS level of priority; and

transmitting the data packets according to the priority levels of the data packets;

the method further comprising:

responsive to invocation of an application by a user authorized to use the IPS, confirming with the user whether data packets associated with the application require the IPS; and

if the associated data packets require the IPS, providing the IPS for the associated data packets.

19. A non-transitory computer-readable medium having computer executable instructions stored thereon which, when executed by one or more computers in a network element, cause the network element to perform a method of providing an IPS (Internet Priority Service) directed to emergency preparedness communications over the Internet, the method comprising:

responsive to invocation of at least one application type of a plurality of application types by a user authorized to use the IPS, confirming with the user whether data packets associated with the at least one application require the IPS; and

if the associated data packets require the IPS, providing user access to the IPS for the at least one application type based on:

each one of the plurality of application types having a respective associated priority level for transmission, the respective associated priority level of at least one of the plurality of application types being different than the priority level of at least one other application type of the plurality of application type; and

an IPS level of priority.

Assignments (7)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2013
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 031390/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2004
From: CRUM, ALBERT B.; ZIVKOVIC, D. DOROTHY
To: ALBERT B. CRUM
Reel/Frame 015455/0046 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2004
From: CASEY, LIAM
To: NORTEL NETWORKS LIMITED
Reel/Frame 015436/0813 →