(12) United States Patent (10) Patent No.: US 9,338,687 B2 Dahod (45) Date of Patent: May 10, 2016

(12) United States Patent (10) Patent No.: US 9,338,687 B2 Dahod (45) Date of Patent: May 10, 2016

USOO9338687B2 (12) United States Patent (10) Patent No.: US 9,338,687 B2 Dahod (45) Date of Patent: May 10, 2016 (54) QUALITY OF SERVICE DETERMINATION (58) Field of Classification Search BASED ON UPSTREAM CONTENT SOURCE None See application file for complete search history. (71) Applicant: Cicso Technology, Inc., San Jose, CA (US) (56) References Cited (72) Inventor: Ashraf M. Dahod, Andover, MA (US) U.S. PATENT DOCUMENTS 7,613,836 B2 11/2009 Tober et al. (73) Assignee: CISCOTECHNOLOGY, INC., San 7,907,616 B1 3/2011 Breau et al. Jose, CA (US) (Continued) (*) Notice: Subject to any disclaimer, the term of this FOREIGN PATENT DOCUMENTS patent is extended or adjusted under 35 U.S.C. 154(b) by 0 days. CN 102027713 4/2011 EP 1393497 3, 2004 (21) Appl. No.: 14/467,973 (Continued) (22) Filed: Aug. 25, 2014 OTHER PUBLICATIONS PCT Jun. 24, 2009 International Search Report from International (65) Prior Publication Data Application No. PCT/US2009/043696. US 2015/OO71058 A1 Mar. 12, 2015 (Continued) Primary Examiner — Ashley Shivers Related U.S. Application Data (74) Attorney, Agent, or Firm — Patent Capital Group (63) Continuation of application No. 13/723,543, filed on Dec. 21, 2012, now Pat. No. 8,817,618, which is a (57) ABSTRACT continuation of application No. 12/122,522, filed on Systems and methods for providing trigger based dynamic May 16, 2008, now Pat. No. 8,339,954. changes to a packet flow in a communication network are described. The trigger based dynamic changes can include (51) Int. Cl. upgrading and downgrading quality of service (QoS), pro H0472.8/02 (2009.01) cessing the packet flow, and providing services to the packet H04/28/24 (2009.01) flow. These changes can be provided by inspecting packets at (Continued) a gateway for trigger conditions and setting up a proxy instance for the packet flows. The proxy can coordinate QoS (52) U.S. Cl. changes and management of packet flows. The triggers can be CPC ....... H04W 28/0268 (2013.01); H04L 12/5695 based on the destination of the packet, for example, the uni (2013.01); H04L 4 7/10 (2013.01); H04L 47/12 form resource locator (URL) and/or by the services (e.g., (2013.01); H04L 4 7/14 (2013.01); H04L 47/20 email, video, messaging) that the Subscriber is accessing. The (2013.01); H04L 47/2433 (2013.01); H04L triggers can also be based on the identity of the user or 47/2458 (2013.01); H04L 47/748 (2013.01); agreements a provider might have with an operator of net H04L 47/808 (2013.01); H04L 47/824 work equipment for users accessing the providers website. (2013.01); H04W 28/24 (2013.01); H04W 64/00 (2013.01); H04W 8/082 (2013.01) 26 Claims, 7 Drawing Sheets Roquets AE US 9,338,687 B2 Page 2 (51) Int. Cl. 2007,0192863 A1 8/2007 Kapoor et al. 2007/O195788 A1* 8/2007 Vasamsetti et al. ...... 370,395.21 H04L 2/54 (2013.01) 2007/0206.617 A1 9/2007 Andreasen et al. H04L 2/80 (2013.01) 2007/0253371 A1 1 1/2007 Harper et al. H04L 2/83 (2013.01) 2008.OO2O775 A1 1, 2008 Willars H04L 12/85 (2013.01) 2008.OO52387 A1 2/2008 Heinz et al. 2008.OO95339 A1 4/2008 Elliott et al. H04L 12/833 (2013.01) 2008/0132268 A1* 6/2008 Choi-Grogan et al. ... 455/550.1 H04L 2/9II (2013.01) 2008.0137541 A1 6/2008 Agarwal et al. H04L 2/927 (2013.01) 2008/029343.6 A1* 11/2008 Fok et al. ................... 455,456.2 H04764/00 (2009.01) 2009.0109845 A1 4/2009 Andreasen et al. 2009/0225,762 A1 9, 2009 Davidson et al. HO4W 8/08 (2009.01) 2009,02768O1 A1 11/2009 Reece 2009,0285225 A1 11/2009 Dahod (56) References Cited U.S. PATENT DOCUMENTS FOREIGN PATENT DOCUMENTS EP 2277283 1, 2011 8,339,954 B2 12/2012 Dahod WO WO2007/103484 9, 2007 8,817,618 B2 8, 2014 Dahod 2002.0062379 A1 5/2002 Widegren et al. WO WO2009/140325 11, 2009 2003/0048751 A1 3/2003 Han et al. OTHER PUBLICATIONS 2004/OO95889 A1* 5/2004 Chang et al. .................. 370.238 2004/0203658 A1 10/2004 Narayanan PCT Nov. 17, 2010 International Preliminary Reporton Patentability 2004/02236O2 A1 11/2004 Honkasalo et al. 2005/O190755 A1* 9/2005 Singh et al. ................... 370,389 from U.S. Application Serial No. PCT/US2009/043696. 2007/0O36O78 A1 2/2007 Chowdhury et al. EPO-Mar. 6, 2013 Extended Search Report and Written Opinion 2007/0O36O79 A1 2/2007 Chowdhury et al. from European Application Serial No. 09747409. 2007/OO47527 A1* 3/2007 Croak et al. .................. 370,356 2007/0058561 A1* 3/2007 Virgile ... 370.252 * cited by examiner U.S. Patent May 10, 2016 Sheet 1 of 7 US 9,338,687 B2 |ue?sºsqnsepeuninwal U.S. Patent May 10, 2016 Sheet 2 of 7 US 9,338,687 B2 - - - - - - - - - - yx : xX A. U.S. Patent May 10, 2016 Sheet 3 of 7 US 9,338,687 B2 s U.S. Patent May 10, 2016 Sheet 4 of 7 US 9,338,687 B2 U.S. Patent May 10, 2016 Sheet 5 of 7 US 9,338,687 B2 {{{}}¿¿ U.S. Patent May 10, 2016 Sheet 6 of 7 US 9,338,687 B2 82 834 Extea of lier Gateway PSG Agr K 1ca: Activitodeactivate/ 616 : Data Flow Ressorses serve: -ec: 60 F.G. 6 U.S. Patent May 10, 2016 Sheet 7 Of 7 US 9,338,687 B2 //mdn s. -- --}/±85eue!!! >><!-------------------------------------+-------------------><? **----^ US 9,338,687 B2 1. 2 QUALITY OF SERVICE DETERMINATION Additionally, the CSCF functionality is envisioned by two BASED ON UPSTREAM CONTENT SOURCE different groups for inclusion in two different topologies: Global System for Mobile Communications (GSM) and CROSS-REFERENCE TO RELATED CDMA2000. The 3' Generation Partnership Project (3GPP) APPLICATIONS is responsible for IMS which works with GSM systems and the 3' Generation Partnership Project 2 (3GPP2) is respon This application is a continuation of application Ser. No. sible for Multimedia Domain (MMD) which is used with 13/723,543, filed Dec. 21, 2012 which is a continuation of CDMA systems and is based on the 3GPPIMS concept. application Ser. No. 12/122,522, filed May 16, 2008, now Another aspect gaining prominence is Quality of Service U.S. Pat. No. 8,339,954, both of which are incorporated 10 (QoS) as networks are looking to guarantee levels of service herein by reference in their entirety. to a user for running applications such as VoIP streaming media, gaming, etc. to a mobile node. QoS typically works by FIELD OF THE DISCLOSURE providing a certain level of bandwidth to a data flow at a This disclosure relates to a system and method for provid 15 certain point in the delivery process. This works well on ing trigger based dynamic changes to packet flows in a com wireline networks where the transmission of information is munication network. fairly constant. However, where the transmission medium is not as certain, QoS can fail to provide the actual level of BACKGROUND service to the user depending on conditions such as interfer ence or fading. Wireless communication systems and networks are used in connection with many applications, including, for example, BRIEF DESCRIPTION OF THE DRAWINGS satellite communications systems, portable digital assistants (PDAs), laptop computers, and cellular telephones. One sig FIG. 1 is a block diagram illustrating an IP multimedia nificant benefit that users of such applications obtain is the 25 subsystem (IMS) architecture in accordance with certain ability to connect to a network (e.g., the Internet) as long as embodiments; the user is within range of Such a wireless communication FIG. 2 is a block diagram illustrating a multimedia domain system. (MMD) architecture in accordance with certain embodi Current wireless communication systems use either, or a ments; combination of circuit Switching and packet Switching in 30 FIG. 3 is a block diagram illustrating a gateway and a order to provide mobile data services to a mobile node. A communication network in accordance with certain embodi mobile node can be a cell phone, a PDA, a Blackberry, a ments; laptop computer with a wireless card, or any other wireless FIG. 4 is a signaling flow illustrating signaling involved device. Generally speaking, with circuit-based approaches, with providing trigger based traffic management in accor wireless data is carried by a dedicated (and uninterrupted) 35 dance with certain embodiments; connection between the sender and recipient of data using a FIG. 5 is a block diagram illustrating provision of trigger physical Switching path. Once the direct connection is setup, based dynamic management of a packet flow in accordance it is maintained for as long as the sender and receiver have with certain embodiments; data to exchange. The establishment of Such a direct and FIG. 6 is a block diagram illustrating mechanisms within a dedicated switching path results in a fixed share of network 40 gateway for providing trigger based dynamic management of resources being tied up until the connection is closed. When a packet flow in accordance with certain embodiments; and the physical connection between the sender and the receiver is FIG. 7 is a block diagram illustrating modules running on no longer desired, it is torn-down and the network resources a gateway in accordance with certain embodiments. are allocated to other users as necessary. Packet-based approaches, on the other hand, do not perma 45 DETAILED DESCRIPTION nently assign transmission resources to a given call, and do not require the setup and teardown of physical connections Systems and methods for trigger based dynamic manage between a sender and receiver of data.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    17 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us