Methods are provided for managing hierarchically organized subscriber profiles. According to one embodiment, a connection for a subscriber is created based on a service context of the subscriber. A connection request is received from a subscriber of a network service delivery environment. The subscr
Methods are provided for managing hierarchically organized subscriber profiles. According to one embodiment, a connection for a subscriber is created based on a service context of the subscriber. A connection request is received from a subscriber of a network service delivery environment. The subscriber is associated with a first-level profile identifier indicative of a service context for the subscriber. One or more other subscribers can be associated with the first-level profile identifier. Lower-level profile identifiers are determined using the first-level profile identifier. The lower-level profile identifiers indicate a set of services that is available to the subscriber during the connection. Creating a connection for the subscriber that enables forwarding of packets based on the lower-level profile identifiers.
대표청구항▼
1. A computer-implemented method comprising: defining each of a plurality of service contexts available to a plurality of subscribers of a broadband service provider in terms of one or more profile identifiers of a plurality of profile identifiers each of which is representative of a particular subs
1. A computer-implemented method comprising: defining each of a plurality of service contexts available to a plurality of subscribers of a broadband service provider in terms of one or more profile identifiers of a plurality of profile identifiers each of which is representative of a particular subscriber service supported by a broadband subscriber access environment provided by the broadband service provider;maintaining, within a virtual router (VR) configured within a telecommunications system of the broadband service provider, a scalable subscriber profile database in which a memory requirement for the scalable subscriber profile database is dependent upon a number of available service contexts by hierarchically organizing the plurality of profile identifiers as intermediate profile identifiers and leaf profile identifiers, wherein the leaf profile identifiers explicitly define subscriber services that are available during a connection to the broadband service provider and the intermediate profile identifiers indirectly represent sets of one or more subscriber services, which are defined by way of the intermediate profile identifiers' associations with one or more lower-level identifiers including zero or more of the leaf profile identifiers and zero or more of the intermediate profile identifiers;receiving, by a profile manager of the VR, an intermediate profile identifier of a subscriber of the plurality of subscribers;determining, by the profile manager, whether a profile cache maintained by the profile manager includes an entry for the intermediate profile identifier; andif the profile cache includes an entry for the intermediate profile identifier, retrieving, by the profile manager, profile information and one or more lower-level profile identifiers associated with the intermediate profile identifier from the entry; andif the profile cache does not include the entry, performing the following, by the profile manager: determining from where to request the one or more lower-level profile identifiers;requesting the profile information and the one or more lower-level profile identifiers;receiving the one or more lower-level profile identifiers;creating a new entry in the profile cache for the intermediate profile identifier; andstoring the one or more lower-level profile identifiers in the new entry. 2. The method of claim 1, wherein two or more subscribers of the plurality of subscribers are associated with the intermediate profile identifier and wherein a total number of intermediate profile identifiers represented within the subscriber profile database is less than a total number of the plurality of subscribers. 3. The method of claim 1, wherein a lower-level profile identifier of the one or more lower-level profile identifiers is associated with a quality of service filter or a bandwidth filter. 4. The method of claim 1, wherein the one or more lower-level identifiers are requested from a system component. 5. The method of claim 4, further comprising: requesting but not receiving an indication regarding whether a service profile has changed, wherein the service profile is associated with the intermediate profile identifier; andupdating an application that is using the intermediate profile identifier. 6. The method of claim 4, further comprising: receiving an indication that a service profile has changed, wherein the indication is associated with the intermediate profile identifier; andbased on the indication, updating an application that is using the intermediate profile identifier. 7. The method of claim 6, further comprising: requesting the indication from the system component; andif the indication is not received, requesting the change indication from another system component. 8. The method of claim 7, further comprising: after requesting the indication from the system component, waiting for a period of time; andafter the period of time has passed, requesting the indication from the other system component. 9. The method of claim 7, further comprising selecting the other system component from a plurality of system components of the VR, wherein the selection is based on an ordered list of the plurality of system components. 10. The method of claim 9, wherein the ordered list is associated with the intermediate profile identifier, and wherein other intermediate profile identifiers are associated with other ordered lists. 11. A non-transitory computer-readable storage medium embodying instructions, which when executed by one or more processors of a virtual router (VR) based telecommunications system of a broadband service provider perform a method comprising: defining each of a plurality of service contexts available to a plurality of subscribers of the broadband service provider in terms of one or more profile identifiers of a plurality of profile identifiers each of which is representative of a particular subscriber service supported by a broadband subscriber access environment provided by the broadband service provider;maintaining a scalable subscriber profile database in which a memory requirement for the scalable subscriber profile database is dependent upon a number of available service contexts by hierarchically organizing the plurality of profile identifiers as intermediate profile identifiers and leaf profile identifiers, wherein the leaf profile identifiers explicitly define subscriber services that are available during a connection to the broadband service provider and the intermediate profile identifiers indirectly represent sets of one or more subscriber services, which are defined by way of the intermediate profile identifiers' associations with one or more lower-level identifiers including zero or more of the leaf profile identifiers and zero or more of the intermediate profile identifiers;receiving, by a profile manager of the VR, an intermediate profile identifier of a subscriber of the plurality of subscribers;determining, by the profile manager, whether a profile cache maintained by the profile manager includes an entry for the intermediate profile identifier; andif the profile cache includes an entry for the intermediate profile identifier, retrieving, by the profile manager, profile information and one or more lower-level profile identifiers associated with the intermediate profile identifier from the entry; andif the profile cache does not include the entry, performing the following, by the profile manager: determining from where to request the one or more lower-level profile identifiers;requesting the profile information and the one or more lower-level profile identifiers;receiving the one or more lower-level profile identifiers;creating a new entry in the profile cache for the intermediate profile identifier; andstoring the one or more lower-level profile identifiers in the new entry. 12. The computer-readable storage medium of claim 11, wherein two or more subscribers of the plurality of subscribers are associated with the intermediate profile identifier and wherein a total number of intermediate profile identifiers represented within the subscriber profile database is less than a total number of the plurality of subscribers. 13. The computer-readable storage medium of claim 11, wherein a lower-level profile identifier of the one or more lower-level profile identifiers is associated with a quality of service filter or a bandwidth filter. 14. The computer-readable storage medium of claim 11, wherein the one or more lower-level identifiers are requested from a system component. 15. The computer-readable storage medium of claim 14, wherein the method further comprises: requesting but not receiving an indication regarding whether a service profile has changed, wherein the service profile is associated with the intermediate profile identifier; andupdating an application that is using the intermediate profile identifier. 16. The computer-readable storage medium of claim 14, wherein the method further comprises: receiving an indication that a service profile has changed, wherein the indication is associated with the intermediate profile identifier; andbased on the indication, updating an application that is using the intermediate profile identifier. 17. The computer-readable storage medium of claim 16, further comprising: requesting the indication from the system component; andif the indication is not received, requesting the change indication from another system component. 18. The computer-readable storage medium of claim 17, further comprising: after requesting the indication from the system component, waiting for a period of time; andafter the period of time has passed, requesting the indication from the other system component. 19. The computer-readable storage medium of claim 17, further comprising selecting the other system component from a plurality of system components of the VR, wherein the selection is based on an ordered list of the plurality of system components. 20. The computer-readable storage medium of claim 17, wherein the ordered list is associated with the intermediate profile identifier, and wherein other intermediate profile identifiers are associated with other ordered lists.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (51)
Takihiro Masatoshi,JPX ; Murakami Toshihiko,JPX ; Takada Osamu,JPX ; Nishijima Tomihisa,JPX, ATM switching system including a switching control portion for distributing call set-up requirement signals.
Walser Robert A. (Box 1240 ; 2395 Campo Flores La. West Point CA 95255) Rydell Earl E. (R.R. #1 ; Box 326F Swisher IA 52338), Access to transmit on a message priority basis.
Song Deog-Young (Seoul KRX) Park Seong-Yong (Seoul KRX) Lee Chong-Nam (Seoul KRX) Kang Byung-Chang (Seoul KRX), Assignment method and apparatus of virtual path and virtual channel identifiers in an asynchronous transfer mode.
Talaugon, Wilson; Subramaniam, Sridhar; Chin, Bill; Aaronson, Itai, Fault tolerant routing in a non-hot-standby configuration of a network routing system.
Talaugon, Wilson; Subramaniam, Sridhar; Chin, Bill; Aaronson, Itai, Fault tolerant routing in a non-hot-standby configuration of a network routing system.
Hattori Ryuichi,JPX ; Ogura Toshihiko,JPX ; Oeda Takashi,JPX ; Okazawa Koichi,JPX ; Osaka Hideki,JPX ; Tobita Tsunehiro,JPX ; Hara Tsutomu,JPX, Information processing system and information processing method and quality of service supplying method for use with the system.
Baker, Thomas E.; Chaffee, Susan L.; Chen, Yuchien; Gruber, Charles J.; Fishman, Howard P., Integrated customer web station for web based call management.
Balay, Rajesh I; Sargor, Chandramouli; Desai, Sachin S.; Lemarchand, Francois; Khetawat, Amit K., Method and apparatus for managing subscriber profiles.
Shtayer Ronen (Tel-Aviv ILX) Alon Naveh (Ranat Hashnron ILX) Alexander Joffe (Rehovot ILX), Method and apparatus for pacing asynchronous transfer mode (ATM) data cell transmission.
Jeffrey B. Mendelson ; K. Martin Stevenson, III ; Mowaffak T. Midani ; Marcus A. Maranhao ; Michael J. Donahue ; Jean Francois Van Kerckhove ; Wayne R. Roiger, Method and apparatus for supporting a connectionless communication protocol over an ATM network.
Bartfai Robert F. ; Divirgilio John ; Doxtader John W. ; LeVangia Peter J. ; Merritt Laura J. ; Rash Nicholas P. ; Reilly Kevin J., Method and program product for synchronizing operator initiated commands with a failover process in a distributed proces.
Bux Werner K. (Richterswil NY DEX) Dias Daniel M. (Mahopac NY) Goyal Ambuj (Amawalk NY), Method of providing priority access to a transmission communication ring.
Ronald Leonard Westfall CA; Paul Terry CA; John M. Siu CA; Aaron S. Mar CA, Methods and apparatus for deploying quality of service policies on a data communication network.
Desai, Sachin; Millet, Tim; Hussain, Zahid; Kim, Paul; Yeung, Louise; Yeung, Ken, Network packet steering via configurable association of processing resources and network interfaces.
Booth, III, Earl Hardin; Lingafelt, Charles Steven; Nguyen, Phuong Thanh; Temoshenko, Leo; Wang, Xiaogang, System and method to determine connectivity of a VPN secure tunnel.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.