Device group partitions and settlement platform

Information

  • Patent Grant
  • 8548428
  • Patent Number
    8,548,428
  • Date Filed
    Wednesday, January 27, 2010
    14 years ago
  • Date Issued
    Tuesday, October 1, 2013
    10 years ago
Abstract
Device group partitions and a settlement platform are provided. In some embodiments, device group partitions (e.g., partitions of devices based on associated device groups) are provided. In some embodiments, a settlement platform service is provided. In some embodiments, a settlement platform service is provided for partitioned devices. In some embodiments, collecting device generated service usage information for one or more devices in wireless communication on a wireless network; and aggregating the device generated service usage information for a settlement platform for the one or more devices in wireless communication on the wireless network is provided. In some embodiments, a settlement platform implements a service billing allocation and/or a service/transactional revenue share among one or more partners. In some embodiments, service usage information includes micro-CDRs, which are used for CDR mediation or reconciliation that provides for service usage accounting on any device activity that is desired. In some embodiments, each device activity that is desired to be associated with a billing event is assigned a micro-CDR transaction code, and a service processor of the device is programmed to account for that activity associated with that transaction code. In some embodiments, a service processor executing on a wireless communications device periodically reports (e.g., during each heartbeat or based on any other periodic, push, and/or pull communication technique(s)) micro-CDR usage measures to, for example, a service controller or some other network element for CDR mediation or reconciliation.
Description
BACKGROUND OF THE INVENTION

With the advent of mass market digital communications, applications and content distribution, many access networks such as wireless networks, cable networks and DSL (Digital Subscriber Line) networks are pressed for user capacity, with, for example, EVDO (Evolution-Data Optimized), HSPA (High Speed Packet Access), LTE (Long Term Evolution), WiMax (Worldwide Interoperability for Microwave Access), DOCSIS, DSL, and Wi-Fi (Wireless Fidelity) becoming user capacity constrained. In the wireless case, although network capacity will increase with new higher capacity wireless radio access technologies, such as MIMO (Multiple-Input Multiple-Output), and with more frequency spectrum and cell splitting being deployed in the future, these capacity gains are likely to be less than what is required to meet growing digital networking demand.


Similarly, although wire line access networks, such as cable and DSL, can have higher average capacity per user compared to wireless, wire line user service consumption habits are trending toward very high bandwidth applications and content that can quickly consume the available capacity and degrade overall network service experience. Because some components of service provider costs go up with increasing bandwidth, this trend will also negatively impact service provider profits.





BRIEF DESCRIPTION OF THE DRAWINGS

Various embodiments of the invention are disclosed in the following detailed description and the accompanying drawings.



FIG. 1 illustrates a wireless network architecture for providing device group partitions and a settlement platform in accordance with some embodiments.



FIG. 2 illustrates another wireless network architecture for providing device group partitions and a settlement platform in accordance with some embodiments.



FIG. 3 illustrates a wireless network architecture including a settlement platform in accordance with some embodiments.



FIG. 4 illustrates a flow diagram for providing device assisted service usage information in accordance with some embodiments.



FIG. 5 illustrates a flow diagram for providing a settlement platform service in accordance with some embodiments.





DETAILED DESCRIPTION

The invention can be implemented in numerous ways, including as a process; an apparatus; a system; a composition of matter; a computer program product embodied on a computer readable storage medium; and/or a processor, such as a processor configured to execute instructions stored on and/or provided by a memory coupled to the processor. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. In general, the order of the steps of disclosed processes may be altered within the scope of the invention. Unless stated otherwise, a component such as a processor or a memory described as being configured to perform a task may be implemented as a general component that is temporarily configured to perform the task at a given time or a specific component that is manufactured to perform the task. As used herein, the term ‘processor’ refers to one or more devices, circuits, and/or processing cores configured to process data, such as computer program instructions.


A detailed description of one or more embodiments of the invention is provided below along with accompanying figures that illustrate the principles of the invention. The invention is described in connection with such embodiments, but the invention is not limited to any embodiment. The scope of the invention is limited only by the claims and the invention encompasses numerous alternatives, modifications and equivalents. Numerous specific details are set forth in the following description in order to provide a thorough understanding of the invention. These details are provided for the purpose of example and the invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the invention is not unnecessarily obscured.


In some embodiments, device group partitions (e.g., partitions of devices based on associated device groups) are provided, as described herein. For example, one or more device service processor settings are controlled by a service controller, which can be partitioned to allow groups of devices (e.g., device group partitions, such as based on type of device, service plan (such as a service plan that is based on a revenue share and/or any other service plan), geography, service provider, enterprise, user group, or based on any other criteria for grouping devices) to be securely controlled. In some embodiments, a device group partition control capability is enabled by providing a secure network connection to the service policy settings tools that define the device pre-provisioning settings, the device pre-activation service profile settings, the network equipment service activity control policy settings (e.g., access control, routing policy, traffic control, usage limits, and/or policy for usage limit overage), and/or the network billing system database. By providing server tools that enable such settings to be controlled (e.g., or perhaps only observed, such as with respect to the billing system) by a secure workstation or secure website interface that provides network communication with the equipment, for example, that can be used to configure or program the settings, and providing for a secure partitioning of the devices that can be controlled by a given secure workstation or secure website interface, a central provider or a service provider can provide such services to, for example, multiple entities (e.g., an MVNO or an entity, such as a corporation or government agency, allocated a group of devices in a device group partition) that each can have different device and service plan combinations and/or different flavors of services for such devices (e.g., various ambient services, revenue sharing service models, and/or any other services/service plans or combinations thereof). In some embodiments, the networking equipment is implemented to secure device group partitions in which the service policies for a group of devices can be securely controlled.


In some embodiments, the service controller relies entirely on network based service usage measures to determine service usage for a given device, and aggregates or organizes device usage information for multiple devices that belong to a device group partition so that the usage activity for each device within the device group is logged for that device group. In some embodiments, the device service usage activity for each device group is then analyzed and summarized into a service activity report for that device group. In some embodiments, the device group service activity report thus generated is further processed with business logic rules to determine a service activity payment that is owed to a device group partner of a carrier, MVNO or other entity that owns of the service controller settings that determine the manner in which the device usage information is collected, aggregated, analyzed and further processed with business rules. For example, the device group partner can be an OEM, an ambient service partner, a roaming service partner, a carrier network partner, a service seller, a service re-seller, a service wholesaler, an MVNO, a virtual MVNO or other entity that has a business relationship with the entity that owns the service controller settings and wishes to compensate the partner for helping in some way to distribute services or service activations.


In some embodiments, the business rules logic include a variety of reconciliation algorithms to determine a payment that is due to or from a device group partner. For example, the business rules logic can determine if a device has activated on a service plan and if so which service plan the device was activated on, and this information can be used to either pay an activation incentive payment to a device group partner or can be used to generate a revenue share payment for each billing period a service play is paid for by the user. Different activation incentive payments or revenue share payments can be made based on which service plan the user activated. For example, if a device activates with a 24 hour session based plan, the one payment can be due, if a device activates with monthly service plan another larger payment is due, and/or if a device activates with a 2 year contract plan then an even larger payment is due. Similarly, in a revenue share example, the revenue share for service usage on a 24 hour plan can be a relatively low revenue share payment, while the revenue share is higher for service usage associated with a monthly service plan and even higher for a longer term contract plan. In other examples, revenue share can also be a fixed percentage of the carrier revenue for a given service plan, with the percentage potentially changing for different service plans. In another example, a user can activate on one service plan but then change to another service plan at a later time and in this case either an activation incentive payment or revenue share payment can be adjusted to reflect the change in service plan. In another example, not all the device service activity for devices within a device group is analyzed and/or provided to a device group service partner, but instead a portion of the device service activity can be analyzed and/or reported. An example where this is desirable is a situation in which an ambient service partner needs to know how much of the partner's ambient service usage was consumed by a device group for purposes of paying for that ambient service usage, but does not need to know or should not be provided with information about device usage for other ambient services or user service plan services. Another example is a device group service partner report that details service partner user purchase transactions only for the device group service partner's services and not for other possible device group service partners.


In some embodiments, the service controller relies at least in part on device based service usage measures to determine service usage for a given device, and aggregates or organizes device usage information for multiple devices that belong to a device group partition so that the usage activity for each device within the device group is logged for that device group.


In some embodiments, the aggregated service activity information for a given device group is made available to a service partner so that the service partner can audit service activity based payments. For example, this information can be made available through a Web UI, a secure web UI, other electronic distribution media or in hard copy format. In some embodiments, the aggregated service information for a device group is further processed with the business rules logic as described herein, and a summary report of service usage or service activation information is made available to the service partner. As similarly discussed herein, this information can be made available in a variety of electronic and/or hardcopy formats. In some embodiments, both the aggregate service usage information and the information that results from further processing with business rules logic are made available to a device group partner.


In some embodiments, a programming interface is provided to allow for programmable definition of the device group service usage information into a device group activity report and/or to allow for a programmable definition of the business rules to analyze the device group service activity reports and create a device group reconciliation report. In some embodiments, this programming interface is provided/implemented as a secure web UI or web portal that allows a device group manager to program the device activity collection rules and/or program the business rules logic used to create the reconciliation report. In some embodiments, the secure web UI includes a pre-defined UI that simplifies the process of writing device group service usage information aggregation filter rules and/or device group service activity information reconciliation filter (e.g., or business logic) rules. In some embodiments, a secure UI is provided so that a device group service partner is allowed to view all or part of the service activity aggregation rules and/or all or part of the reconciliation (e.g., or business logic) rules for the device group the partner is associated with.


In some embodiments, service usage information includes network based service usage information. In some embodiments, the network based service usage information includes network based CDRs (Charging Data Records). In some embodiments, service usage information includes device based service usage information. In some embodiments, device based service usage information includes device assisted CDRs, also referred to herein as micro-CDRs, as described herein. In some embodiments, micro-CDRs are used for CDR mediation or reconciliation that provides for service usage accounting on any device activity that is desired (e.g., providing granular service usage information, such as based on application layer service usage monitoring, transaction service usage monitoring, and/or other types of service usage information). In some embodiments, each device includes a service processor (e.g., a service processor executed on a processor of a communications device, such as a mobile device or an intermediate networking device that can communicate with a wireless network).


In some embodiments, each device activity that is desired to be associated with a billing event is assigned a micro-CDR transaction code, and the service processor is programmed to account for that activity associated with that transaction code (e.g., various transaction codes can be associated with service usage associated with Apple iTunes music, Apple App Store applications, FaceBook social networking, Google search, eBay online commerce, and Amazon Kindle eBooks, respectively, which can be used for providing granular service usage for these various Internet/network based services/sites/transactions and/or any other Internet/network based services/sites, which can include transactional based services, such as Apple iTunes, Apple App Store, and Amazon Kindle). For example, using these techniques, as described herein, essentially any type of device activity can be individually accounted for and/or controlled (e.g., throttled, restricted, and/or otherwise controlled as desired). In some embodiments, the service processor periodically reports (e.g., during each heartbeat or based on any other periodic, push, and/or pull communication technique(s)) micro-CDR usage measures to, for example, a service controller or some other network element/function. In some embodiments, the service controller reformats the heartbeat micro-CDR usage information into a valid CDR format (e.g., a CDR format that is used and can be processed by an SGSN or GGSN or some other authorized network element/function for CDRs) and then transmits the reformatted micro-CDRs to a network element/function for performing CDR mediation.


In some embodiments, CDR mediation is used to properly account for the micro-CDR service usage information by depositing it into an appropriate service usage account and deducting it from the user device bulk service usage account. For example, this technique provides for a flexible service usage billing solution that uses pre-existing solutions for CDR mediation and billing. For example, the billing system can process the mediated CDR feed from CDR mediation, apply the appropriate account billing codes to the aggregated micro-CDR information that was generated by the device, and then generate billing events in a manner that does not require changes to existing billing systems, infrastructures, and techniques (e.g., using new transaction codes to label the new device assisted billing capabilities).


In some embodiments, the communications device is a mobile communications device, and the service includes one or more Internet based services, and the mobile communications device includes one or more of the following: a mobile phone, a PDA, an eBook reader, a music device, an entertainment/gaming device, a computer, laptop, a netbook, a tablet, and a home networking system. In some embodiments, the communications device includes a modem, and the processor is located in the modem. In some embodiments, an intermediate networking device includes any type of networking device capable of communicating with a device and a network, including a wireless network, example intermediate networking devices include a femto cell, or any network communication device that translates the wireless data received from the device to a network, such as an access network. In some embodiments, intermediate networking devices include 3G/4G WWAN to WLAN bridges/routers/gateways, femto cells, DOCSIS modems, DSL modems, remote access/backup routers, and other intermediate network devices.


In some embodiments, a revenue sharing model is provided using a settlement platform. In some embodiments, a revenue sharing model is provided using a settlement platform for providing one or more of the following: service activation revenue share or bounty (e.g., to one or more partners, such as OEMs, an ambient service partner, a roaming service partner, a carrier network partner, a device retailer or distributor, a service seller, a service re-seller, distributors, MVNOs, carriers, and/or service providers), service usage billing (e.g., to one or more partners, such as OEMs, distributors, MVNOs, carriers, and/or service providers), service usage revenue share (e.g., to one or more partners, such as OEMs, distributors, MVNOs, carriers, and/or service providers), and transactional revenue share (e.g., to one or more partners, such as an OEM, an ambient service partner, a roaming service partner, a carrier network partner, a device retailer or distributor, a service seller, a service re-seller, distributors, MVNOs, carriers, and/or service providers). For example, a revenue sharing model can allow for a distribution partner to access activation information for a specified device or a specified device group for which they are potentially entitled to a bounty (e.g., a fixed fee or some other payment or credit terms, etc.) for activation, and the revenue sharing model can also allow for one or more OEMs (e.g., or other device group partner) access to information regarding service usage for the specified device or the specified device group for which they are potentially entitled to a service usage revenue share (e.g., percentage, fixed fee, transactional fee or credit, or some other form of revenue share) for the associated or particular service usage. For example, a distributor (e.g., Amazon, Best Buy, or any other distributor) can be allocated a bounty for each activated eBook reader based on service activation for that eBook reader (e.g., the value/terms of the bounty can vary based on the type of service that is activated for that eBook reader, such as an ambient service versus a premium data plan service), and the bounty can also require activation within a certain period of time of the sale (e.g., if activated within 30 days after sale by the distributor of the eBook to a customer). As another example, a service revenue share can be provided with an OEM (e.g., Sony or Google, or another eBook manufacturer, or another device group distribution partner), for example, for a period of time after the initial activation of the eBook reader (e.g., 2 years after activation), which is referred to herein as, for example, a service revenue bounty, a service revenue share, or a service revenue sharing model. In some embodiments, a partner (e.g., Amazon, Barnes & Noble, Google, or any other partner) pays for or subsidizes the cost of the associated service usage for the eBook reader, and a revenue share for each book paid for by the service provider is provided (e.g., a transactional service revenue share) between the service provider (e.g., carrier, central provider, MVNO, and/or other service provider) and the partner. In some embodiments, these and other revenue share model techniques are implemented using a settlement platform, as described herein. In some embodiments, these and other revenue share and service billing techniques are implemented using a settlement platform and micro-CDRs, as described herein.


In some embodiments, a billing interface is provided between the service controller and the billing system (e.g., an external service plan read/write interface). In some embodiments, the service controller periodically polls the billing system interface with a request/command (e.g., “read-billing-plan” command) to determine if the user has changed the service plan of choice through some interface other than the service processor service plan selection UI (User Interface) (e.g., Internet or phone). If the user has changed the service plan, then the service controller updates the service plan of record on the service controller database and on the device (e.g., via secure communication with the service processor executing on a processor of the device). In some embodiments, another request/command (e.g., the “write-billing-plan” interface command) is used to inform the billing system when the user has selected a new or initial plan option from the service processor service plan selection UI.


In some embodiments, a settlement platform is provided, as described herein. In some embodiments, the settlement platform includes support for an activation process (e.g., to facilitate tracking and payment of a bounty for one or more partners for an activation). In some embodiments, the settlement platform provides a service/transactional revenue share settlement platform. In some embodiments, the settlement platform distributes accounting and settlement information to one or more of carriers, distribution partners, MVNOs (Mobile Virtual Network Operator), wholesale partners, and/or other partners (e.g., for a service usage billing to one or more partners and/or for a service/transactional revenue share with one or more partners). In some embodiments, the settlement platform receives and processes (network based) CDRs and/or micro-CDRs. In some embodiments, the settlement platform processes CDRs and/or micro-CDRs for CDR mediation that provides for service usage accounting (e.g., service usage billing allocation and/or service usage/transactional revenue share) on any device activity that is desired. In some embodiments, the settlement platform receives and processes micro-CDRs to determine accounting and settlement information for various services used by such devices. In some embodiments, the settlement platform receives and processes micro-CDRs to determine accounting and settlement information for various services for such devices and distributes the accounting and settlement information to one or more of carriers, distribution partners, MVNOs, wholesale partners, and/or other partners or entities, as described herein.


In some embodiments, multiple device groups are supported in which each device group is provided an independent and secure management for transparent reconciliation. In some embodiments, a service provider selects who receives a reconciliation report of activations and service usage based on a service plan type. In some embodiments, service usage information (e.g., CDRs and/or micro-CDRs) are used for service plan billing and/or reconciliation reports. In some embodiments, different service plans on the same device can be communicated to different partners and/or the same partner (e.g., one or more of carriers, distribution partners, MVNOs, and/or wholesale partner). In some embodiments, multi-device and multi-user reconciliation capabilities are provided. In some embodiments, service/transactional revenue share techniques as described herein are provided to augment and/or replace bounty-plus-subsidy models for non-carrier channels. For example, the settlement platform can be used to implement a revenue share model allocating shared service usage revenue among two or more partners (e.g., one or more of carriers, distribution partners, MVNOs, wholesale partners, and/or other partners) for one or more services (e.g., for a discounted bounty or in lieu of a bounty, the mobile device provider can receive a service/transactional revenue share for one or more services provided by a service provider for a mobile device distributed/sold through the service provider).



FIG. 1 illustrates a wireless network architecture for providing device group partitions and a settlement platform in accordance with some embodiments. As shown, FIG. 1 includes a 4G/3G/2G wireless network operated by, for example, a central provider. As shown, various wireless devices 100 are in communication with base stations 125 for wireless network communication with the wireless network (e.g., via a firewall 124), and other devices 100 are in communication with Wi-Fi Access Points (APs) or Mesh 702 for wireless communication to Wi-Fi Access CPE 704 in communication with central provider access network 109. In some embodiments, each of the wireless devices 100 includes a service processor 115 (as shown) (e.g., executed on a processor of the wireless device 100), and each service processor connects through a secure control plane link to a service controller 122 (e.g., using encrypted communications).


In some embodiments, service usage information includes network based service usage information (e.g., network based service usage measures or CDRs, which can, for example, be generated by service usage measurement apparatus in the network equipment), which is obtained from one or more network elements (e.g., BTS/BSCs 125, RAN Gateways (not shown), Transport Gateways (not shown), Mobile Wireless Center/HLRs 132, AAA 121, Service Usage History/CDR Aggregation, Mediation, Feed 118, or other network equipment). In some embodiments, service usage information includes micro-CDRs. In some embodiments, micro-CDRs are used for CDR mediation or reconciliation that provides for service usage accounting on any device activity that is desired. In some embodiments, each device activity that is desired to be associated with a billing event is assigned a micro-CDR transaction code, and the service processor 115 is programmed to account for that activity associated with that transaction code. In some embodiments, the service processor 115 periodically reports (e.g., during each heartbeat or based on any other periodic, push, and/or pull communication technique(s)) micro-CDR usage measures to, for example, the service controller 122 or some other network element. In some embodiments, the service controller 122 reformats the heartbeat micro-CDR usage information into a valid CDR format (e.g., a CDR format that is used and can be processed by an SGSN or GGSN or other network elements/equipment used/authorized for generating or processing CDRs) and then transmits it to a network element/function for CDR mediation (e.g., CDR Storage, Aggregation, Mediation, Feed 118).


In some embodiments, CDR mediation is used to account for the micro-CDR service usage information by depositing it into an appropriate service usage account and deducting it from the user device bulk service usage account. For example, this technique provides for a flexible service usage billing solution that uses pre-existing solutions, infrastructures, and/or techniques for CDR mediation and billing. For example, the billing system (e.g., billing system 123 or billing interface 127) processes the mediated CDR feed from CDR mediation, applies the appropriate account billing codes to the aggregated micro-CDR information that was generated by the device, and then generates billing events in a manner that does not require changes to the existing billing systems (e.g., using new transaction codes to label the new device assisted billing capabilities). In some embodiments, network provisioning system 160 provisions various network elements/functions for authorization in the network, such as to authorize certain network elements/functions (e.g., CDR storage, aggregation, mediation, feed 118 or other network elements/functions) for providing micro-CDRs, reformatted micro-CDRs, and/or aggregated or reconciled CDRs.


As shown in FIG. 1, a CDR storage, aggregation, mediation, feed 118 is provided. In some embodiments, the CDR storage, aggregation, mediation, feed 118 receives, stores, aggregates and mediates micro-CDRs received from mobile devices 100. In some embodiments, the CDR storage, aggregation, mediation, feed 118 also provides a settlement platform using the mediated micro-CDRs, as described herein. In some embodiments, another network element provides the settlement platform using aggregated and/or mediated micro-CDRs (e.g., central billing interface 127 and/or another network element/function).


In some embodiments, various techniques for partitioning of device groups are used for partitioning the mobile devices 100 (e.g., allocating a subset of mobile devices 100 for a distributor, an OEM, a MVNO, and/or another partner or entity). As shown in FIG. 1, a MVNO core network 210 includes a MVNO CDR storage, aggregation, mediation, feed 118, a MVNO billing interface 122, and a MVNO billing system 123 (and other network elements as shown in FIG. 1). In some embodiments, the MVNO CDR storage, aggregation, mediation, feed 118 receives, stores, aggregates and mediates micro-CDRs received from mobile devices 100 (e.g., MVNO group partitioned devices).


Those of ordinary skill in the art will appreciate that various other network architectures can be used for providing device group partitions and a settlement platform, and FIG. 1 is illustrative of just one such example network architecture for which device group partitions and settlement platform techniques described herein can be provided.


In some embodiments, CDR storage, aggregation, mediation, feed 118 (e.g., service usage 118, including a billing aggregation data store and rules engine) is a functional descriptor for, in some embodiments, a device/network level service usage information collection, aggregation, mediation, and reporting function located in one or more of the networking equipment apparatus/systems attached to one or more of the sub-networks shown in FIG. 1 (e.g., central provider access network 109 and/or central provider core network 110), which is in communication with the service controller 122 and a central billing interface 127. As shown in FIG. 1, service usage 118 provides a function in communication with the central provider core network 110. In some embodiments, the CDR storage, aggregation, mediation, feed 118 function is located elsewhere in the network or partially located in elsewhere or integrated with/as part of other network elements. In some embodiments, CDR storage, aggregation, mediation, feed 118 functionality is located or partially located in the AAA server 121 and/or the mobile wireless center/Home Location Register (HLR) 132 (as shown, in communication with a DNS/DHCP server 126). In some embodiments, service usage 118 functionality is located or partially located in the base station, base station controller and/or base station aggregator, collectively referred to as base station 125 in FIG. 1. In some embodiments, CDR storage, aggregation, mediation, feed 118 functionality is located or partially located in a networking component in the central provider access network 109, a networking component in the core network 110, the central billing system 123, the central billing interface 127, and/or in another network component or function. This discussion on the possible locations for the network based and device based service usage information collection, aggregation, mediation, and reporting function (e.g., CDR storage, aggregation, mediation, feed 118) can be easily generalized as described herein and as shown in the other figures and embodiments described herein by one of ordinary skill in the art. Also as shown in FIG. 1, the service controller 122 is in communication with the central billing interface 123 (also sometimes referred to as the external billing management interface or billing communication interface) 127, which is in communication with the central billing system 123. As shown in FIG. 1, an order management 180 and subscriber management 182 are also in communication with the central provider core network 110 for facilitating order and subscriber management of services for the devices 100 in accordance with some embodiments.


In some embodiments, the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) provides a device/network level service usage information collection, aggregation, mediation, and reporting function. In some embodiments, the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) collects device generated/assisted service usage information (e.g., micro-CDRs) for one or more devices on the wireless network (e.g., devices 100); and provides the device generated service usage information in a syntax and a communication protocol that can be used by the wireless network to augment or replace network generated usage information for the one or more devices on the wireless network. In some embodiments, the syntax is a charging data record (CDR), and the communication protocol is selected from one or more of the following: 3GPP, 3GPP2, or other communication protocols. In some embodiments, as described herein, the CDR storage, aggregation, mediation, feed 118 collects/receives micro-CDRs for one or more devices on the wireless network (e.g., devices 100). In some embodiments, the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) includes a service usage data store (e.g., a billing aggregator) and a rules engine for aggregating the collected device generated service usage information. In some embodiments, the network device is a CDR feed aggregator, and the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) also aggregates (network based) CDRs and/or micro-CDRs for the one or more devices on the wireless network; applies a set of rules to the aggregated CDRs and/or micro-CDRs using a rules engine (e.g., bill by account, transactional billing, revenue sharing model, and/or any other billing or other rules for service usage information collection, aggregation, mediation, and reporting), and communicates a new set of CDRs for the one or more devices on the wireless network to a billing interface or a billing system (e.g., providing a CDR with a billing offset by account/service). In some embodiments, a revenue sharing platform is provided using various techniques described herein.


In some embodiments, the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) communicates a new set of CDRs (e.g., aggregated and mediated CDRs and/or micro-CDRs that are then translated into standard CDRs for a given wireless network) for the one or more devices on the wireless network to a billing interface (e.g., central billing interface 127) or a billing system (e.g., central billing system 123). In some embodiments, the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) communicates with a service controller (e.g., service controller 122) to collect the device generated service usage information (e.g., micro-CDRs) for the one or more devices on the wireless network. In some embodiments, the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) communicates with a service controller, in which the service controller is in communication with a billing interface or a billing system. In some embodiments, the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) communicates the device generated service usage information to a billing interface or a billing system. In some embodiments, the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) communicates with a transport gateway and/or a Radio Access Network (RAN) gateway to collect the network generated/based service usage information for the one or more devices on the wireless network. In some embodiments, the service controller 122 communicates the device assisted service usage information (e.g., micro-CDRs) to the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements).


In some embodiments, the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) performs rules for performing a bill by account aggregation and mediation function. In some embodiments, the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) performs rules for performing a service billing function, as described herein, and/or for performing a service/transactional revenue sharing function, as described herein. In some embodiments, the service controller 122 in communication with the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) performs a rules engine for aggregating and mediating the device assisted service usage information (e.g., micro-CDRs). In some embodiments, a rules engine device in communication with the CDR storage, aggregation, mediation, feed 118 (and/or other network elements or combinations of network elements) performs a rules engine for aggregating and mediating the device assisted service usage information.


In some embodiments, the rules engine is included in (e.g., integrated with/part of) the CDR storage, aggregation, mediation, feed 118. In some embodiments, the rules engine and associated functions, as described herein, is a separate function/device. In some embodiments, the service controller 122 performs some or all of these rules engine based functions, as described herein, and communicates with the central billing interface 127. In some embodiments, the service controller 122 performs some or all of these rules engine based functions, as described herein, and communicates with the central billing system 123.


In some embodiments, a settlement platform service is provided. For example, micro-CDRs can be aggregated and mediated to associate service usage for one or more services used by a communications device (e.g., a user of the communications device). A rules engine or another function can determine a revenue share allocation for the service usage for a particular service to determine the settlement for such service usage for the revenue sharing allocation/model and to distribute accounting and settlement information to one or more of carriers, distribution partners, MVNOs, wholesale partners, and/or other partners or entities. In some embodiments, the service is a transactional service.


In some embodiments, duplicate CDRs are sent from the network equipment to the billing system 123 that is used for generating service billing. In some embodiments, duplicate CDRs are filtered to send only those CDRs/records for devices controlled by the service controller and/or service processor (e.g., managed devices). For example, this approach can provide for the same level of reporting, lower level of reporting, and/or higher level of reporting as compared to the reporting required by the central billing system 123.


In some embodiments, a bill-by-account billing offset is provided. For example, bill-by-account billing offset information can be informed to the central billing system 123 by providing a CDR aggregator feed that aggregates the device assisted service usage data feed to provide a new set of CDRs for the managed devices to the central billing interface 127 and/or the central billing system 123. In some embodiments, transaction billing is provided using similar techniques. For example, transaction billing log information can be provided to the central billing interface 127 and/or the central billing system 123.


In some embodiments, the rules engine (e.g., performed by the service usage 118 or another network element, as described herein) provides a bill-by-account billing offset. For example, device assisted service usage information (e.g., micro-CDRs) includes a transaction type field or transaction code (e.g., indicating a type of service for the associated service usage information). For example, the rules engine can apply a rule or a set of rules based on the identified service associated with the device generated service usage information to determine a bill-by-account billing offset (e.g., a new CDR can be generated to provide the determined bill-by-account billing offset). In some examples, the determined bill-by-account billing offset can be provided as a credit to the user's service usage account (e.g., a new CDR can be generated with a negative offset for the user's service usage account, such as for network chatter service usage, or transactional service usage, or for any other purposes based on one or more rules performed by the rules engine).


As another example, for a transactional service, a first new CDR can be generated with a negative offset for the user's service usage account for that transactional service related usage, and a second new CDR can be generated with a positive service usage value to charge that same service usage to the transactional service provider (e.g., Amazon, eBay, or another transactional service provider). In some embodiments, the service controller 122 generates these two new CDRs, and the service usage 118 stores, aggregates, and communicates these two new CDRs to the central billing interface 127. In some embodiments, the service controller 122 generates these two new CDRs, and the service usage 118 stores, aggregates, and communicates these two new CDRs to the central billing interface 127, in which the central billing interface 127 applies rules (e.g., performs the rules engine for determining the bill-by-account billing offset).


In some embodiments, the service controller 122 sends the device generated CDRs to the rules engine (e.g., a service usage data store and rules engine, such as CDR storage, aggregation, mediation, feed 118), and the rules engine applies one or more rules, such as those described herein and/or any other billing/service usage related rules as would be apparent to one of ordinary skill in the art. In some embodiments, the service controller 122 generates CDRs similar to other network elements, and the rules (e.g., bill-by-account) are performed in the central billing interface 127. For example, for the service controller 122 to generate CDRs similar to other network elements, in some embodiments, the service controller 122 is provisioned on the wireless network (e.g., by network provision system 160) and behaves substantially similar to other CDR generators on the network).


In some embodiments, the service controller 122 is provisioned as a new type of networking function that is recognized as a valid, authorized, and secure source for CDRs by the other necessary elements in the network (e.g., CDR storage, aggregation, mediation, feed 118). In some embodiments, if the necessary network apparatus only recognize CDRs from certain types of networking equipment (e.g. a RAN gateway or transport gateway), then the service controller 122 provides authentication credentials to the other networking equipment that indicate that it is one of the approved types of equipment for providing CDRs. In some embodiments, the link between the service controller 122 and the necessary CDR aggregation and mediation equipment is secured, authenticated, encrypted, and/or signed.


In some embodiments, the CDR storage, aggregation, mediation, feed 118 discards the network based service usage information (e.g., network based CDRs) received from one or more network elements. In these embodiments, the service controller 122 provides the device assisted service usage information (e.g., device based CDRs or micro-CDRs) to the CDR storage, aggregation, mediation, feed 118 (e.g., the CDR storage, aggregation, mediation, feed 118 can just provide a store, aggregate, and communication function(s), as it is not required to mediate network based CDRs and device assisted CDRs), and the device based service usage information is provided to the central billing interface 127 or the central billing system 123.


In some embodiments, the device based CDRs (e.g., micro-CDRs) and/or new CDRs generated based on execution of a rules engine as described herein are provided only for devices that are managed and/or based on device group, service plan, or any other criteria, categorization, and/or grouping, such as based on ambient service or ambient service provider or transactional service or transactional service provider.



FIG. 2 illustrates another wireless network architecture for providing device group partitions and a settlement platform in accordance with some embodiments. As shown, FIG. 2 includes various devices 100 including service processors 115. For example, devices 100 can include various types of mobile devices, such as phones, PDAs, computing devices, laptops, netbooks, tablets, cameras, music/media players, GPS devices, networked appliances, and any other networked device; and/or devices 100 can include various types of intermediate networking devices, as described herein. The devices 100 are in communication with service control 210 and central provider access and core networks 220. Service policies and accounting functions 230 are also provided in communication with the central provider access and core networks 220. For example, devices 100 can communicate via the central provider access and core networks 220 to the Internet 120 for access to various Internet sites/services (e.g., Google sites/services, Yahoo sites/services, Blackberry services, Apple iTunes and AppStore, Amazon.com, FaceBook, and/or any other Internet service or other network facilitated service).


In some embodiments, FIG. 2 provides a wireless network architecture that supports partitioned device groups, in which each device group can be provided independent and secure management of transparent reconciliation. Those of ordinary skill in the art will appreciate that various other network architectures can be used for providing device group partitions and a settlement platform, and FIG. 2 is illustrative of just another such example network architecture for which device group partitions and settlement platform techniques described herein can be provided.


In some embodiments, a service provider selects who receives a reconciliation report of activations and usage by service plan type. In some embodiments, service usage information (e.g., based on CDRs and/or micro-CDRs or other service usage measures) are used for service plan billing and for reconciliation reports. In some embodiments, different service plans on the same device (e.g., device 100) can be sent to different partners or the same partner. In some embodiments, multi-device and multi-user reconciliation capabilities are provided. In some embodiments, a settlement platform service is provided. In some embodiments, various revenue share techniques as described herein are provided (e.g., implemented using a settlement platform service, using, for example, service policies and accounting functions 230).


In some embodiments, partitioned device groups are provided. In some embodiments, each partitioned group of devices (e.g., mobile devices 100) can be uniquely managed with secure admin log-ins. In some embodiments, multi-device, multi-user accounting is provided. In some embodiments, capabilities are provided to support multi-party/multi-service reconciliation records to carriers and carrier partners, which can also support various service/transactional revenue share techniques (e.g., for reducing or eliminating the up-front subsidy and associated up-front subsidy risk of certain bounty models). In some embodiments, service usage and profitability analytics are provided (e.g., using aggregated CDRs/micro-CDRs and service policies and accounting functions 230). For example, a partitioned beta test group of devices can be tested and optimized for various service usage policies and/or service plans, and then the optimized service usage policies and/or service plans can be published to an entire or larger device group. In some embodiments, a carrier can be provided a carrier branded device group, and/or a MVNO can be provided a MVNO branded device group.



FIG. 3 illustrates a wireless network architecture including a settlement platform in accordance with some embodiments. As shown in FIG. 3, a settlement platform 310 is provided (and other network elements are also provided as similarly shown in and described above with respect to FIG. 2). In some embodiments, the settlement platform 310 receives, stores, aggregates and mediates micro-CDRs received from mobile devices 100. In some embodiments, the settlement platform 310 provides a settlement platform using the mediated micro-CDRs, as described herein. In some embodiments, the settlement platform 310 in combination with one or more other network elements/functions provides the settlement platform using aggregated and/or mediated micro-CDRs (e.g., central billing interface 127 and/or service policies and accounting 230). Those of ordinary skill in the art will appreciate that various other network architectures can be used for providing device group partitions and a settlement platform, and FIG. 3 is illustrative of just one such example network architecture for which device group partitions and settlement platform techniques described herein can be provided.


As shown in FIG. 3, the settlement platform 310 provides a function in communication with the central provider access and core networks 220. In some embodiments, the settlement platform 310 (e.g., including a billing aggregation data store and rules engine) is a functional descriptor for, in some embodiments, a device/network level service usage information collection, aggregation, mediation, and reporting function located in one or more of the networking equipment apparatus/systems attached to one or more of the sub-networks, which is in communication with the service control 210 and/or service policies and accounting 230. In some embodiments, the settlement platform 310 function is located elsewhere in the network or partially located in elsewhere or integrated with/as part of other network elements (e.g., settlement platform 310 functionality can be located or partially located in the service control 210 and/or the service policies and accounting function 230 as shown in FIG. 2; and/or in the AAA server 121, the mobile wireless center/Home Location Register(HLR) 132, the base station 125, the networking component in the central provider access network 109, a networking component in the core network 110, the central billing system 123, the central billing interface 127, and/or in another network component or function, as shown in FIG. 1).


In some embodiments, the settlement platform 310 includes the CDR storage, aggregation, mediation, feed 118 function as shown in and described above with respect to FIG. 1 and further provides a device/network level service usage information collection, aggregation, mediation, and reporting function. In some embodiments, the rules engine is included in (e.g., integrated with/part of) the settlement platform 310. In some embodiments, the rules engine and associated functions, as described herein, is a separate function/device. In some embodiments, the service control 210 performs some or all of these rules engine based functions, as discussed herein, and communicates with the settlement platform 310 and/or the service policies and accounting 230. In some embodiments, the service control 210 includes the service controller 122 as shown in and similarly described above with respect to FIG. 1.


In some embodiments, a settlement platform service is provided at least in part by the settlement platform 310. For example, as similarly described above, micro-CDRs can be aggregated and mediated to associate service usage for one or more services used by a user on a device 100. A rules engine or another function can determine a revenue share allocation for the service usage for a particular service to determine the settlement (e.g., billing and/or revenue share) for such service usage, such as for a service/transactional revenue share, and to distribute accounting and settlement information to one or more of carriers, distribution partners, MVNOs, wholesale partners, and/or other partners or entities. In some embodiments, the service is a transactional service.



FIG. 4 illustrates a flow diagram for providing device assisted service usage information in accordance with some embodiments. At 402, the process for providing device assisted service usage information begins. At 404, service usage on the device is monitored (e.g., using a service processor executing on a processor of the device). At 406, the monitored service usage is associated with a transaction ID or transaction code (e.g., using a service processor, such as service processor 115 that provides, for example, application service level monitoring, different transaction codes are assigned to Google services, eBay services, Amazon services, Apple iTunes services, and/or other service usage activities/services). In some embodiments, monitored services include transaction based services that are monitored and assigned unique transaction codes. At 408, micro-CDR(s) are generated for the monitored service usage. At 410, the generated micro-CDRs are stored (e.g., at least until the micro-CDR(s) are communicated to the network, such as the service controller or another network element/function, such as service control 210). At 412, a heartbeat communication event is determined. At 414, if a heartbeat communication is to be provided (e.g., to communicate to the network, such as service controller 122 or another network element, such as service control 210), then the micro-CDRs are sent to the service controller (e.g., service controller 122 or another network element, such as in service control 210). At 416, a request for service usage information is determined. At 418, in response to such a request, the micro-CDRs (e.g., stored or queued micro-CDRs or a set of specifically requested micro-CDRs) are sent to the service controller (e.g., service controller 122 or another network element, such as service control 210). At 420, the process is repeated for any other monitored service usage. At 422, the process is completed.



FIG. 5 illustrates a flow diagram for providing a settlement platform service in accordance with some embodiments. At 502, the process for a settlement platform begins. At 504, device assisted service usage information is received (e.g., micro-CDRs). At 506, device assisted service usage information is aggregated (e.g., based on the device and the service, such as based on associated settlement platform rules for the device and the service). At 508, the aggregated device assisted service usage information is stored. At 510, the device assisted service usage information is mediated/reconciled (e.g., based on various other measures, such as network based service usage information, and/or other metrics/criteria or techniques, such as the various techniques described herein). At 512, whether the device is a member of a device group is determined. At 514, the rules associated with that device's device group are determined. At 516, whether any settlement platform rules apply to that device group and a given service for the stored device service usage information for the device is determined (e.g., service billing and/or service/transactional revenue share related or other related rules). At 518, the settlement platform rules for the associated service usage for that device and the relevant service are applied. In some embodiments, a revenue share for the service usage for a particular service is used to determine the settlement for such service usage based on the revenue sharing allocation/model and is further used to distribute accounting and settlement information to one or more of carriers, distribution partners, MVNOs, wholesale partners, and/or other partners or entities. In some embodiments, service billing is allocated among one or more partners for a service usage. In some embodiments, a transactional revenue share among one or more partners for a transactional service is applied. At 520, the process is repeated for additional settlement platform rules. At 522, the process is completed.


Although the foregoing embodiments have been described in some detail for purposes of clarity of understanding, the invention is not limited to the details provided. There are many alternative ways of implementing the invention. The disclosed embodiments are illustrative and not restrictive.

Claims
  • 1. A system, comprising: one or more processors of one or more network elements, wherein the one or more processors are configured to: collect device generated service usage information for one or more devices in wireless communication with the system over a wireless network;aggregate the device generated service usage information for the one or more devices in wireless communication with the system over the wireless network; andtranslate the device generated service usage information into a syntax and a communication protocol that can be used to augment or replace network generated service usage information for the one or more devices in wireless communication with the system over the wireless network; andmemory coupled to the one or more processors and configured to provide the one or more processors with instructions.
  • 2. The system recited in claim 1, wherein the one or more devices are assigned to a device group partition, and wherein the one or more network elements include a settlement platform configured to determine accounting and settlement information for one or more services for the one or more devices assigned to the device group partition and distribute the accounting and settlement information to one or more of the following associated with the device group partition: a carrier, a distribution partner, a mobile virtual network operator (MVNO), and a wholesale partner.
  • 3. The system recited in claim 1, wherein the one or more processors are further configured to: collect the device generated service usage information for the one or more devices in wireless communication with the system over the wireless network from an intermediate networking device.
  • 4. The system recited in claim 1, wherein the device generated service usage information includes micro-charging data records (micro-CDRs).
  • 5. The system recited in claim 1, wherein the device generated service usage information includes micro-charging data records (micro-CDRs) collected by a service controller from a service processor executed on each of the one or more devices in wireless communication with the system over the wireless network.
  • 6. The system recited in claim 1, wherein the device generated service usage information includes micro-charging data records (micro-CDRs), and wherein at least one of the micro-CDRs includes a transaction code for associating a monitored service usage with a service usage activity.
  • 7. The system recited in claim 1, wherein the syntax is a charging data record (CDR), and wherein the device generated service usage information includes micro-charging data records (micro-CDRs).
  • 8. The system recited in claim 1, wherein the one or more network elements include a service usage data store.
  • 9. The system recited in claim 1, wherein the one or more network elements include a service usage data store that aggregates and mediates micro-charging data records (micro-CDRs) and network generated charging data records (CDRs) for the one or more devices in wireless communication with the system over the wireless network.
  • 10. The system recited in claim 1, wherein the one or more network elements include a service usage data store and a rules engine for aggregating and mediating the collected device generated service usage information.
  • 11. The system recited in claim 1, wherein the one or more processors are further configured to: collect network generated service usage information for the one or more devices in wireless communication with the system over the wireless network.
  • 12. The system recited in claim 1, wherein the device generated service usage information is received in a charging data record (CDR) syntax, wherein the device generated service usage information includes micro-charging data records (micro-CDRs), and wherein the one or more processors are further configured to: aggregate micro-CDRs for the one or more devices in wireless communication with the system over the wireless network; andapply a set of rules to the aggregated micro-CDRs using a rules engine to provide aggregated and mediated micro-CDRs to a settlement platform, wherein the settlement platform implements a service billing allocation or a revenue share among one or more partners, and wherein the revenue share includes a service based revenue share or a transactional based revenue share.
  • 13. The system recited in claim 1, wherein the device generated service usage information is received in a charging data record (CDR) syntax, wherein the device generated service usage information includes micro-charging data records (micro-CDRs), wherein the one or more network elements include a CDR storage, aggregation, and mediation feed, and wherein the one or more processors are further configured to: aggregate micro-CDRs for the one or more devices in wireless communication with the system over the wireless network;apply a set of settlement platform rules to the aggregated micro-CDRs using a rules engine to generate a new set of CDRs for the one or more devices in wireless communication with the system over the wireless network; andcommunicate the new set of CDRs for the one or more devices in wireless communication with the system over the wireless network to a billing interface or a billing system.
  • 14. The system recited in claim 1, wherein the device generated service usage information is in a charging data record (CDR) syntax, wherein the device generated service usage information includes micro-charging data records (micro-CDRs), and wherein the one or more processors are further configured to: aggregate micro-CDRs for the one or more devices in wireless communication with the system over the wireless network;verify at least a subset of the micro-CDRs;apply a set of settlement platform rules to the aggregated and verified micro-CDRs using a rules engine to generate a new set of CDRs for the one or more devices in wireless communication with the system over the wireless network; andcommunicate the new set of CDRs for the one or more devices in wireless communication with the system over the wireless network to a billing interface or a billing system.
  • 15. The system recited in claim 1, wherein the device generated service usage information is in a charging data record (CDR) syntax, wherein the device generated service usage information includes micro-charging data records (micro-CDRs), and wherein the one or more processors are further configured to: aggregate micro-CDRs for the one or more devices in wireless communication on the wireless network;verify the micro-CDRs by comparing at least a subset of the micro-CDRs to a set of one or more network generated CDRs for the one or more devices in wireless communication with the system over the wireless network;apply a set of settlement platform rules to the aggregated and verified micro-CDRs using a rules engine to generate a new set of CDRs for the one or more devices in wireless communication with the system over the wireless network; andcommunicate the new set of CDRs for the one or more devices in wireless communication with the system over the wireless network to a billing interface or a billing system.
  • 16. The system recited in claim 1, wherein the device generated service usage information is in a charging data record (CDR) syntax, wherein the device generated service usage information includes micro-charging data records (micro-CDRs), and wherein the one or more processors are further configured to: aggregate the micro-CDRs for the one or more devices in wireless communication with the system over the wireless network;apply a set of rules to the aggregated micro-CDRs using a rules engine to generate a new set of CDRs, wherein the set of rules includes a bill by account rule; andcommunicate the new set of CDRs for the one or more devices in wireless communication with the system over the wireless network to a billing interface or a billing system.
  • 17. The system recited in claim 1, wherein the device generated service usage information is in a charging data record (CDR) syntax, wherein the device generated service usage information includes micro-charging data records (micro-CDRs), and wherein the one or more processors are further configured to: aggregate the micro-CDRs for the one or more devices in wireless communication with the system over the wireless network;apply a set of rules to the aggregated micro-CDRs using a rules engine to generate a new set of CDRs, wherein the set of rules includes a bill by account rule; andcommunicate the new set of CDRs for the one or more devices in wireless communication with the system over the wireless network to a billing interface or a billing system, wherein at least one CDR in the new set of CDRs includes a billing offset.
  • 18. The system recited in claim 1, wherein the one or more devices are assigned to a device group partition, wherein the device generated service usage information is in a charging data record (CDR) syntax, wherein the device generated service usage information includes micro-charging data records (micro-CDRs), and wherein the one or more processors are further configured to: communicate a new set of CDRs based at least in part on aggregated micro-CDRs for the one or more devices in wireless communication with the system over the wireless network to a settlement platform, wherein the settlement platform determines accounting and settlement information for one or more services for the one or more devices assigned to the device group partition and distributes the accounting and settlement information to one or more of the following associated with the device group partition: a carrier, a distribution partner, a mobile virtual network operator (MVNO), and a wholesale partner.
  • 19. The system recited in claim 1, wherein the one or more processors are further configured to: store the aggregated device generated service usage information; andimplement a settlement platform to mediate the device generated service usage information.
  • 20. The system recited in claim 1, wherein the one or more processors are further configured to: store the aggregated device generated service usage information; andapply a set of settlement platform rules to mediate the device generated service usage information, wherein the set of settlement platform rules is selected based at least in part on a device group partition determination for each of the one or more devices.
  • 21. The system recited in claim 1, wherein the one or more processors are further configured to: store the aggregated device generated service usage information;apply a set of settlement platform rules to mediate the device generated service usage information, wherein the set of settlement platform rules is selected based at least in part on a device group partition determination for each of the one or more devices; andcommunicate a set of charging data records (CDRs) to a billing interface based at least in part on the mediated device generated service usage information.
  • 22. The system recited in claim 1, wherein the one or more processors are further configured to: communicate the device generated service usage information to a billing interface, wherein the billing interface includes a settlement platform.
  • 23. The system recited in claim 3, wherein the device generated service usage information includes a transaction code for associating a user of a first device, the first device, or the intermediate networking device with the device generated service usage information, wherein the one or more devices include the first device.
  • 24. A method, comprising: collecting device generated service usage information for one or more devices in wireless communication with a network system over a wireless network;aggregating the device generated service usage information for the one or more devices in wireless communication with the network system over the wireless network; andtranslating the device generated service usage information into a syntax and a communication protocol that can be used to augment or replace network generated service usage information for the one or more devices in wireless communication on the wireless network.
  • 25. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for: collecting device generated service usage information for one or more devices in wireless communication with a network system over a wireless network;aggregating the device generated service usage information for the one or more devices in wireless communication with the network system over the wireless network; andtranslating the device generated service usage information into a syntax and a communication protocol that can be used to augment or replace network generated service usage information for the one or more devices in wireless communication on the wireless network.
CROSS REFERENCE TO OTHER APPLICATIONS

This application claims priority to U.S. Provisional Patent Application No. 61/206,354 entitled SERVICES POLICY COMMUNICATION SYSTEM AND METHOD filed Jan. 28, 2009, U.S. Provisional Patent Application No. 61/206,944 entitled SERVICES POLICY COMMUNICATION SYSTEM AND METHOD filed Feb. 4, 2009, U.S. Provisional Application No. 61/207,393 entitled SERVICES POLICY COMMUNICATION SYSTEM AND METHOD filed Feb. 10, 2009, U.S. Provisional Patent Application No. 61/207,739 entitled SERVICES POLICY COMMUNICATION SYSTEM AND METHOD filed on Feb. 13, 2009, U.S. Provisional Patent Application No. 61/270,353 entitled DEVICE ASSISTED CDR CREATION, AGGREGATION, MEDIATION AND BILLING filed on Jul. 6, 2009, and U.S. Provisional Patent Application No. 61/252,153 entitled DEVICE GROUP PARTITIONS AND SETTLEMENT PLATFORM filed on Oct. 15, 2009, which are incorporated herein by reference for all purposes. This application is a continuation in part of co-pending U.S. patent application Ser. No. 12/380,780, entitled AUTOMATED DEVICE PROVISIONING AND ACTIVATION, filed on Mar. 2, 2009, which is incorporated herein by reference for all purposes, and which claims priority to U.S. Provisional Patent Application No. 61/206,354 entitled SERVICES POLICY COMMUNICATION SYSTEM AND METHOD filed Jan. 28, 2009, U.S. Provisional Patent Application No. 61/206,944 entitled SERVICES POLICY COMMUNICATION SYSTEM AND METHOD filed Feb. 4, 2009, U.S. Provisional Application No. 61/207,393 entitled SERVICES POLICY COMMUNICATION SYSTEM AND METHOD filed Feb. 10, 2009, and U.S. Provisional Patent Application No. 61/207,739 entitled SERVICES POLICY COMMUNICATION SYSTEM AND METHOD filed on Feb. 13, 2009, which are incorporated herein by reference for all purposes.

US Referenced Citations (644)
Number Name Date Kind
5283904 Carson et al. Feb 1994 A
5577100 McGregor et al. Nov 1996 A
5594777 Makkonen et al. Jan 1997 A
5630159 Zancho May 1997 A
5633484 Zancho et al. May 1997 A
5794142 Vanttila et al. Aug 1998 A
5814798 Zancho Sep 1998 A
5889477 Fastenrath Mar 1999 A
5892900 Ginter et al. Apr 1999 A
5903845 Buhrmann et al. May 1999 A
5915008 Dulman Jun 1999 A
5933778 Buhrmann et al. Aug 1999 A
5940472 Newman et al. Aug 1999 A
6035281 Crosskey et al. Mar 2000 A
6038452 Strawczynski et al. Mar 2000 A
6047268 Bartoli et al. Apr 2000 A
6064878 Denker et al. May 2000 A
6078953 Vaid et al. Jun 2000 A
6081591 Skoog Jun 2000 A
6098878 Dent et al. Aug 2000 A
6141686 Jackowski et al. Oct 2000 A
6148336 Thomas et al. Nov 2000 A
6154738 Call Nov 2000 A
6198915 McGregor et al. Mar 2001 B1
6226277 Chuah May 2001 B1
6263055 Garland et al. Jul 2001 B1
6292828 Williams Sep 2001 B1
6317584 Abu-Amara et al. Nov 2001 B1
6381316 Joyce et al. Apr 2002 B2
6418147 Wiedeman Jul 2002 B1
6449479 Sanchez Sep 2002 B1
6477670 Ahmadvand Nov 2002 B1
6502131 Vaid et al. Dec 2002 B1
6505114 Luciani Jan 2003 B2
6532235 Benson et al. Mar 2003 B1
6532579 Sato et al. Mar 2003 B2
6539082 Lowe et al. Mar 2003 B1
6563806 Yano et al. May 2003 B1
6574321 Cox et al. Jun 2003 B1
6574465 Marsh et al. Jun 2003 B2
6581092 Motoyama et al. Jun 2003 B1
6603969 Vuoristo et al. Aug 2003 B1
6606744 Mikurak Aug 2003 B1
6631122 Arunachalam et al. Oct 2003 B1
6639975 O'Neal et al. Oct 2003 B1
6640097 Corrigan et al. Oct 2003 B2
6650887 McGregor et al. Nov 2003 B2
6651101 Gai et al. Nov 2003 B1
6658254 Purdy et al. Dec 2003 B1
6678516 Nordman et al. Jan 2004 B2
6683853 Kannas et al. Jan 2004 B1
6684244 Goldman et al. Jan 2004 B1
6725031 Watler et al. Apr 2004 B2
6754470 Hendrickson et al. Jun 2004 B2
6763000 Walsh Jul 2004 B1
6765864 Natarajan et al. Jul 2004 B1
6765925 Sawyer et al. Jul 2004 B1
6782412 Brophy et al. Aug 2004 B2
6785889 Williams Aug 2004 B1
6829596 Frazee Dec 2004 B1
6829696 Balmer et al. Dec 2004 B1
6839340 Voit et al. Jan 2005 B1
6876653 Ambe et al. Apr 2005 B2
6920455 Weschler Jul 2005 B1
6922562 Ward et al. Jul 2005 B2
6928280 Xanthos et al. Aug 2005 B1
6934249 Bertin et al. Aug 2005 B1
6947723 Gurnani et al. Sep 2005 B1
6952428 Necka et al. Oct 2005 B1
6965667 Trabandt et al. Nov 2005 B2
6965872 Grdina Nov 2005 B1
6967958 Ono et al. Nov 2005 B2
6996076 Forbes et al. Feb 2006 B1
6996393 Pyhalammi et al. Feb 2006 B2
6998985 Reisman et al. Feb 2006 B2
7002920 Ayyagari et al. Feb 2006 B1
7024200 McKenna et al. Apr 2006 B2
7027408 Nabkel et al. Apr 2006 B2
7039037 Wang et al. May 2006 B2
7039403 Wong May 2006 B2
7039713 Van Gunter et al. May 2006 B1
7042988 Juitt et al. May 2006 B2
7043226 Yamauchi May 2006 B2
7058968 Rowland et al. Jun 2006 B2
7068600 Cain Jun 2006 B2
7069248 Huber Jun 2006 B2
7092696 Hosain et al. Aug 2006 B1
7102620 Harries et al. Sep 2006 B2
7113997 Jayapalan et al. Sep 2006 B2
7139569 Kato Nov 2006 B2
7142876 Trossen et al. Nov 2006 B2
7158792 Cook et al. Jan 2007 B1
7167078 Pourchot Jan 2007 B2
7174174 Boris et al. Feb 2007 B2
7180855 Lin Feb 2007 B1
7181017 Nagel et al. Feb 2007 B1
7197321 Erskine et al. Mar 2007 B2
7212491 Koga May 2007 B2
7228354 Chambliss et al. Jun 2007 B2
7236780 Benco et al. Jun 2007 B2
7242920 Morris Jul 2007 B2
7245901 McGregor et al. Jul 2007 B2
7251218 Jorgensen Jul 2007 B2
7280816 Fratti et al. Oct 2007 B2
7280818 Clayton Oct 2007 B2
7283561 Picher-Dempsey Oct 2007 B1
7283963 Fitzpatrick et al. Oct 2007 B1
7286848 Vireday et al. Oct 2007 B2
7289489 Kung et al. Oct 2007 B1
7290283 Copeland, III Oct 2007 B2
7313237 Bahl et al. Dec 2007 B2
7317699 Godfrey et al. Jan 2008 B2
7322044 Hrastar Jan 2008 B2
7324447 Morford Jan 2008 B1
7325037 Lawson Jan 2008 B2
7336960 Zavalkovsky et al. Feb 2008 B2
7346410 Uchiyama Mar 2008 B2
7349695 Oommen et al. Mar 2008 B2
7353533 Wright et al. Apr 2008 B2
7356337 Florence Apr 2008 B2
7366497 Nagata Apr 2008 B2
7373136 Watler et al. May 2008 B2
7373179 Stine et al. May 2008 B2
7388950 Elsey et al. Jun 2008 B2
7401338 Bowen et al. Jul 2008 B1
7403763 Maes Jul 2008 B2
7418253 Kavanah Aug 2008 B2
7418257 Kim Aug 2008 B2
7421004 Feher Sep 2008 B2
7444669 Bahl et al. Oct 2008 B1
7450591 Korling et al. Nov 2008 B2
7450927 Creswell et al. Nov 2008 B1
7457265 Julka et al. Nov 2008 B2
7472189 Mallya et al. Dec 2008 B2
7478420 Wright et al. Jan 2009 B2
7486185 Culpepper et al. Feb 2009 B2
7493659 Wu et al. Feb 2009 B1
7499537 Elsey et al. Mar 2009 B2
7502672 Kolls Mar 2009 B1
7515608 Yuan et al. Apr 2009 B2
7516219 Moghaddam et al. Apr 2009 B2
7529204 Bourlas et al. May 2009 B2
7545782 Rayment et al. Jun 2009 B2
7546629 Albert et al. Jun 2009 B2
7548976 Bahl et al. Jun 2009 B2
7551922 Roskowski et al. Jun 2009 B2
7565141 Macaluso Jul 2009 B2
7574731 Fascenda Aug 2009 B2
7580857 VanFleet et al. Aug 2009 B2
7583964 Wong Sep 2009 B2
7593417 Wang et al. Sep 2009 B2
7593730 Khandelwal et al. Sep 2009 B2
7599288 Cole et al. Oct 2009 B2
7609650 Roskowski et al. Oct 2009 B2
7609700 Ying et al. Oct 2009 B1
7610328 Haase et al. Oct 2009 B2
7617516 Huslak et al. Nov 2009 B2
7620041 Dunn et al. Nov 2009 B2
7620065 Falardeau Nov 2009 B2
7620162 Aaron et al. Nov 2009 B2
7627314 Carlson et al. Dec 2009 B2
7633438 Tysowski Dec 2009 B2
7634388 Archer et al. Dec 2009 B2
7636574 Poosala Dec 2009 B2
7644151 Jerrim et al. Jan 2010 B2
7644267 Ylikoski et al. Jan 2010 B2
7647047 Moghaddam et al. Jan 2010 B2
7650137 Jobs et al. Jan 2010 B2
7668176 Chuah Feb 2010 B2
7668903 Edwards et al. Feb 2010 B2
7685131 Batra et al. Mar 2010 B2
7685254 Pandya Mar 2010 B2
7693720 Kennewick et al. Apr 2010 B2
7710932 Muthuswamy et al. May 2010 B2
7711848 Maes May 2010 B2
7720505 Gopi et al. May 2010 B2
7720960 Pruss et al. May 2010 B2
7725570 Lewis May 2010 B1
7729326 Sekhar Jun 2010 B2
7730123 Erickson et al. Jun 2010 B1
7734784 Araujo et al. Jun 2010 B1
7746854 Ambe et al. Jun 2010 B2
7747240 Briscoe et al. Jun 2010 B1
7747699 Prueitt et al. Jun 2010 B2
7747730 Harlow Jun 2010 B1
7756534 Anupam et al. Jul 2010 B2
7756757 Oakes, III Jul 2010 B1
7760711 Kung et al. Jul 2010 B1
7760861 Croak et al. Jul 2010 B1
7774456 Lownsbrough et al. Aug 2010 B1
7778176 Morford Aug 2010 B2
7778643 Laroia et al. Aug 2010 B2
7792538 Kozisek Sep 2010 B2
7792708 Alva Sep 2010 B2
7797204 Balent Sep 2010 B2
7797401 Stewart et al. Sep 2010 B2
7801523 Kenderov Sep 2010 B1
7801985 Pitkow et al. Sep 2010 B1
7802724 Nohr Sep 2010 B1
7822837 Urban et al. Oct 2010 B1
7844728 Anderson et al. Nov 2010 B2
7848768 Omori et al. Dec 2010 B2
7856226 Wong et al. Dec 2010 B2
7865182 Macaluso Jan 2011 B2
7868778 Kenwright Jan 2011 B2
7873344 Bowser et al. Jan 2011 B2
7873705 Kalish Jan 2011 B2
7877090 Maes Jan 2011 B2
7881199 Krstulich Feb 2011 B2
7881697 Baker et al. Feb 2011 B2
7882029 White Feb 2011 B2
7886047 Potluri Feb 2011 B1
7890084 Dudziak et al. Feb 2011 B1
7890111 Bugenhagen Feb 2011 B2
7899438 Baker et al. Mar 2011 B2
7903553 Liu Mar 2011 B2
7907970 Park et al. Mar 2011 B2
7911975 Droz et al. Mar 2011 B2
7912025 Pattenden et al. Mar 2011 B2
7912056 Brassem Mar 2011 B1
7920529 Mahler et al. Apr 2011 B1
7929960 Martin et al. Apr 2011 B2
7929973 Zavalkovsky et al. Apr 2011 B2
7930446 Kesselman et al. Apr 2011 B2
7930553 Satarasinghe et al. Apr 2011 B2
7937069 Rassam May 2011 B2
7941184 Prendergast et al. May 2011 B2
7944948 Chow et al. May 2011 B2
7945238 Baker et al. May 2011 B2
7945240 Klock et al. May 2011 B1
7945945 Graham et al. May 2011 B2
7948952 Hurtta et al. May 2011 B2
7948953 Melkote et al. May 2011 B2
7948968 Voit et al. May 2011 B2
7949529 Weider et al. May 2011 B2
7953808 Sharp et al. May 2011 B2
7957020 Mine et al. Jun 2011 B2
7957511 Drudis et al. Jun 2011 B2
7962622 Friend et al. Jun 2011 B2
7965983 Swan et al. Jun 2011 B1
7969950 Iyer et al. Jun 2011 B2
7970350 Sheynman et al. Jun 2011 B2
7970426 Poe et al. Jun 2011 B2
7974624 Gallagher et al. Jul 2011 B2
7975184 Goff et al. Jul 2011 B2
7978627 Taylor et al. Jul 2011 B2
7984130 Bogineni et al. Jul 2011 B2
7986935 D'Souza et al. Jul 2011 B1
8000276 Scherzer et al. Aug 2011 B2
8000318 Wiley et al. Aug 2011 B2
8005009 Mckee et al. Aug 2011 B2
8005459 Balsillie Aug 2011 B2
8005988 Maes Aug 2011 B2
8010080 Thenthiruperai et al. Aug 2011 B1
8010081 Roskowski Aug 2011 B1
8015133 Wu et al. Sep 2011 B1
8015234 Lum et al. Sep 2011 B2
8019687 Wang et al. Sep 2011 B2
8019820 Son et al. Sep 2011 B2
8019868 Rao et al. Sep 2011 B2
8019886 Harrang et al. Sep 2011 B2
8023425 Raleigh Sep 2011 B2
8024397 Erickson et al. Sep 2011 B1
8027339 Short et al. Sep 2011 B2
8032409 Mikurak Oct 2011 B1
8032899 Archer et al. Oct 2011 B2
8036600 Garrett et al. Oct 2011 B2
8045973 Chambers Oct 2011 B2
8050275 Iyer Nov 2011 B1
8059530 Cole Nov 2011 B1
8060463 Spiegel Nov 2011 B1
8064896 Bell et al. Nov 2011 B2
8068824 Shan et al. Nov 2011 B2
8068829 Lemond et al. Nov 2011 B2
8073721 Lewis Dec 2011 B1
8078140 Baker et al. Dec 2011 B2
8078163 Lemond et al. Dec 2011 B2
8086497 Oakes, III Dec 2011 B1
8094551 Huber et al. Jan 2012 B2
8095112 Chow et al. Jan 2012 B2
8095666 Schmidt et al. Jan 2012 B2
8098579 Ray et al. Jan 2012 B2
8099077 Chowdhury et al. Jan 2012 B2
8099517 Jia et al. Jan 2012 B2
8102814 Rahman et al. Jan 2012 B2
8108520 Ruutu et al. Jan 2012 B2
8116223 Tian et al. Feb 2012 B2
8116781 Chen et al. Feb 2012 B2
8122128 Burke, II et al. Feb 2012 B2
8126123 Cai et al. Feb 2012 B2
8126396 Bennett Feb 2012 B2
8126476 Vardi et al. Feb 2012 B2
8126722 Robb et al. Feb 2012 B2
8131256 Martti et al. Mar 2012 B2
8135388 Gailloux et al. Mar 2012 B1
8135392 Marcellino et al. Mar 2012 B2
8135657 Kapoor et al. Mar 2012 B2
8144591 Ghai et al. Mar 2012 B2
8149823 Turcan et al. Apr 2012 B2
8155155 Chow et al. Apr 2012 B1
8155620 Wang et al. Apr 2012 B2
8155670 Fullam et al. Apr 2012 B2
8156206 Kiley et al. Apr 2012 B2
8160015 Rashid et al. Apr 2012 B2
8165576 Raju et al. Apr 2012 B2
8166040 Brindisi et al. Apr 2012 B2
8170553 Bennett May 2012 B2
8174970 Adamczyk et al. May 2012 B2
8184530 Swan et al. May 2012 B1
8184590 Rosenblatt May 2012 B2
8185152 Goldner May 2012 B1
8185158 Tamura et al. May 2012 B2
8190675 Tribbett May 2012 B2
8191116 Gazzard May 2012 B1
8194549 Huber et al. Jun 2012 B2
8194553 Liang et al. Jun 2012 B2
8195093 Garrett et al. Jun 2012 B2
8200509 Kenedy et al. Jun 2012 B2
8200775 Moore Jun 2012 B2
8204190 Bang et al. Jun 2012 B2
8208919 Kotecha Jun 2012 B2
3213296 Shannon et al. Jul 2012 A1
8213363 Ying et al. Jul 2012 B2
8214536 Zhao Jul 2012 B2
8224382 Bultman Jul 2012 B2
8224773 Spiegel Jul 2012 B2
8233883 De Froment Jul 2012 B2
8233895 Tysowski Jul 2012 B2
8238287 Gopi et al. Aug 2012 B1
8239520 Grah et al. Aug 2012 B2
8242959 Mia et al. Aug 2012 B2
8244241 Montemurro Aug 2012 B2
8254915 Kozisek Aug 2012 B2
8255515 Melman et al. Aug 2012 B1
8255689 Kim et al. Aug 2012 B2
8265004 Toutonghi Sep 2012 B2
8266681 Deshpande et al. Sep 2012 B2
8270972 Otting et al. Sep 2012 B2
8271045 Parolkar et al. Sep 2012 B2
8271049 Silver et al. Sep 2012 B2
8271992 Chatley et al. Sep 2012 B2
8275830 Raleigh Sep 2012 B2
8279067 Berger et al. Oct 2012 B2
8279864 Wood Oct 2012 B2
8280354 Smith et al. Oct 2012 B2
8284740 O'Connor Oct 2012 B2
8285249 Baker et al. Oct 2012 B2
8291238 Ginter et al. Oct 2012 B2
8306518 Gailloux et al. Nov 2012 B1
8307067 Ryan Nov 2012 B2
8315594 Mauser et al. Nov 2012 B1
8315718 Caffrey et al. Nov 2012 B2
8315999 Chatley et al. Nov 2012 B2
8320949 Matta Nov 2012 B2
8326319 Davis Dec 2012 B2
8331293 Sood Dec 2012 B2
8332375 Chatley et al. Dec 2012 B2
8335161 Foottit et al. Dec 2012 B2
8340718 Colonna et al. Dec 2012 B2
8347362 Cai et al. Jan 2013 B2
8350700 Fast et al. Jan 2013 B2
8351898 Raleigh Jan 2013 B2
8352980 Howcroft Jan 2013 B2
8353001 Herrod Jan 2013 B2
8356336 Johnston et al. Jan 2013 B2
8358638 Scherzer et al. Jan 2013 B2
8363658 Delker et al. Jan 2013 B1
8364089 Phillips Jan 2013 B2
8364806 Short et al. Jan 2013 B2
8369274 Sawai Feb 2013 B2
8370477 Short et al. Feb 2013 B2
8374090 Morrill et al. Feb 2013 B2
8385896 Proctor, Jr. et al. Feb 2013 B2
8386386 Zhu Feb 2013 B1
8396929 Helfman et al. Mar 2013 B2
8402540 Kapoor et al. Mar 2013 B2
8406427 Chand et al. Mar 2013 B2
8411587 Curtis et al. Apr 2013 B2
8422988 Keshav Apr 2013 B1
8423016 Buckley et al. Apr 2013 B2
8429403 Moret et al. Apr 2013 B2
8447324 Shuman et al. May 2013 B2
8447607 Weider et al. May 2013 B2
8447980 Godfrey et al. May 2013 B2
8468337 Gaur et al. Jun 2013 B2
8477778 Lehmann, Jr. et al. Jul 2013 B2
20010048738 Baniak et al. Dec 2001 A1
20010053694 Igarashi et al. Dec 2001 A1
20020022472 Watler et al. Feb 2002 A1
20020049074 Eisinger et al. Apr 2002 A1
20020116338 Gonthier et al. Aug 2002 A1
20020120540 Kende et al. Aug 2002 A1
20020131404 Mehta et al. Sep 2002 A1
20020138601 Piponius et al. Sep 2002 A1
20020161601 Nauer et al. Oct 2002 A1
20020164983 Raviv et al. Nov 2002 A1
20020176377 Hamilton Nov 2002 A1
20020199001 Wenocur et al. Dec 2002 A1
20030004937 Salmenkaita et al. Jan 2003 A1
20030005112 Krautkremer Jan 2003 A1
20030013434 Rosenberg et al. Jan 2003 A1
20030018524 Fishman et al. Jan 2003 A1
20030046396 Richter Mar 2003 A1
20030050070 Mashinsky et al. Mar 2003 A1
20030050837 Kim Mar 2003 A1
20030088671 Klinker et al. May 2003 A1
20030133408 Cheng et al. Jul 2003 A1
20030161265 Cao et al. Aug 2003 A1
20030171112 Lupper et al. Sep 2003 A1
20030182420 Jones et al. Sep 2003 A1
20030182435 Redlich et al. Sep 2003 A1
20030220984 Jones et al. Nov 2003 A1
20030224781 Milford et al. Dec 2003 A1
20030229900 Reisman Dec 2003 A1
20030233332 Keeler et al. Dec 2003 A1
20030236745 Hartsell et al. Dec 2003 A1
20040019539 Raman et al. Jan 2004 A1
20040021697 Beaton et al. Feb 2004 A1
20040030705 Bowman-Amuah et al. Feb 2004 A1
20040044623 Wake et al. Mar 2004 A1
20040047358 Chen et al. Mar 2004 A1
20040073672 Fascenda Apr 2004 A1
20040082346 Skytt et al. Apr 2004 A1
20040098715 Aghera et al. May 2004 A1
20040102182 Reith et al. May 2004 A1
20040103193 Pandya et al. May 2004 A1
20040107360 Herrmann et al. Jun 2004 A1
20040127200 Shaw et al. Jul 2004 A1
20040132427 Lee et al. Jul 2004 A1
20040168052 Clisham et al. Aug 2004 A1
20040198331 Coward et al. Oct 2004 A1
20040203755 Brunet et al. Oct 2004 A1
20040236547 Rappaport et al. Nov 2004 A1
20040249918 Sunshine Dec 2004 A1
20050007993 Chambers et al. Jan 2005 A1
20050009499 Koster Jan 2005 A1
20050021995 Lal et al. Jan 2005 A1
20050048950 Morper Mar 2005 A1
20050055291 Bevente et al. Mar 2005 A1
20050055309 Williams et al. Mar 2005 A1
20050060266 DeMello et al. Mar 2005 A1
20050097516 Donnelly et al. May 2005 A1
20050107091 Vannithamby et al. May 2005 A1
20050128967 Scobbie Jun 2005 A1
20050166043 Zhang et al. Jul 2005 A1
20050183143 Anderholm et al. Aug 2005 A1
20050198377 Ferguson et al. Sep 2005 A1
20050216421 Barry et al. Sep 2005 A1
20050228985 Ylikoski et al. Oct 2005 A1
20050238046 Hassan et al. Oct 2005 A1
20050246282 Naslund et al. Nov 2005 A1
20050250508 Guo et al. Nov 2005 A1
20050254435 Moakley et al. Nov 2005 A1
20050266825 Clayton Dec 2005 A1
20050266880 Gupta Dec 2005 A1
20060014519 Marsh et al. Jan 2006 A1
20060019632 Cunningham et al. Jan 2006 A1
20060026679 Zakas Feb 2006 A1
20060034256 Addagatla et al. Feb 2006 A1
20060040642 Boris et al. Feb 2006 A1
20060045245 Aaron et al. Mar 2006 A1
20060048223 Lee et al. Mar 2006 A1
20060068796 Millen et al. Mar 2006 A1
20060072646 Feher et al. Apr 2006 A1
20060085543 Hrastar et al. Apr 2006 A1
20060112016 Ishibashi May 2006 A1
20060135144 Jothipragasam Jun 2006 A1
20060143098 Lazaridis Jun 2006 A1
20060165060 Dua Jul 2006 A1
20060178917 Merriam et al. Aug 2006 A1
20060178918 Mikurak Aug 2006 A1
20060183462 Kolehainen Aug 2006 A1
20060190314 Hernandez Aug 2006 A1
20060199608 Dunn et al. Sep 2006 A1
20060206904 Watkins et al. Sep 2006 A1
20060218395 Maes Sep 2006 A1
20060233108 Krishnan Oct 2006 A1
20060233166 Bou-Diab et al. Oct 2006 A1
20060236095 Smith et al. Oct 2006 A1
20060242685 Heard et al. Oct 2006 A1
20060258341 Miller et al. Nov 2006 A1
20060291477 Croak et al. Dec 2006 A1
20070019670 Falardeau Jan 2007 A1
20070022289 Alt et al. Jan 2007 A1
20070033197 Scherzer et al. Feb 2007 A1
20070036312 Cai et al. Feb 2007 A1
20070055694 Ruge et al. Mar 2007 A1
20070061243 Ramer et al. Mar 2007 A1
20070061878 Hagiu et al. Mar 2007 A1
20070076616 Ngo et al. Apr 2007 A1
20070093243 Kapadekar et al. Apr 2007 A1
20070100981 Adamczyk et al. May 2007 A1
20070101426 Lee et al. May 2007 A1
20070104126 Calhoun et al. May 2007 A1
20070109983 Shankar et al. May 2007 A1
20070130315 Friend et al. Jun 2007 A1
20070140113 Gemelos Jun 2007 A1
20070140275 Bowman et al. Jun 2007 A1
20070198656 Mazzaferri et al. Aug 2007 A1
20070220251 Rosenberg et al. Sep 2007 A1
20070226225 Yiu et al. Sep 2007 A1
20070243862 Coskun et al. Oct 2007 A1
20070248100 Zuberi et al. Oct 2007 A1
20070254675 Zorlu Ozer et al. Nov 2007 A1
20070255848 Sewall et al. Nov 2007 A1
20070259673 Willars et al. Nov 2007 A1
20070263558 Salomone Nov 2007 A1
20070274327 Kaarela et al. Nov 2007 A1
20070280453 Kelley et al. Dec 2007 A1
20070282896 Wydroug et al. Dec 2007 A1
20070294395 Strub et al. Dec 2007 A1
20070298764 Clayton Dec 2007 A1
20070300252 Acharya et al. Dec 2007 A1
20080005285 Robinson et al. Jan 2008 A1
20080005561 Brown et al. Jan 2008 A1
20080010452 Holtzman et al. Jan 2008 A1
20080022354 Grewal et al. Jan 2008 A1
20080039102 Sewall et al. Feb 2008 A1
20080049630 Kozisek et al. Feb 2008 A1
20080051076 O'Shaughnessy et al. Feb 2008 A1
20080052387 Heinz et al. Feb 2008 A1
20080059474 Lim Mar 2008 A1
20080059743 Bychkov et al. Mar 2008 A1
20080060066 Wynn et al. Mar 2008 A1
20080062900 Rao Mar 2008 A1
20080064367 Nath et al. Mar 2008 A1
20080066149 Lim Mar 2008 A1
20080066150 Lim Mar 2008 A1
20080081606 Cole Apr 2008 A1
20080082643 Storrie et al. Apr 2008 A1
20080083013 Soliman et al. Apr 2008 A1
20080085707 Fadell Apr 2008 A1
20080089295 Keeler et al. Apr 2008 A1
20080095339 Elliott et al. Apr 2008 A1
20080098062 Balia Apr 2008 A1
20080109679 Wright et al. May 2008 A1
20080120668 Yau May 2008 A1
20080120688 Qiu et al. May 2008 A1
20080127304 Ginter et al. May 2008 A1
20080130534 Tomioka Jun 2008 A1
20080130656 Kim et al. Jun 2008 A1
20080132201 Karlberg Jun 2008 A1
20080132268 Choi-Grogan et al. Jun 2008 A1
20080134330 Kapoor et al. Jun 2008 A1
20080147454 Walker et al. Jun 2008 A1
20080160958 Abichandani et al. Jul 2008 A1
20080162637 Adamczyk et al. Jul 2008 A1
20080162704 Poplett et al. Jul 2008 A1
20080164304 Narasimhan et al. Jul 2008 A1
20080167027 Gautier et al. Jul 2008 A1
20080167033 Beckers Jul 2008 A1
20080168523 Ansari et al. Jul 2008 A1
20080177998 Apsangi et al. Jul 2008 A1
20080183812 Paul et al. Jul 2008 A1
20080184127 Rafey et al. Jul 2008 A1
20080189760 Rosenberg et al. Aug 2008 A1
20080207167 Bugenhagen Aug 2008 A1
20080212470 Castaneda et al. Sep 2008 A1
20080219268 Dennison Sep 2008 A1
20080221951 Stanforth Sep 2008 A1
20080222692 Andersson et al. Sep 2008 A1
20080225748 Khemani et al. Sep 2008 A1
20080229385 Feder et al. Sep 2008 A1
20080229388 Maes Sep 2008 A1
20080235511 O'Brien et al. Sep 2008 A1
20080240373 Wilhelm Oct 2008 A1
20080250053 Aaltonen et al. Oct 2008 A1
20080256593 Vinberg et al. Oct 2008 A1
20080262798 Kim et al. Oct 2008 A1
20080268813 Maes Oct 2008 A1
20080298230 Luft et al. Dec 2008 A1
20080305793 Gallagher et al. Dec 2008 A1
20080311885 Dawson et al. Dec 2008 A1
20080313730 Iftimie et al. Dec 2008 A1
20080316923 Fedders et al. Dec 2008 A1
20080318547 Ballou et al. Dec 2008 A1
20080318550 Deatley Dec 2008 A1
20080319879 Carroll et al. Dec 2008 A1
20090005000 Baker et al. Jan 2009 A1
20090005005 Forstall et al. Jan 2009 A1
20090006116 Baker et al. Jan 2009 A1
20090006200 Baker et al. Jan 2009 A1
20090013157 Beaule Jan 2009 A1
20090046723 Rahman et al. Feb 2009 A1
20090054030 Golds Feb 2009 A1
20090067372 Shah et al. Mar 2009 A1
20090068984 Burnett Mar 2009 A1
20090077622 Baum et al. Mar 2009 A1
20090079699 Sun Mar 2009 A1
20090113514 Hu Apr 2009 A1
20090125619 Antani May 2009 A1
20090157792 Fiatal Jun 2009 A1
20090172077 Roxburgh et al. Jul 2009 A1
20090180391 Petersen et al. Jul 2009 A1
20090197585 Aaron Aug 2009 A1
20090219170 Clark et al. Sep 2009 A1
20090248883 Suryanarayana et al. Oct 2009 A1
20090257379 Robinson et al. Oct 2009 A1
20090271514 Thomas et al. Oct 2009 A1
20090286507 O'Neil et al. Nov 2009 A1
20090287921 Zhu et al. Nov 2009 A1
20090288140 Huber et al. Nov 2009 A1
20090307746 Di et al. Dec 2009 A1
20090315735 Bhavani et al. Dec 2009 A1
20100017506 Fadell Jan 2010 A1
20100020822 Zerillo et al. Jan 2010 A1
20100027469 Gurajala et al. Feb 2010 A1
20100027559 Lin et al. Feb 2010 A1
20100041364 Lott et al. Feb 2010 A1
20100042675 Fujii Feb 2010 A1
20100043068 Varadhan et al. Feb 2010 A1
20100071053 Ansari et al. Mar 2010 A1
20100082431 Ramer et al. Apr 2010 A1
20100103820 Fuller et al. Apr 2010 A1
20100144310 Bedingfield, Sr. et al. Jun 2010 A1
20100153781 Hanna Jun 2010 A1
20100188975 Raleigh Jul 2010 A1
20100188990 Raleigh Jul 2010 A1
20100188992 Raleigh Jul 2010 A1
20100188994 Raleigh Jul 2010 A1
20100191576 Raleigh Jul 2010 A1
20100191612 Raleigh Jul 2010 A1
20100191846 Raleigh Jul 2010 A1
20100192170 Raleigh Jul 2010 A1
20100192212 Raleigh Jul 2010 A1
20100195503 Raleigh Aug 2010 A1
20100197268 Raleigh et al. Aug 2010 A1
20100198698 Raleigh et al. Aug 2010 A1
20100198939 Raleigh et al. Aug 2010 A1
20100241544 Benson et al. Sep 2010 A1
20100325420 Kanekar Dec 2010 A1
20110013569 Scherzer et al. Jan 2011 A1
20110081881 Baker et al. Apr 2011 A1
20110082790 Baker et al. Apr 2011 A1
20110126141 King et al. May 2011 A1
20110159818 Scherzer et al. Jun 2011 A1
20110173678 Kaippallimalil et al. Jul 2011 A1
20120020296 Scherzer et al. Jan 2012 A1
20120196644 Scherzer et al. Aug 2012 A1
20120238287 Scherzer Sep 2012 A1
20130029653 Baker et al. Jan 2013 A1
20130058274 Scherzer et al. Mar 2013 A1
20130065555 Baker et al. Mar 2013 A1
20130084835 Scherzer et al. Apr 2013 A1
Foreign Referenced Citations (37)
Number Date Country
101035308 Mar 2006 CN
1889777 Jul 2006 CN
101155343 Sep 2006 CN
1463238 Sep 2004 EP
1739518 Jun 2005 EP
1772988 Apr 2007 EP
1978772 Oct 2008 EP
9858505 Dec 1998 WO
WO9965185 Dec 1999 WO
WO 9965185 Dec 1999 WO
WO 03014891 Feb 2003 WO
WO 03058880 Apr 2003 WO
WO 2004028070 Apr 2004 WO
WO 2004077797 Sep 2004 WO
WO 2004095753 Nov 2004 WO
2005008995 Jan 2005 WO
WO 2006004467 Jan 2006 WO
WO 2006050758 May 2006 WO
WO 2006073837 Jul 2006 WO
WO 2006077481 Jul 2006 WO
WO 2007018363 Aug 2006 WO
2006120558 Nov 2006 WO
WO 2006130960 Dec 2006 WO
WO 2007001833 Jan 2007 WO
WO 2007014630 Feb 2007 WO
WO 2007053848 May 2007 WO
WO 2007069245 Jun 2007 WO
2007097786 Aug 2007 WO
WO 2007107701 Sep 2007 WO
2007124279 Nov 2007 WO
WO 2008017837 Feb 2008 WO
WO 2008051379 May 2008 WO
WO 2008066419 Jun 2008 WO
WO 2008080139 Jul 2008 WO
WO 2008080430 Jul 2008 WO
WO 2008099802 Aug 2008 WO
2010088413 Aug 2010 WO
Non-Patent Literature Citations (30)
Entry
Knight et al., Layer 2 and 3 Virtual Private Networks: Taxonomy, Technology, and Standardization Efforts, IEEE Communications Magazine, Jun. 2004.
Koutsopoulou et al., Middleware Platform for the Support of Charging Reconfiguration Actions, 2005.
Nilsson et al., A Novel MAC Scheme for Solving the QoS Parameter Adjustment Problem in IEEE802.11e EDCA, Feb. 2006.
Author Unknown, Overview of GSM, GPRS, and UMTS, Chapter 2, Nov. 4, 2008.
Chaouchi et al., Policy Based Networking in the Integration Effort of 4G Networks and Services, 2004 IEEE.
Zhu et al., A Survey of Quality of Service in IEEE 802.11 Networks, IEEE Wireless Communications, Aug. 2004.
Kyriakakos et al., Ubiquitous Service Provision in Next Generation Mobile Networks, Proceedings of the 13th IST Mobile and Wireless Communications Summit, Lyon, France, Jun. 2004.
Farooq et al., An IEEE 802.16 WiMax Module for the NS-3 Simulator, Mar. 2-6, 2009.
Author Unknown, HP, IP Multimedia Services Charging, A White Paper from HP, Jan. 2006.
Author Unknown, Kindle™ User's Guide 3rd Edition, Copyright 2004-2009.
Hartmann et al., Agent-Based Banking Transactions & Information Retrieval—What about Performance Issues? 1999.
Van Eijk, et al., GigaMobile, Agent Technology for Designing Personalized Mobile Service Brokerage, Jul. 1, 2002.
Yu Li, Dedicated E-Reading Devices: The State of the Art and Challenges, Scroll, vol. 1, No. 1, 2008.
Dikaiakos et al., A Distributed Middleware Infrastructure for Personalized Services, Nov. 24, 2003.
Rao et al., Evolution of Mobile Location-Based Services, Communication of the ACM, Dec. 2003.
Chandrasekhar et al., Femtocell Networks: A Survey, Jun. 28, 2008.
Hossain et al., Gain-Based Selection of Ambient Media Services in Pervasive Environments, 2008.
Author Unknown, 3GPP TS 23.203, V8.4.0, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Policy and Charging Control Architecture (Release 8), Dec. 2008.
Author Unknown, 3GPP TS 23.401, V8.4.0, 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; General Packer Radio Service (GPRS) Enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Access (Release 8), Dec. 2008.
Stephan Steglich, I-Centric User Interaction, Nov. 21, 2003.
Han et al., Information Collection Services for Qos-Aware Mobile Applications, 2005.
Alonistioti et al., Intelligent Architectures Enabling Flexible Service Provision and Adaptability, 2002.
Rolf Oppliger, Internet Security: Firewalls and Bey, Communications of the ACM, May 1997, vol. 40. No. 5.
International Search Report and Written Opinion mailed Mar. 22, 2010 from International Serial No. PCT/US2010/022238 filed Jan. 27, 2010.
Author Unknown, “Data Roaming Tariffs—Transparency Measures.” Europa—Europe's Information Society Thematic Portal website, date unknown.
European Search Report and Opinion mailed Jul. 25, 2012; 10736344.2-1246/2392090; PCT/US2010022238 [RALEP026].
Accuris Networks, “The Business Value of Mobile Data Offload—a White Paper”, 2010.
Anton, B. et al., “Best Current Practices for Wireless Internet Service Provider (WISP) Roaming”; Release Date Feb. 2003, Version 1.0; Wi-Fi Alliance—Wireless ISP Roaming (WISPr).
Ruckus Wireless—White Paper; “Smarter Wi-Fi for Mobile Operator Infrastructures” 2010.
Wireless Broadband Alliance, “WISPr 2.0, Apr. 8, 2010”; Version 01.00.
Related Publications (1)
Number Date Country
20100197267 A1 Aug 2010 US
Provisional Applications (6)
Number Date Country
61206354 Jan 2009 US
61206944 Feb 2009 US
61207393 Feb 2009 US
61209739 Feb 2009 US
61270353 Jul 2009 US
61252153 Oct 2009 US
Continuation in Parts (1)
Number Date Country
Parent 12380780 Mar 2009 US
Child 12694451 US