IP Library Granted Patent US 8,160,545
Granted Patent B2
US 8,160,545 · App. 12/334,003 · Granted Apr 17, 2012

Premium SMS for prepaid service

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,160,545
App. No.
12/334,003
Granted
Apr 17, 2012
Kind
B2
Abstract

An exemplary system and method are directed at the selective delivery of communications messages. The selective delivery may comprise receiving a communications message from a network device; determining an identifier associated with the communications message; determining whether a subscriber is blocked from receiving the communications message based at least in part on the identifier; and selectively delivering the communications message to the subscriber based on the determination.

Claims (62)

1. A method, comprising:

receiving a premium communications message from a network device, the premium communications message incurring a charge in addition to a cost of a standard communications message;

determining a type of the premium communications message according to an identifier associated with the communications message;

determining whether a subscriber is blocked from receiving the type of premium communications message based at least in part on the identifier; and

selectively delivering the premium communications message to the subscriber based on the determination.

2. The method of claim 1 , further comprising supplying a default type identifier if no type identifier is specified in the premium communications message.

3. The method of claim 1 , wherein determining whether a subscriber is blocked further comprises:

maintaining at least one range of identifiers;

verifying the identifier against the at least one range of identifiers; and

determining whether to block the premium communications message if the identifier is included in the at least one range of identifiers.

4. The method of claim 3 , wherein the range of identifiers comprises a blacklist, and wherein the premium communications message is blocked if the identifier is included in the blacklist.

5. The method of claim 3 , wherein the range of identifiers comprises a whitelist, and wherein the communications message is blocked if the identifier is not included in the whitelist.

6. The method of claim 3 , wherein the identifier is at least one of a feature code and a billing identifier.

7. The method of claim 1 , wherein determining whether a subscriber is blocked further comprises:

accessing a subscriber account based at least in part on a subscriber identifier included in the premium communications message;

determining a fee amount for delivery of the premium communications message based on at least one of the identifier, the subscriber account, a message type, and a time of day, the fee amount including the cost of the standard communication message and the charge in addition to the cost of a standard communications message;

determining an account balance remaining in the subscriber account; and

determining whether to block the communications message based on at least one of the account balance and the fee amount.

8. The method of claim 7 , further comprising blocking the communications message if the account balance falls below a threshold value.

9. The method of claim 7 , further comprising blocking the communications message if the account balance is less than the fee amount.

10. The method of claim 1 , wherein the communications message is a Short Message Service message.

11. The method of claim 1 , further comprising:

receiving a request for a communications message from a subscriber, and forwarding the request to the network device.

12. The method of claim 11 , further comprising addressing the request for a communications message to a short code telephone number.

13. The method of claim 1 , further comprising, if the communications message is blocked:

sending a message to the network device indicating the communications message is blocked;

receiving a second communications message from the network device including an error message; and

delivering the second communications message to the subscriber.

14. The method of claim 13 , wherein the second communications message further comprises an identifier indicating to deliver the second communications message at no charge.

15. A method, comprising:

receiving a communications message from a network device, the communications message including a subscriber identifier, a billing identifier, and message data;

accessing a subscriber account based on the subscriber identifier;

determining a fee amount for delivery of the communications message, the fee amount including a cost of a standard communication message and an additional premium communications message based at least in part on the subscriber account and the billing identifier;

determining an account balance remaining in the subscriber account;

comparing the account balance and the fee amount; and

if the account balance is at least the fee amount:

selectively delivering a premium communications message including the message data to the subscriber; and

debiting the subscriber account by the fee amount.

16. The method of claim 15 , further comprising delivering a communications message to the subscriber indicating insufficient funds if the account balance is less than the fee amount.

17. The method of claim 15 , wherein the communications message is a Short Message Service message, and wherein the billing identifier indicates a premium Short Message Service with which the message is associated.

18. The method of claim 15 , wherein the billing identifier is a feature code.

19. A system, comprising:

a communications network configured to provide communication services to a plurality of devices;

a communications device associated with a subscriber, wherein the communications device is connected to the communications network and configured to send requests and receive communications messages;

a network device configured to receive requests and selectively send communications messages, wherein the network device is connected to the communications network; and

a processing device connected to the communications network and including at least one processor and a non-transitory computer readable medium having instructions configured to cause the processor to:

receive a premium communications message from the network device, the premium message incurring a charge in addition to a cost of a standard communications message;

determine a type of the premium communications message according to an identifier associated with the communications message;

determine whether the subscriber is blocked from receiving the type of premium communications message based at least in part on the identifier; and

selectively deliver the premium communications message to the subscriber based on the determination.

20. The system of claim 19 , wherein the processing device further comprises additional instructions to cause the processor to:

verify the identifier against at least one range of identifiers; and

determine whether to block the communications message if the identifier is included in the at least one range of identifiers.

21. The system of claim 19 , further comprising a second network device connected to the communications network and configured to selectively store and retrieve at least one subscriber account, wherein the processing device further comprises additional instructions to cause the processor to:

access a subscriber account based at least in part on the identifier;

determine a fee amount, the fee amount including the cost of a standard communication message and a charge in addition to the cost of a standard communications message based on at least one of the identifier, the subscriber account, a message type, and a time of day;

determine an account balance remaining in the subscriber account; and

determine whether to block the communications message based on at least one of the account balance and the fee amount.

22. The system of claim 21 , wherein the fee indicates a cost for delivery of the communications message to debit from the subscriber.

23. The system of claim 21 , wherein the processing device further comprises additional instructions to cause the processor to block the communications message if the account balance falls below a threshold value.

24. The system of claim 21 , wherein the processing device further comprises additional instructions to cause the processor to block the communications message if the account balance is less than the fee amount.

25. The system of claim 21 , wherein the network device is a billing system, and wherein the identifier is at least one of a mobile device number and a feature code.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2009
From: VERIZON CORPORATE RESOURCES GROUP LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 023193/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2008
From: D'ENGLERE, DAVID
To: VERIZON CORPORATE RESOURCES GROUP LLC
Reel/Frame 021972/0951 →