Patent US5826019A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5826019A Expired / Lapsed US ⏱️ 0.0 years remaining

Modular application software and data providing mobility in telecommunication networks

Assignee: Telefonaktiebolaget LM Ericsson AB
•
Filing: 1996-01-29
•
Granted: 1998-10-20
•
Expires: 2016-01-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for managing data used by application software having a plurality of application modules executable on switching systems located throughout a heterogeneous telecommunications network. Portions of data are stored in data managers at a plurality of data storage locations distributed within the network independently of the application modules. Each storage location is also supported by a data manager. An application module is executed to define a parameter of the data required for the execution of the application software. The data manager supporting the application module is requested to search the data managers at the data storage locations for the required data and to identify the data manager in which the required data is stored. The required data is retrieved from the identified data manager and written from the identified data manager to the application module for use during continued execution of the application software.

Inventors

  • 👤 Mikael Ronstrom

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 18:03
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/42; H04Q3/54; H04Q3/545; H04Q3/54541; H04Q3/5455; H04M; H04M3/00; H04Q3/0016; H04Q3/0029; H04Q3/005; H04Q3/54508; H04Q3/54533; H04Q2213/00; H04Q2213/1305; H04Q2213/13098; H04Q2213/13103; H04Q2213/13174; H04Q2213/13209; H04Q2213/1322; H04Q2213/13383; H04Q2213/13384; H04Q2213/13399; H04Q2213/13502; H04Q2213/13513; H04Q2213/13526; H04Q2213/13532; H04Q2213/13533; H04Q2213/13535; H04Q2213/13547

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 180 words
A method for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising: storing portions of the data used by said application software in data managers used for operational, accounting and maintenance, at a plurality of data storage locations within said operational, accounting and maintenance functions distributed within the telecommunications network in a separate module and which is independent of the application modules, each being supported by a data manager; executing an application module to define the data used by said application software required during execution of said application software; requesting the data manager supporting the application module to search the data managers at the data storage locations for the required data; searching the data managers for the required data to identify the data manager in which the required data is stored; and retrieving the required data from the identified data manager and writing the retrieved data from the identified data manager to the application module for use during continued execution of said application software.
Claim 2
Independent Claim 180 words
A method for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising: storing portions of the data used by said application software in data managers used for operational, accounting and maintenance, at a plurality of data storage locations within said operational, accounting and maintenance functions distributed within the telecommunications network in a separate module and which is independent of the application modules, each being supported by a data manager; executing an application module to define the data used by said application software required during execution of said application software; requesting the data manager supporting the application module to search the data managers at the data storage locations for the required data; searching the data managers for the required data to identify the data manager in which the required data is stored; and retrieving the required data from the identified data manager and writing the retrieved data from the identified data manager to the application module for use during continued execution of said application software.
Claim 3
Independent Claim 170 words
A method for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising: storing portions of the data used by the application software in data managers at a plurality of data storage locations within operational, accounting and maintenance modules distributed within the telecommunications network and which are separate and independent of the application modules, each being supported by a data manager; executing an application module to define the data used by the application software required to be updated during execution of said application software; requesting the data manager supporting said application module to search the data managers at the data storage locations for the required data; searching the data managers for the required data to identify the data manager in which the required data is stored; and updating the required data in the identified data manager and storing the updated data in the identified data manager for use during continued execution of said application software.
Claim 4
Independent Claim 170 words
A method for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising: storing portions of the data used by the application software in data managers at a plurality of data storage locations within operational, accounting and maintenance modules distributed within the telecommunications network and which are separate and independent of the application modules, each being supported by a data manager; executing an application module to define the data used by the application software required to be updated during execution of said application software; requesting the data manager supporting said application module to search the data managers at the data storage locations for the required data; searching the data managers for the required data to identify the data manager in which the required data is stored; and updating the required data in the identified data manager and storing the updated data in the identified data manager for use during continued execution of said application software.
Claim 5
Independent Claim 162 words
A method for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising: storing portions of the data used by the application software in data managers at a plurality of data storage locations distributed within the telecommunications network separate from and independent of the application modules and within operational, accounting and maintenance modules, each being supported by a data manager; executing an application module to define the data used by said application software required to be stored as backup during execution of the application software; requesting said data manager supporting an application module to search said data managers at the data storage locations for the required data; searching the data managers for the required data to identify the data manager in which the required data is stored; and backing up the required data in the identified data manager for use during continued execution of said application software.
Claim 6
Independent Claim 162 words
A method for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising: storing portions of the data used by the application software in data managers at a plurality of data storage locations distributed within the telecommunications network separate from and independent of the application modules and within operational, accounting and maintenance modules, each being supported by a data manager; executing an application module to define the data used by said application software required to be stored as backup during execution of the application software; requesting said data manager supporting an application module to search said data managers at the data storage locations for the required data; searching the data managers for the required data to identify the data manager in which the required data is stored; and backing up the required data in the identified data manager for use during continued execution of said application software.
Claim 7
Independent Claim 44 words
A method as recited in claims 1, 2, or 3, wherein the step of searching further comprises the steps of: first searching the supporting data manager and then any other data managers to identify the data manager in which the required data is stored.
Claim 8
Independent Claim 160 words
A system for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising: a plurality of data managers storing portions of the data used by said application software at a plurality of data storage locations distributed within the telecommunications network separate from and independent of the application modules and within operational, accounting and maintenance modules, each being supported by one data manager; means for defining the data required during execution of said application software and requesting the data manager supporting the application module to search the data managers at the data storage locations for the required data used by the application software; and means responsive to the supporting data manager for searching the data managers for the required data to identify the data manager in which the required data used by the application software is stored for use during continued execution of said application software.
Claim 9
Independent Claim 160 words
A system for managing data used by application software having a plurality of application modules executable on switching and management systems located throughout a heterogeneous telecommunications network, comprising: a plurality of data managers storing portions of the data used by said application software at a plurality of data storage locations distributed within the telecommunications network separate from and independent of the application modules and within operational, accounting and maintenance modules, each being supported by one data manager; means for defining the data required during execution of said application software and requesting the data manager supporting the application module to search the data managers at the data storage locations for the required data used by the application software; and means responsive to the supporting data manager for searching the data managers for the required data to identify the data manager in which the required data used by the application software is stored for use during continued execution of said application software.
Claim 10
Dependent Claim 18 words
A system as recited in claim 5, wherein: said means for searching comprises a high speed data link.
Claim 11
Dependent Claim 43 words
A system as recited in claim 5, further comprising: means for retrieving the required data from an identified data manager and writing the retrieved data from the identified data manager to the application module for use during continued execution of said application software.
Claim 12
Dependent Claim 18 words
A system as recited in claim 7, wherein said means for retrieving comprises a high speed data link.
Claim 13
Dependent Claim 39 words
A system as recited in claim 5, further comprising: means for updating the required data in the identified data manager and storing the updated data in the identified data manager for use during continued execution of said application software.
Claim 14
Dependent Claim 41 words
A system as recited in claim 5, further comprising: means for backing up the required data in an identified data manager and storing the backed up data in the identified data manager for use during continued execution of said application software.
Claim 15
Dependent Claim 156 words
A data manager for supporting application modules in application software executable on switching systems located within a heterogeneous telecommunications network, comprising: scheduler means responsive to a request from an application module regarding data in a database distributed independently of said application software throughout the telecommunications network for controlling communications between the application module and said data manager according to a defined protocol; database management means responsive to said scheduler means for storing and retrieving data from a portion of the database located locally in said telecommunications network; directory management means responsive to said scheduler means for identifying other data managers storing the remaining portion of the database distributed at other locations in the telecommunications network and within operational, accounting and maintenance modules; and communications means responsive to said scheduler means and directory management means for searching the other data managers for the data and retrieving the data therefrom for use during execution of said application software.
Claim 16
Dependent Claim 156 words
A data manager for supporting application modules in application software executable on switching systems located within a heterogeneous telecommunications network, comprising: scheduler means responsive to a request from an application module regarding data in a database distributed independently of said application software throughout the telecommunications network for controlling communications between the application module and said data manager according to a defined protocol; database management means responsive to said scheduler means for storing and retrieving data from a portion of the database located locally in said telecommunications network; directory management means responsive to said scheduler means for identifying other data managers storing the remaining portion of the database distributed at other locations in the telecommunications network and within operational, accounting and maintenance modules; and communications means responsive to said scheduler means and directory management means for searching the other data managers for the data and retrieving the data therefrom for use during execution of said application software.
Claim 17
Dependent Claim 27 words
A system as recited in claim 11, wherein said communications means comprises: a high speed data link for searching the other data managers and retrieving data therefrom.
Claim 18
Dependent Claim 49 words
A system as recited in claim 11, wherein said communications means comprises: means for retrieving the data from other data managers and said scheduler means comprises means for writing the retrieved data from said communications means to the application module for use during continued execution of said application software.
Claim 19
Dependent Claim 42 words
A system as recited in claim 11, further comprising: transaction means responsive to said scheduler means for updating the data in the other data managers via said communications means and storing the updated data in any selected one of said data managers.
Claim 20
Dependent Claim 40 words
A system as recited in claim 11, further comprising: recovery means responsive to said scheduler means for backing up the data in the other data managers and storing the backed up data in any selected one of said data managers.
Claim 21
Dependent Claim 182 words
A heterogenous telecommunications network of switching systems, each system having hardware controlled by application software running on an operating system for providing and managing telecommunications services to subscribers independent of other such switching, maintenance and accounting systems, said switching system comprised of a plurality of independent switching modules, each of said switching systems comprising: at least one application module for storing prior to execution said application software, said application software having control instructions and wherein data necessary for execution by said application software is stored in a separate operational, accounting or maintenance module and is independent of other application and data modules in said switching system, said application software operating said application modules by using stored data, wherein said application software is used for providing a set of services to a subscriber associated with said switching system; and at least one resource module for executing the control instructions provided by said application module and controlling hardware thereof to provide the set of services to a subscriber, said resource modules being connected to resources in other switching systems via high speed data links.
Claim 22
Dependent Claim 182 words
A heterogenous telecommunications network of switching systems, each system having hardware controlled by application software running on an operating system for providing and managing telecommunications services to subscribers independent of other such switching, maintenance and accounting systems, said switching system comprised of a plurality of independent switching modules, each of said switching systems comprising: at least one application module for storing prior to execution said application software, said application software having control instructions and wherein data necessary for execution by said application software is stored in a separate operational, accounting or maintenance module and is independent of other application and data modules in said switching system, said application software operating said application modules by using stored data, wherein said application software is used for providing a set of services to a subscriber associated with said switching system; and at least one resource module for executing the control instructions provided by said application module and controlling hardware thereof to provide the set of services to a subscriber, said resource modules being connected to resources in other switching systems via high speed data links.
Claim 23
Dependent Claim 33 words
A heterogenous telecommunications network as set forth in claim 16 wherein said application module comprises: means to access data stored in the hardware controlled by other resource modules within said heterogenous telecommunications network.
Claim 24
Dependent Claim 57 words
A heterogenous telecommunications network as set forth in 16 further comprising: means to make accessible the set of services available to an associated subscriber from a first application module on a first switching to the same subscriber through a second application module on a second switching system when a subscriber is connected to said second switching system.
Claim 25
Dependent Claim 57 words
A heterogenous telecommunications network as set forth in 16 further comprising: means to make accessible the set of services available to an associated subscriber from a first application module on a first switching to the same subscriber through a second application module on a second switching system when a subscriber is connected to said second switching system.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-19 2002-04-20 2002-10-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-19 2006-04-20 2006-10-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-19 2010-04-20 2010-10-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag