Network service plan design

US9858559B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9858559-B2
Application numberUS-201313842172-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateJan 28, 2009
Publication dateJan 2, 2018
Grant dateJan 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A technique involves modular storage of network service plan components and provisioning of same. A subset of the capabilities of a service design system can be granted to a sandbox system to enable customization of service plan offerings or other controls.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a network computer system to provision a plurality of data services to be delivered to a wireless end-user device via one or more wireless networks, the method comprising: maintaining a hierarchical service plan database of database objects including reusable service plan filters, service policy components, service policies, and service plans, each service plan filter specifying an attempted or actual wireless network service access event for an end-user device, each service policy component comprising a collection of one or more of the service plan filters and, for each such filter, an end-user device policy state associated with the filter, each service policy comprising a collection of one or more of the service policy components and, for each such component, one or more actions to be triggered when the component matches an end-user device policy state and an end-user device attempted or actual service access event, and each service plan comprising a collection of one or more service policies that are provisioned together for the delivery of one or more wireless data services to an end-user device; operating a design center graphical user interface (GUI) to allow manipulation of the database, the GUI to allow one or more service designers to define service plans as hierarchies of service policies, service policy components, and reusable service plan filters, define service plan priorities for two or more overlapping service plans, each overlapping service plan having at least one respective multi-match service policy component that can match the same combination of an end-user device policy state and an end-user device attempted or actual service access event as a service policy component of at least one other overlapping service plan, specify, for at least one of the multi-match service policy components, a multi-match entry that indicates whether or not that service policy component allows a re-match condition, and commit the defined service plans and service plan priorities to the service plan database; automatically generating a plurality of prioritized policy instructions based at least in part on first and second ones of the overlapping service plans and their respective service plan priorities, and the specified at least one multi-match entry, the prioritized policy instructions defining dynamic applicable policy selection criteria that allow concurrent application of service policies from both the first and second ones of the overlapping service plans, associated with the delivery of a particular data service to a wireless end-user device; and outputting the plurality of prioritized policy instructions to one or more processing elements to configure the one or more processing elements to apply, in connection with one or more data services and at least one given wireless end-user device, the first and second ones of the overlapping service plans. 2. The method of claim 1 wherein outputting the plurality of prioritized policy instructions to one or more processing elements comprises outputting at least one of the prioritized policy instructions to a service processor within the given wireless end-user device. 3. The method of claim 1 wherein outputting the plurality of prioritized policy instructions to one or more processing elements comprises outputting at least one of the prioritized policy instructions to a network element that performs access control functions or access accounting functions for a plurality of wireless end-user devices, the plurality of wireless end-user devices including the given wireless end-user device to which the service is to be delivered. 4. A network computer system for provisioning a plurality of data services to be delivered to a wireless end-user device via one or more wireless networks, the system comprising computing circuitry, including one or more processors and non-transitory memory to store program code which, when executed by the one or more processors, causes the one or more processors to: maintain a hierarchical service plan database of database objects including reusable service plan filters, service policy components, service policies, and service plans, each service plan filter specifying an attempted or actual wireless network service access event for an end-user device, each service policy component comprising a collection of one or more of the service plan filters and, for each such filter, an end-user device policy state associated with the filter, each service policy comprising a collection of one or more of the service policy components and, for each such component, one or more actions to be triggered when the component matches an end-user device policy state and an end-user device attempted or actual service access event, and each service plan comprising a collection of one or more service policies that are provisioned together for the delivery of one or more wireless data services to an end-user device; operate a design center graphical user interface (GUI) on a user interface to allow manipulation of the database, the GUI to allow one or more service designers to define service plans as hierarchies of service policies, service policy components, and reusable service plan filters, define service plan priorities for two or more overlapping service plans, each overlapping service plan having at least one respective multi-match service policy component that can match the same combination of an end-user device policy state and an end-user device attempted or actual service access event as a service policy component of at least one other overlapping service plan, specify, for at least one of the multi-match service policy components, a multi-match entry that indicates whether or not that service policy component allows a re-match condition, and commit the defined service plans and service plan priorities to the service plan database; automatically generate a plurality of prioritized policy instructions based at least in part on first and second ones of the overlapping service plans and their respective service plan priorities, and the specified at least one multi-match entry, the prioritized policy instructions defining dynamic applicable policy selection criteria that allow concurrent application of service policies from both the first and second ones of the overlapping service plans, associated with the delivery of a particular data service to a wireless end-user device; and output the plurality of prioritized policy instructions to one or more processing elements to configure the one or more processing elements to apply, in connection with one or more data services and at least one given wireless end-user device, the first and second ones of the overlapping service plans. 5. The system of claim 4 wherein the program code which, when executed by the one or more processors, causes the one or more processors to output the plurality of prioritized policy instructions to one or more processing elements comprises instructions which, when executed by the one or more processors, cause the one or more processors to output at least one of the prioritized policy instructions to a service processor within the given wireless end-user device. 6. The system of claim 4 wherein the program code which, when executed by the one or more processors, causes the one or more processors to output the plurality of prioritized policy instructions to one or more processing elements comprises instructions which, when executed by the one or more processors, cause the one or more processors to output at least one of the prioritized policy instructions to a network element that performs access control functions or access accounting functions for a plurality of wireless end-user devices, the plurality

Assignees

Inventors

Classifications

  • Rating or billing plans; Tariff determination aspects · CPC title

  • volume-based · CPC title

  • Advice of charge with threshold, e.g. user indicating maximum cost · CPC title

  • Policy and charging system · CPC title

  • Accounting · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9858559B2 cover?
A technique involves modular storage of network service plan components and provisioning of same. A subset of the capabilities of a service design system can be granted to a sandbox system to enable customization of service plan offerings or other controls.
Who is the assignee on this patent?
Headwater Partners I Llc, Headwater Res Llc
What technology area does this patent fall under?
Primary CPC classification G06Q20/145. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).