IP Library Granted Patent US 8,656,449
Granted Patent B1
US 8,656,449 · App. 11/830,466 · Granted Feb 18, 2014

Applying policy attributes to events

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,656,449
App. No.
11/830,466
Granted
Feb 18, 2014
Kind
B1
Abstract

Systems, methods, and computer-readable media, for applying one or more policy attributes to an event are provided. The application of policy attributes to an event is initiated. Thereafter, policy attributes to be applied to an event are identified. Such policy attributes may be identified based on event attributes. The policy attributes are applied to an event so that a specific quality of service is achieved. Subsequently, an indication is provided to reconfigure a host source such that the policy attributes may be applied upon each event request.

Claims (38)

1. One or more non-transitory computer-readable storage media having computer-executable instructions embodied thereon that, when executed, perform a method for initiating application of policy attributes to events, the method comprising:

receiving a first request, from a user device, for at least one host address associated with a destination host, the first request being received by a component that associates destination hosts with host addresses comprising internet protocol (IP) addresses;

in response to receiving the first request,

(1) identifying a destination address associated with the destination host,

(2) providing the destination address to the user device, and

(3) initiating an application of a first policy attribute to a first event via the component providing an indication to apply the first policy attribute associated with the first event;

receiving, at the component, a second request from the user device for the at least one host address associated with the destination host, wherein the second request is communicated from the user device based on the destination address being removed from the cache of the user device; and

in response to receiving the second request, initiating an application of a second policy attribute to a second event via the component providing an indication to apply the second policy attribute associated with the second event;

wherein the first policy attribute comprises a priority, a reliability, a speed, a traffic amount, a throughput, a bandwidth, a transit delay, a jitter, a loss ratio, an error rate, a latency control, or a combination thereof;

wherein a telephone number mapping server receives the request for the at least one destination host address and provides the indication to apply the first policy attribute to the event.

2. The media of claim 1 , wherein a domain name system receives the request for the at least one destination host address and provides the indication to apply the first policy attribute to the event.

3. The media of claim 1 , wherein the first event comprises an audio event, a video event, a data event, or a combination thereof.

4. One or more non-transitory computer-readable storage media having computer-executable instructions embodied thereon that, when executed, perform a method for identifying policy attributes to apply to events, the method comprising:

obtaining one or more event attributes;

identifying one or more policy attributes to apply to an event associated with a mobile device and a destination host, wherein the one or more policy attributes are identified based on the one or more event attributes;

communicating the one or more policy attributes to one or more gateways so that the one or more policy attributes are applied by the one or more gateways to the event; and

providing an indication to the mobile device to remove one or more destination addresses corresponding with the destination host from a cache of the mobile device so that the one or more policy attributes are applied upon another request by the mobile device for another event associated with the destination host;

wherein at least one of the one or more event attributes comprises a user identifier, an event type, a destination host, a source host, an event time, an event location, or a combination thereof;

wherein at least one of the one or more policy attributes comprises an indication of the use of resources within a network or an indication of a quality of service associated with the event.

5. The media of claim 4 , wherein at least one of the one or more event attributes comprises any data pertaining to the event.

6. A system for applying policy attributes to events, the system comprising:

a processor;

a memory storing:

a domain name component that receives a request for a host address associated with a destination host to which a user device intends to communicate and, in response to reception of the request for the host address,

(1) associates the destination host with a destination address corresponding with the destination host,

(2) communicates the destination address to the user device, and

(3) provides an indication to apply a policy attribute to a first event occurring between the user device and the destination host;

a policy component that

(1) receives the indication to apply the policy attribute to the first event,

(2) identifies a first policy attribute to apply to the first event, and

(3) communicates the first policy attribute to apply to the first event; and

a gateway component that

(1) receives the first policy attribute to apply to the first event,

(2) applies the first policy attribute to the first event to attain a quality of service for the first event, and

(3) upon completion of the first event, provide an indication to the user device to remove the destination address from a cache of the user device so that one or more appropriate policy attributes are identified and applied for a second event associated with the same destination host as the first event;

wherein the first policy attribute comprises a priority, a reliability, a speed, a traffic amount, a throughput, a bandwidth, a transit delay, a litter, a loss ratio, an error rate, a latency control, or a combination thereof;

wherein the first event comprises an audio event, a video event, a data event, or a combination thereof;

wherein the processor executes the domain name component, the policy component, and the gateway component.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2007
From: BREAU, JEREMY R.; MANGAL, MANISH
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 019621/0725 →