throbber
United States Patent [19J
`Shah et al.
`
`I IIIII IIIIIIII Ill lllll lllll lllll lllll lllll lllll lllll lllll 111111111111111111
`US006041325A
`[11] Patent Number:
`[45] Date of Patent:
`
`6,041,325
`Mar.21,2000
`
`[54] SYSTEM AND METHOD FOR
`CONTROLLING ACCESS TO A TELEPHONY
`DATABASE
`
`[75]
`
`Inventors: Tasvir Shah, Irving; Mark A.
`Harrison, Fort Worth; Matthew Bilbo,
`Bedford, all of Tex.
`
`[73] Assignee: Alcatel USA Sourcing, L.P., Plano,
`Tex.
`
`[21] Appl. No.: 08/948,161
`
`[22]
`
`Filed:
`
`Oct. 9, 1997
`
`[51]
`[52]
`[58]
`
`Int. Cl.7 ............................... G06F 17/30; G06F 3/14
`U.S. Cl. ............................. 707/10; 707/102; 345/333
`Field of Search ......................... 707/1-10, 100-104,
`707/200---206; 345/326-334, 339, 357; 709/203,
`213, 219, 223; 379/16, 211, 212, 230, 219,
`220, 305, 201, 265
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,455,853
`5,495,567
`5,628,004
`5,727,057
`5,737,533
`5,806,057
`5,859,972
`5,878,418
`5,913,029
`
`........................ 379/201
`10/1995 Cebulka et al.
`2/1996 Iizawa et al. ........................... 345/334
`5/1997 Gormley et al. ........................ 707/104
`3/1998 Emery et al. ........................... 379/211
`4/1998 De Hond ................................ 709/219
`9/1998 Gormley et al. ............................ 707/1
`1/1999 Subramaniam et al. ................ 709/203
`3/1999 Polcyn et al. ............................. 707/10
`6/1999 Shostak .............................. 395/200.33
`
`FOREIGN PATENT DOCUMENTS
`
`3/1994 WIPO ........................... H04M 11/00
`9405111
`9744943 11/1997 WIPO ............................. H04M 3/42
`
`OTHER PUBLICATIONS
`M. Genette, et al., "Intelligent Network: the Service Cre(cid:173)
`ation Environment", Commutation & Transmission, vol. 17,
`No. 2, Jan. 1, 1995, pp. 13-20.
`P. Fregelius, "Neue Dienste und Anwendungen dank Intel(cid:173)
`ligentem Netz", Tee. Das Technische Magazin Von Ascom,
`No. 2, Jan. 1, 1992, pp. 16-20.
`PCT Search Report, dated Feb. 15, 1999.
`Primary Examiner-Ruay Lian Ho
`Attorney, Agent, or Firm-Baker Botts L.L.P.
`ABSTRACT
`[57]
`
`A flexible service management system creates, provisions,
`customizes, and restricts service offerings available on an
`intelligent network. A service creation environment has a
`schema query, service screen builder, and logic analyzer that
`cooperate to create a service screen definition. The service
`screen definition supports graphical user interfaces that
`interface with a telephony database. The service screen
`definition is deployed to a service management system
`within a service definition package, the service management
`system interfacing with a telephony database storing tele(cid:173)
`phony data for supporting a service. The service screen
`definition enables a screen interpreter that can reside on a
`service management access point to communicate and trans(cid:173)
`act data with the telephony database. The screen interpreter
`interprets the service screen definition to allow and control
`access to telephony data and to direct provisioning of
`services to network elements, such as a service control point,
`that perform service functions according to customized
`subscription data in the telephony database. The graphical
`user interface can communicate through the world wide web
`to allow customer or other data entry operator access to data
`on a filtered or restricted basis.
`
`33 Claims, 8 Drawing Sheets
`
`Sample SMP fl
`~ day we route by area code to aur service centers in Plano, Dallas ond fort Worth.
`During off hours, we subcontract service calls ta a centn:Jlly located site in Irving.
`[,le (dil \liew ~pecial Help
`
`rn~~ ~ [i]l!Q11111 •--- click a button to see tracing
`
`..
`
`88
`
`82
`
`START
`
`TDR
`
`90
`I'
`
`AC-214
`
`(214)
`495-3311
`
`AC-817
`
`-..._94
`
`96
`
`(817)
`465-2662 -..._ 94
`
`..
`IIIIBI
`
`YMAX CORPORATION v. FOCAL IP, LLC
`FOCAL IP, LLC EX2059 - 1
`U.S. Patent No. 6,041,325
`IPR2016-01258
`
`

`

`INTELLIGENT NETWORK
`10
`\
`
`NETWORK I
`
`OPERATOR
`
`I
`
`14""'-I
`12
`
`SERVICE
`CREATION
`ENVIRONMENT
`
`SERVICE
`MANAGEMENT
`SYSTEM
`
`I
`
`26
`
`/
`
`DESIGNER
`
`28
`
`SERVICE
`MANAGEMENT
`ACCESS POINT
`SERVICE I
`.--,
`r--,
`I
`r".
`32 ~ ~ ~ I
`18
`DATA ENTRY OPERATORS
`(SO,SP,SS)
`FIG. 1
`
`18
`
`J
`
`I
`
`SERVICE
`CONTROL
`POINT
`16
`16
`\
`SERVICE
`CONTROL
`POINT
`
`24
`{
`-~
`
`22
`;
`
`I SIGNAL
`TRANSFER
`POINT
`
`20
`
`I
`I
`I
`
`SIGNAL
`TRANSFER
`POINT
`
`20
`
`NETWORK
`OPERATOR
`
`SERVICE
`OPERATOR
`
`SERVICE
`OPERATOR
`
`SERVICE
`PROVIDER
`
`SERVICE
`PROVIDER
`
`SERVICE
`I ~ SUBSCRIBER
`FIG. 2
`
`\ m
`\
`24
`
`--
`
`d •
`r:JJ.
`•
`~
`.....
`~
`=
`~
`.....
`
`~
`~
`:;
`N
`"'""
`N
`C
`C
`C
`
`~
`
`'JJ.
`
`~
`~
`
`=-
`....
`"'""
`....,
`0
`00
`
`0--,
`
`.... = "'-' ~ ....
`
`~
`N
`Ul
`
`YMAX CORPORATION v. FOCAL IP, LLC
`FOCAL IP, LLC EX2059 - 2
`U.S. Patent No. 6,041,325
`IPR2016-01258
`
`

`

`40
`~
`PREDEFINED DATABASE SCHEMA
`,---------------,,------------------,
`YY TABLE
`XX TABLE
`
`1
`1
`1 1
`I
`I I
`I
`COLUMN 1 X COLUMN 2X I I COLUMN 1Y COLUMN 2Y COLUMN 3Y I
`I
`I I
`I
`I
`ENTRY 21
`: : ENTRY 11
`:
`ENTRY 21
`ENTRY 31
`: ROW 1 ENTRY 11
`ENTRY 22
`ENTRY 22 1 1 ENTRY 12
`ENTRY 32 1
`I ROW 2 ENTRY 12
`•
`•
`II
`•
`•
`I
`I
`•
`•
`I
`•
`•
`II
`•
`•
`I
`L ______ • _____ . __ _J L __ . _____ • ______ • __ _J
`
`28
`
`SE~CE I
`
`DESIGNER
`
`FIG. 3
`
`!._ ____ J...,
`r - -~ - - - , I- - - - , ......
`I
`I
`I
`I
`.___ __ __, I
`I
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~
`~ :;
`N
`"'"" ~
`N
`C
`C
`C
`
`'JJ. =(cid:173)~
`~ ....
`N
`0 ....,
`00
`
`14
`
`SERVICE
`MANAGEMENT
`SYSTEM
`
`12
`
`L __ SERVICE CREATION ENVIRONMENT __ j
`46...rl INTERPRETER
`
`SCREEN
`INTERPRETER
`
`44
`
`WEB
`BROWSER
`
`NATIVE
`SCREEN
`
`0--,
`
`.... = "'-' ~ ....
`
`~
`N
`Ul
`
`YMAX CORPORATION v. FOCAL IP, LLC
`FOCAL IP, LLC EX2059 - 3
`U.S. Patent No. 6,041,325
`IPR2016-01258
`
`

`

`database: emp
`emp
`1 Tobie
`-------r-----------
`emp
`char
`11 0
`I firstnome
`50" I
`I lostnome
`char 20 0
`:
`phone
`char 12 0
`location
`char 12 0
`moil
`char
`7 0
`login
`char
`8 0
`
`1
`1
`I
`
`Selected Fields
`---------
`emp: first name
`52 -1 emp: last name
`emp: phone
`
`FIG. 4
`
`Last Name: - - - -
`
`54
`
`56
`
`Fancy Screen Saver
`First Name: I
`Last Name: I
`Phone:
`
`I
`I
`
`58
`
`File Edit View Go Bookmarks Qptions Qirectory
`~~~01()1
`~~~w~
`Location: I employee phones
`First Name:
`
`~
`
`Last Name:
`
`Phone:
`
`d •
`r:JJ.
`•
`~
`~ .....
`~ = .....
`
`~
`~ :;
`N
`"'"" ~
`N
`C
`C
`C
`
`'JJ. =(cid:173)~
`~ ....
`0 ....,
`00
`
`~
`
`0--,
`
`.... = "'-' ~ ....
`
`~
`N
`Ul
`
`YMAX CORPORATION v. FOCAL IP, LLC
`FOCAL IP, LLC EX2059 - 4
`U.S. Patent No. 6,041,325
`IPR2016-01258
`
`

`

`6,041,325
`U.S. Patent
`Mar.21,2000
`Sheet 4 of 8
`r---------------------------------,
`"
`48
`14
`~
`SERVICES TABLE
`CALL
`CALL
`WAITING FORWARD
`
`NAME
`
`IDENTIFICATION TABLE
`CREDIT
`NUMBER
`
`PSN
`
`PSN
`
`MARK
`
`96517
`
`0000
`
`96517
`
`y
`
`N
`
`L---------------------------------~
`FIG. 5
`
`48
`
`SERVICE INFORMATION
`
`NAME
`MARK
`PHONE NUMBER
`96517
`1:8'.1
`CALL WAITING
`CALL FORWARD D
`FIG. 5A
`
`60
`\
`
`BROWSER
`
`-
`
`30
`\
`SERVICE MANAGEMENT
`ACCESS POINT
`(WEB SERVER)
`
`~
`
`'
`
`62...,....
`
`CGI
`BIN
`
`-
`
`SCREEN
`
`NAME
`PSN
`FIG. 5B
`
`26
`I
`SERVICE
`CREATION
`ENVIRONMENT
`
`!
`
`SERVICE
`MANAGEMENT
`SYSTEM
`
`-
`
`-
`
`v12
`-
`
`14
`I
`
`SYBASE
`DATA-
`BASE
`
`FIG. 6
`
`YMAX CORPORATION v. FOCAL IP, LLC
`FOCAL IP, LLC EX2059 - 5
`U.S. Patent No. 6,041,325
`IPR2016-01258
`
`

`

`U.S. Patent
`
`Mar.21,2000
`
`Sheet 5 of 8
`
`6,041,325
`
`SECURITY
`
`(
`64
`
`70
`
`66
`
`TRAFFIC METERING AND METRICS
`
`!
`
`V 74
`
`DISPLAY
`MANAGER
`
`(
`68
`
`.~
`
`STATISTICS
`72/ REPORTING
`
`AND -
`
`SYSTEM
`BUILDING
`BLOCK
`
`t
`
`DATABASE
`FIG. 7
`
`-]
`Netscape: builder.html {Untitled)
`file idit ~ew ~o Bookmarks Qptions Oirectory Window
`
`~~[!] ['1 ~~~~[!] ml
`Location: I http://sun1070.spd.dsccc.com:8080/sms/builder.html
`[I What's New? 1m What's Cool? 111 Destinations I~ Net Search I~
`
`Peo~le
`
`Sample Builder
`file idit ~ew ~pecial
`
`tlelp
`
`[rn fl~I ~ fl ~ I ij ~ I ij O I [li) Building Service: ProfileMgrDemo
`
`Available Service Features
`80®82{$] ®84®86
`
`Drag a feature onto the service program:
`
`11 • llo
`tlelp
`
`~
`II
`I~ Software I
`.A -
`
`I
`
`88
`
`90
`(
`
`)
`
`START I
`80
`80
`\
`ODR I
`I ODR I 82
`I ODR I 82
`80
`82 82
`I
`I
`\
`\
`I TOR I I TOR I I TOR I I TOR I I TOR I
`82---..) I
`
`I
`
`I
`
`I
`
`I
`
`~~
`
`I
`FIG. BA
`
`=
`
`~
`T
`
`~~~I
`
`YMAX CORPORATION v. FOCAL IP, LLC
`FOCAL IP, LLC EX2059 - 6
`U.S. Patent No. 6,041,325
`IPR2016-01258
`
`

`

`U.S. Patent
`
`Mar.21,2000
`
`Sheet 6 of 8
`
`6,041,325
`
`-]
`Netscape: servicel.html {Untitled)
`[ile ;dit ~ew ~o ~okmorks Qptions Oirectory Window
`
`~~[!] ['1 ~~~[m[!J [g]
`Location: I http://sun1070.spd.dsccc.com:8080/sms/servicel.html
`II What's New? 1m What's Cool? 111 Destinations ~ Net Search Ill Peoele
`
`Sample SMP fl
`~ day we route by area code to our service centers in Plano, Dallas and Fort Worth.
`During off hours, we subcontract service coils to a centrally located site in Irving.
`[ile ;dit ~ew Special
`tlelp
`
`rn~~l[~U ~ n ~ l~OI~ •--- click a button to see tracing
`
`11• Ila
`tlelp
`
`~
`II
`I~ Software I
`.& -
`
`88,
`
`START
`
`82'-
`
`TOR
`
`90
`,'
`
`8
`92./ 0800-1700
`7
`
`ODR
`
`I"- 80
`
`2
`
`1
`
`AC-214
`I
`(214)
`495-3311
`
`I
`
`4
`
`3
`
`AC-972
`I
`(972)
`519-3000
`
`I
`
`6
`
`5
`
`AC-817
`I
`(817)
`465-2662
`
`I
`
`1 O 0000-0759
`92/ 1701-2359
`I
`9
`(214)
`518-5000
`\
`96
`
`I
`
`-----94
`
`-----94
`
`~~
`
`I
`FIG. BB
`
`=
`
`~
`T
`
`II[§[]
`
`YMAX CORPORATION v. FOCAL IP, LLC
`FOCAL IP, LLC EX2059 - 7
`U.S. Patent No. 6,041,325
`IPR2016-01258
`
`

`

`U.S. Patent
`
`Mar.21,2000
`
`Sheet 7 of 8
`
`6,041,325
`
`E1
`Netscape: TOR demo
`file [dit ~ew ~o Bookmarks Qptions ~irectory Window
`
`II• II D
`Help
`
`~~[!) ~ W][i)~[W~ [g]
`Location: I http://sun1070.spd.dsccc.com:8080/sms/demo/tdrla.cgi
`~ Whot's New? I~ What's Cool? Ill Destinations I~ Net Search l[I Peoele
`
`~
`II
`l[I Software I
`
`Input:
`TOR demo
`See designer that created this page.
`
`From:IIos:oo l to:II12.oo l can:II972-519-6517j if busy:II972-519-3646j--...._ 98
`From:II12:oo l to:II13:00 l can:II972-519-4000j if busy:II
`I
`From:II 13:00 I to:II 17:00 I can:II 972-519-65171 if busy: II 972-519-36461
`l if busy: II
`I
`I if busy: II
`I
`From:D to:O can:II
`call: II 214-548-8000 l if busy: !I 214-548-80021
`
`From:D to:O call:II
`
`otherwise:
`I Submit I
`Report problems wtth this script to:
`
`~~
`
`I
`FIG. Be
`
`~~~I
`
`YMAX CORPORATION v. FOCAL IP, LLC
`FOCAL IP, LLC EX2059 - 8
`U.S. Patent No. 6,041,325
`IPR2016-01258
`
`

`

`U.S. Patent
`
`Mar.21,2000
`
`Sheet 8 of 8
`
`6,041,325
`
`START
`
`100
`
`READ
`SUBSCRIPTION
`
`VALIDATE
`SUBSCRIPTION
`
`102
`
`104
`
`START
`
`RESPONSE SIB
`126
`
`124
`
`FIG. 10
`
`FIG. 9
`
`IF SUCCESS
`128
`
`CHECK
`TRIGGER DATA
`
`SEND PROV.
`MESSAGE TO SCP
`
`108
`
`UPDATE STATUS
`TO SENDING
`
`DISPLAY STATUS
`TO USER
`
`112
`
`114
`
`WAIT
`
`YES
`
`132
`
`SEND TRIGGER
`DATA TO SCP
`
`WAIT
`
`134
`
`UPDATE STATUS
`TO ACTIVE
`
`DISPLAY STATUS
`TO USER
`
`136
`
`END
`
`START
`
`116
`
`RESPONSE SIB
`118
`
`FIG. 1 1
`
`UPDATE STATUS
`TO ACTIVE
`
`DISPLAY STATUS
`TO USER
`
`120
`
`122
`
`END
`
`YMAX CORPORATION v. FOCAL IP, LLC
`FOCAL IP, LLC EX2059 - 9
`U.S. Patent No. 6,041,325
`IPR2016-01258
`
`

`

`6,041,325
`
`1
`SYSTEM AND METHOD FOR
`CONTROLLING ACCESS TO A TELEPHONY
`DATABASE
`
`RELATED APPLICATIONS
`
`This application is related to U.S. patent application Ser.
`No. 08/948,160 entitled "System and Method for Supporting
`Flexible Telephony Service Management" filed on Oct. 9,
`1997; and U.S. patent application Ser. No. 08/947,693
`entitled "Service Management Access Point" filed on Oct. 9,
`1997.
`
`TECHNICAL FIELD OF THE INVENTION
`
`This invention relates in general to the field of telephony
`communications, and more particularly to a system and
`method for flexibly managing telephony services on a tele(cid:173)
`phony network.
`
`BACKGROUND OF THE INVENTION
`
`5
`
`2
`to third parties such as service operators and service sub(cid:173)
`scribers. Accordingly, these databases may be arranged in
`non-user friendly formats which require extensive training
`to understand and use.
`For instance, in a typical database, one table can contain
`a customer's name, telephone number and billing informa(cid:173)
`tion in separate entry fields in which each field is identified
`by a unique acronym label. A separate table can contain
`telephone numbers with each telephone number having
`10 associated data identifying particular options associated
`with the telephone number, such as call waiting or call
`forwarding, again with each field identified by a unique
`acronym label. A data entry operator would have to know
`how to access and understand each table and each acronym
`15 in a database to provide assistance to a service subscriber
`seeking, for instance, to have a call waiting service enabled
`for his telephone number. Further, the data entry operator
`would have complete access to the database, including
`access to sensitive data, such as credit information, even
`20 though the data entry operator has no need for access to this
`sensitive information to enable the service.
`
`Telecommunication companies frequently sell access to
`physical network telephony communication infrastructure
`and to telephony services related to the efficient use of such
`infrastructure. In offering services, the telecommunication
`companies have increasingly allowed individuals outside
`their corporate boundaries with options for customizing,
`restricting, and provisioning the services. An increasing
`number of companies are entering the telephony service
`bureau market to sell services by leasing "space" on network
`infrastructures from network operators. This service market
`treats physical telephony networks as a commodity which
`the service bureaus lease from network providers. Service
`bureaus acquire service technology to solve business tele(cid:173)
`phony needs and then resell access to the technology solu-
`tion to other telecommunication providers.
`One example of a service typically sold by a service
`bureau is a toll free "800" number such as, for instance, the
`toll free number frequently used by mail order businesses
`that sell consumer goods. A consumer can order goods from 40
`a mail order company by dialing one toll free number. The
`consumer's call is routed to a central processor, such as a
`service control point. The central processor associates the
`800 number dialed by the consumer with the physical
`location of the mail order company on the network and 45
`provides a number for that location to a switch, which routes
`the consumer's call to that physical location.
`Presently, a service subscriber like the mail order com(cid:173)
`pany described above, must rely on a service operator to set
`up and provide the toll free service. The service operator
`must coordinate with the network operator to provision the
`service to the central processors on the network. However,
`creating and provisioning a service on a network can involve
`complicated software programming and development. Small
`changes to the service can require extensive programming to
`enable service logic features and rules on the central pro(cid:173)
`cessor. This programming is generally accomplished in
`object oriented C++ software language, and can take six to
`nine months from the beginning of development until
`deployment is accomplished on a given network.
`Another difficulty related to the creation and provisioning
`of a service is the service's interaction with the telephony
`database of the network operator. A single service may have
`to extract and use data fields from as many as fifteen to
`twenty separate tables of the telephony database. Network
`operators have accumulated these databases over time with(cid:173)
`out necessarily intending to make these databases available
`
`35
`
`25
`
`30
`
`SUMMARY OF THE INVENTION
`Therefore, a need has arisen for a flexible service man(cid:173)
`agement system to create customize, restrict and provision
`telephony services onto a telephony network with minimal
`software programming and with maximized direct interac(cid:173)
`tion by service operators, service providers, or service
`subscribers.
`A further need has arisen for a service management access
`point that can provide direct access to selected telephony
`database fields for service customization by a service
`operator, service provider, or service subscriber, without
`requiring alterations to the service by the network operator.
`A further need has arisen for a system and method to
`generate graphical user interfaces with logic to support
`interactions with a telephony database for supporting cus(cid:173)
`tomization and provisioning of a telephony service on a
`telephony network.
`A further need has arisen for a system and method for
`controlling access to a telephony database to allow user(cid:173)
`friendly interaction to portions of the telephony database
`having sensitive data while restricting access to the sensitive
`data itself.
`In accordance with the present invention, a system and
`method for flexibly managing services on a telephony net(cid:173)
`work is provided that substantially eliminates or reduces
`disadvantages and problems associated with previously
`developed means of providing services on a telephony
`50 network. A service management system interfaces with a
`telephony network to support a telephony service defined in
`an associated service definition package. The service man(cid:173)
`agement system accepts telephony data for supporting the
`telephony service. The service management system then
`55 validates the telephony data for consistency with the service
`and the telephony database, including validation of the
`data's consistency with service exclusions and interactions,
`and the data's consistency on a field level and a record level,
`such as the data's referential integrity. The service manage-
`60 ment system next stores the telephony data, thus acting as a
`master database for the telephony network. The telephony
`data can include different versions of services and the status
`of data for a service, such as active, sending, pending or
`saved status. The service management system then down-
`65 loads the telephony data to, for instance, provision the
`service or activate the service on network elements such as
`the service control point.
`
`YMAX CORPORATION v. FOCAL IP, LLC
`FOCAL IP, LLC EX2059 - 10
`U.S. Patent No. 6,041,325
`IPR2016-01258
`
`

`

`6,041,325
`
`10
`
`3
`Also in accordance with the present invention, a service
`management access point is provided that substantially
`eliminates or reduces disadvantages and problems associ(cid:173)
`ated with previously developed means of interacting with a
`telephony network to manipulate a telephony service. The
`service management access point allows a physical interface
`with a network by a service operator, service provider or
`service subscriber that permits customizing, restricting, and
`provisioning services on a telephony network. A data entry
`device interfaces with a telephony database through graphi(cid:173)
`cal user interfaces generated with a screen interpreter
`located on the service management access point. The screen
`interpreter interacts with a service screen definition located
`in the service definition package on the service management
`system to create service view screens that map telephony
`data from a table-based schema to a user-friendly service
`view. A data entry user can customize a service by building
`a service profile having predetermined service features, or
`by building a service script with service features from the
`service definition package or the service profile. The user 20
`can input service specific subscription data to enable service
`features. The service management access point can filter
`telephony data to restrict viewing, or to restrict changes to
`viewed data. The user can provision a customized service,
`including a new service or changes to an existing service, 25
`through the service management access point's interaction
`with the service management system.
`Also in accordance with the present invention, an inter(cid:173)
`face is provided for controlling access to a telephony data(cid:173)
`base that substantially eliminates or reduces disadvantages 30
`and problems associated with previously developed tele(cid:173)
`phony database interfaces. A service creation environment
`allows engineering of graphical user interface through a
`service screen definition included in a service definition
`package that is deployed to a telephony network. A screen 35
`builder builds the service screen definition according to
`directions from a schema query, which identifies telephony
`data for supporting a telephony service according to a
`predefined telephony database schema. A logic analyzer
`creates executable code to support interaction between a 40
`screen interpreter and the telephony database according to
`the schema query and the predefined schema, and cooperates
`with the schema query and screen builder to insert the
`executable code into the service screen definition. The
`service screen definition can be deployed to a service
`management system to cooperate with a screen interpreter
`for supporting interaction with a service on a network.
`More specifically, the present invention allows creation of
`a service in a service creation environment by a service
`designer. The service creation environment passes a service
`definition package to a service management system. The
`service definition package can include a service manage(cid:173)
`ment program for administering the service, a service logic
`program for executing the service, a description of the GUI
`screens used to provision the service, a database schema to
`support the service, the service global rules, parameters, and
`variables, a profile containing the constraints for the service,
`and the service feature descriptions. The elements of the
`service definition package can be arranged as system build(cid:173)
`ing blocks which can interact to customize, provision and
`restrict service offerings.
`The service management system acts as a master database
`for intelligent network elements which can interact with
`network infrastructure. The service management system
`accepts the service definition package from the service
`creation environment and coordinates provisioning of the
`service to the network elements. The service management
`
`4
`system provides access to telephony databases for service
`providers, service operators, and service subscribers. In one
`embodiment, the service management system allows service
`engineering after deployment of the service definition pack-
`s age to create a secondary service definition package com(cid:173)
`prised of elements of the deployed service definition pack(cid:173)
`age. The service management system accepts, validates and
`stores data input by the service operator, provider or sub(cid:173)
`scriber and then provisions the data to network elements,
`such as a service control point, for implementation of the
`service by the network. The service management system can
`also track and log errors generated by data or otherwise.
`A service management access point can interface with the
`service management system and plural data input devices,
`thus acting as a server to enhance interaction of service
`15 operators, providers and subscribers with the service man(cid:173)
`agement system. A display manager has a service profile
`manager for managing user access to service features with
`the service definition interface that coordinates with the
`service screen definition for building a service script, and a
`screen interpreter cooperating with service screen defini(cid:173)
`tions to interpret service screen definitions for supporting
`graphical user interface displays for telephony data transac(cid:173)
`tions. The service management access point can provide a
`world wide web or native screen interpreter to collect data
`from compatible data entry devices for creating, modifying
`and deleting service providers, provisioning services, medi-
`ating data access according to a user's service rule and
`generating and provisioning specific scripts for subscribers
`to detail service features that are commissioned by that
`subscriber. The service management system can support the
`screen interpreter's production of graphical user interfaces
`with a security subsystem for monitoring telephony data
`access according to a user's access level; a traffic metering
`and metrics subsystem and a statistics and reporting sub(cid:173)
`system for monitoring and reporting access activity through
`the service management access point; a database subsystem
`for supporting telephony database transactions; and a system
`building block subsystem for contributing generic functions
`to service management access point subsystems.
`The service creation environment allows a service
`designer to input a schema query which identifies data from
`a predefined database schema, the data corresponding to data
`needed to create and execute a service. The schema query
`interacts with a screen builder to direct the screen builder to
`45 assemble a screen display having a desired arrangement of
`data for display on an interface. A logic analyzer generates
`and combines executable code with the output of the screen
`builder to create a service screen definition. The logic
`analyzer creates executable code based on the schema query
`50 so that the service screen definition supports a screen
`interpreter to interact with the service management system
`and the telephony database after the service screen definition
`is deployed with the service definition package.
`The present invention provides important technical
`ss advantages by allowing flexible service programming to
`take advantage of network element capabilities through
`efficient logic-driven provisioning of data to optimize tele(cid:173)
`phony resources and speed.
`Another important technical advantage of the present
`60 invention is allowing customization of a service by a service
`operator, service provider, or service subscriber through a
`user-friendly interface. The customization can be accom(cid:173)
`plished without the generation of additional software code
`since the service operator, provider, or user can customize a
`65 service by enabling particular arrangements of system build(cid:173)
`ing blocks located on the service management system or
`associated with the service management access point.
`
`YMAX CORPORATION v. FOCAL IP, LLC
`FOCAL IP, LLC EX2059 - 11
`U.S. Patent No. 6,041,325
`IPR2016-01258
`
`

`

`6,041,325
`
`6
`FIGS. 5, SA and SB depict the functional steps performed
`by the present invention to present a service view of filtered
`telephony data;
`FIG. 6 depicts a schematic block diagram of one embodi(cid:173)
`ment of a service management access point interfacing with
`a telephony database associated with a service management
`system;
`FIG. 7 depicts a schematic block diagram of one embodi(cid:173)
`ment of the service management access point;
`FIGS. SA and SB depict Web browser screens for creating
`and provisioning a service script through a service manage(cid:173)
`ment access point;
`FIG. SC depicts a Web browser screen for supplying
`15 subscription data through a service management access
`point;
`FIG. 9 depicts a flow diagram for the service management
`system to communicate telephony data to a telephony net(cid:173)
`work;
`FIG. 10 depicts a flow diagram for the service manage(cid:173)
`ment system for activating a service; and
`FIG. 11 depicts a flow diagram for the service manage(cid:173)
`ment system for processing a service.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`Preferred embodiments of the present invention are illus(cid:173)
`trated in the figures, like numerals being used to refer to like
`and corresponding parts of the various drawings.
`
`I. Intelligent Network Services
`
`5
`Another important technical advantage of the present
`invention relates to the speed and simplicity of provisioning
`a service on a network. A service operator can create service
`profiles with predetermined features selected from a service
`definition package, and can resell the features to a service 5
`provider. The service provider can assign profiles to sub(cid:173)
`scribers. The service subscribers can develop a service script
`and provision subscription data without having to rely on
`technical assistance. In this way, a service subscriber can
`initiate and operate a service in a timely manner, and a 10
`service operator and provider can collect revenues on the
`service as soon as the subscriber initiates the service.
`Further, a subscriber can add, change or delete a service
`through a direct interface with the service management
`access point by, for instance, using a world wide web
`interface.
`Another important technical advantage of the present
`invention is that access to the telephony database can be
`restricted based upon a user's predefined access level. For
`instance, the service management access point may accept 20
`user identity data indicating an access level to allow a
`service operator to change features associated with a service;
`allow a service provider to restrict available features for
`particular service subscribers only; or allow service sub(cid:173)
`scribers to select particular features without allowing access 25
`to other services.
`A further technical advantage of the present invention is
`that it can present a service view, as opposed to the table
`view associated with the telephony databases. The service
`view can include data spanning more than one table of a 30
`telephony database. The service view can prevent data
`operators from accessing and viewing certain sensitive data
`such as credit data. Alternatively, the service view can allow
`viewing of telephony data but prevent changes to the data for
`predetermined access levels.
`A further technical advantage of the present invention is
`the creation of a user-friendly service view that reformats
`data and labels to allow easy access by data input operators
`without specific training in telephony. For instance, a tele- 40
`phony database can be presented in a service view with
`instructions to eliminate confusion and to present selected
`data from a variety of tables.
`Another advantage of the present invention is that a single
`program in the service creation environment can generate a
`large number of operator screens with independent service
`screen definitions. The inclusion of executable code in the
`service screen definition increases the flexibility of the
`service creation environment for creating graphical user
`interfaces for use by service providers, operators and sub(cid:173)
`scribers interacting with the service management system.
`
`35
`
`Advanced intelligent network telephony systems, such as
`the AINFusion system sold by DSC Communications, have
`enhanced and simplified the services available to telephony
`customers. Intelligent network systems use intelligent net(cid:173)
`work elements distributed across the intelligent network to
`create, provision and operate services in an efficient and
`timely manner.
`A Network Elements
`Referring now to FIG. 1, a schematic diagram of an
`intelligent network 10 having network elements to perform
`flexible service management provides an overview of the
`operation of the present invention within a telephony net-
`45 work. A service management system 12 having an associ(cid:173)
`ated data storage device 14 acts as the master database for
`the network elements of the intelligent network 10 and
`coordinates provisioning of services to the network ele(cid:173)
`ments. Service management system 12 can be any processor
`50 with interfaces and associated peripherals to support com(cid:173)
`munication along intelligent network 10. For instance, ser(cid:173)
`vice management system 12 can be a SPARC workstation
`produced by Sun and adapted to operate with common
`object request broker architecture ("COREA").
`Service management system 12 interfaces through intel-
`ligent network 10 with one or more service control points
`16. Each service control point 16 has an associated data
`storage device 18 for storing intelligent network telephony
`data to operate predetermined services. Service control point
`60 16 can also be a Sun SPARC workstation having interfaces
`and adequate processing capabilities to manage a predeter(cid:173)
`mined level of network activity.
`Each service control point 16 interfaces through intelli(cid:173)
`gent network 10 with one or more signal transfer points 20.
`65 Each signal transfer point 20 interfaces with one or more
`switches 22, which in turn interface with one or more
`telephony devices such as telephones 24. When a telephone
`
`BRIEF DESCRIPTION OF THE

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket