IP Library Granted Patent US 9,167,102
Granted Patent B2
US 9,167,102 · App. 13/399,707 · Granted Oct 20, 2015

Separable billing for personal data services

Inventor: Thomas F. Doyle (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04M15/44G06Q30/04H04M15/00H04M2215/0104H04M2215/2013
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 9,167,102
App. No.
13/399,707
Granted
Oct 20, 2015
Kind
B2
Abstract

A billing system and method for providing both business and personal data access to a user of a wireless communications device is provided. A user enters an access request, and it is determined if the access request is a personal type access request or a business type access request. Personal type access requests are processed in order to provide billing for the personal requests to the user of the wireless communications device, and business type access requests are processed to provide billing to the business. Such systems and methods provide enhanced convenience to mobile workers while avoiding additional costs associated with such services being incurred by the business.

Claims (90)

1. A method for providing business and personal data access to wireless communications devices in communication with a server that has access to a network, comprising:

receiving from a wireless communications device via a routing unit in said server, a request to access data located at a network site, wherein said request is encoded in a data message, which comprises a network address of a resource desired to be accessed by a user of said wireless communications device, and said routing unit provides connectivity to said network site;

accessing said data located at said network site via said routing unit, based on said network address in said received request;

analyzing said accessed data from said network site to determine whether said data corresponds to business type data or personal type data;

processing said received request in a first manner when said received request is determined to correspond to a business type access request, based at least in part on said analyzed accessed data; and

processing said received request in a second manner when said received request is determined to correspond to a personal type access request, based at least in part on said analyzed accessed data.

2. The method of claim 1 , wherein said received request comprises a request type field that identifies whether said received request is determined to correspond to said business type access request or said personal type access request.

3. The method of claim 2 ,

wherein said request type field comprises a request identifier, and

wherein analyzing said accessed data from said network site comprises:

designating at least one identifier as corresponding to said personal type access request;

comparing said request identifier associated with said received request to said at least one designated request identifier; and

determining that said received request corresponds to said personal type access request when said request identifier associated with said received request matches said at least one designated request identifier.

4. The method of claim 2 ,

wherein said request type field comprises a request identifier, and

wherein analyzing said accessed data from said network site comprises:

designating at least one identifier as corresponding to said business type access request;

comparing said request identifier associated with said received request to said at least one designated request identifier; and

determining that said received request corresponds to said business type access request when said request identifier associated with said received request matches said at least one designated request identifier.

5. The method of claim 1 , wherein processing said received request in a first manner comprises billing a business entity associated with the wireless communications device.

6. The method of claim 1 , wherein processing said received request in a second manner comprises billing a user associated with the wireless communications device.

7. The method of claim 6 , wherein billing a user comprises:

storing an identification associated with a first user ID;

determining a requesting user ID associated with said personal type access request; and

matching said requesting user ID to said first user ID; and

logging said personal type access request in an account associated with said first user ID.

8. The method of claim 1 , wherein said received request comprises a first uniform resource locator (URL).

9. The method of claim 1 , wherein analyzing said accessed data from said network site comprises:

determining a routing characteristic of said received request;

determining that said received request corresponds to said business type access request when said routing characteristic matches a business-related routing characteristic; and

determining that said received request corresponds to said personal type access request when said routing characteristic does not match a business-related routing characteristic.

10. The method of claim 1 , wherein analyzing said accessed data from said network site comprises:

determining that said received request corresponds to said business type access request when said accessed data corresponds to business type data; and

determining that said received request corresponds to said personal type access request when said accessed data does not correspond to business type data.

11. The method of claim 10 , wherein analyzing said accessed data from said network site further comprises:

searching said accessed data for keywords related to business type data; and

determining that said accessed data corresponds to business type data when a predetermined number of keywords related to business type data are present in said accessed data.

12. An apparatus for providing business and personal data access to wireless communications devices provided by a business entity, the apparatus comprising a computer, the computer comprising:

a network access unit at a server; and

a routing unit at said server, the routing unit providing connectivity to said network site, and the routing unit for:

receiving from a wireless communications device, a request to access data located at a network site, wherein said request is encoded in a data message, which comprises a network address of a resource desired to be accessed by a user of said wireless communications device;

accessing said data located at said network site, based on said network address in said received request;

and

analyzing said accessed data from said network site to determine whether said data corresponds to business type data or personal type data.

13. The apparatus of claim 12 , wherein said computer is further for processing said received request in a first manner when said received request is determined to correspond to a business type access request, based at least in part on said analyzed access data, and for processing said received request in a second manner when said received request is determined to correspond to a personal type access request, based at least in part on said analyzed access data.

14. The apparatus of claim 13 , wherein processing said received request in said first manner comprises billing an account associated with said business entity.

15. The apparatus of claim 13 , wherein processing said received request in said second manner comprises billing an account associated with a user of said wireless communications device.

16. The apparatus of claim 13 , wherein said received request comprises a request type field that identifies whether said received request corresponds to said business type access request or said personal type access request.

17. The apparatus of claim 16 , wherein said request type field comprises a request identification field.

18. The apparatus of claim 17 , wherein said routing unit is further for:

comparing a first request identification contained in said request identification field to at least one designated request identification, said at least one designated request identification indicative of said personal type access request; and

determining that said received request corresponds to said personal type access request when said first request identification matches said at least one designated request identification.

19. The apparatus of claim 13 , wherein said routing unit is further for determining a uniform resource locator (URL) associated with said received request and for determining that said received request corresponds to said business type access request when said URL matches a URL of a set of predefined business type URLs.

20. A non-transitory tangible data storage medium comprising executable data capable of causing a programmable device to perform:

receiving from a wireless communications device via a routing unit in a server, a request to access data located at a network site, wherein said request is encoded in a data message, which comprises a network address of a resource desired to be accessed by a user of said wireless communications device, and said routing unit provides connectivity to said network site;

accessing said data located at said network site via said routing unit, based on said network address in said received request;

analyzing said accessed data from said network site to determine whether said data corresponds to business type data or personal type data;

processing said received request in a first manner when said received request is determined to correspond to a business type access request, based at least in part on said analyzed accessed data; and

processing said received request in a second manner when said received request is determined to correspond to a personal type access request, based at least in part on said analyzed accessed data.

21. The non-transitory tangible data storage medium of claim 20 , wherein said received request comprises a request type field that identifies whether said received request corresponds to a business type access request or a personal type access request.

22. The non-transitory tangible data storage medium of claim 21 ,

wherein said request type field comprises a request identifier, and

wherein analyzing said accessed data from said network site comprises:

designating at least one identifier as corresponding to said personal type access request;

comparing said request identifier associated with said received request to said at least one designated request identifier; and

determining that said received request corresponds to said personal type access request when said request identifier associated with said received request matches said at least one designated request identifier.

23. The non-transitory tangible data storage medium of claim 21 ,

wherein said request type field comprises a request identifier, and

wherein analyzing said accessed data from said network site comprises:

designating at least one identifier as corresponding to said business type access request;

comparing said request identifier associated with said received request to said at least one designated request identifier; and

determining that said received request corresponds to said business type access request when said request identifier associated with said received request matches said at least one designated request identifier.

24. The non-transitory tangible data storage medium of claim 20 , wherein processing said received request in a first manner comprises billing a business entity associated with the wireless communications device.

25. The non-transitory tangible data storage medium of claim 20 , wherein processing said received request in a second manner comprises billing a user associated with the wireless communications device.

26. The non-transitory tangible data storage medium of claim 25 , wherein billing a user comprises:

storing an identification associated with a first user ID;

determining a requesting user ID associated with said personal type access request;

matching said requesting user ID to said first user ID; and

logging said personal type access request in an account associated with said first user ID.

27. The non-transitory tangible data storage medium of claim 20 , wherein said received request comprises a first uniform resource locator (URL).

28. The non-transitory tangible data storage medium of claim 20 , wherein analyzing said accessed data from said network site comprises:

determining a routing characteristic of said received request;

determining that said received request corresponds to said business type access request when said routing characteristic matches a business-related routing characteristic; and

determining that said received request corresponds to said personal type access request when said routing characteristic does not match a business-related routing characteristic.

29. The non-transitory tangible data storage medium of claim 20 , wherein analyzing said accessed data from said network site comprises:

determining that said received request corresponds to said business type access request when said accessed data corresponds to business type data; and

determining that said received request corresponds to said personal type access request when said accessed data does not correspond to business type data.

30. The non-transitory tangible data storage medium of claim 29 , wherein analyzing said accessed data from said network site further comprises:

searching said accessed data for keywords related to business type data; and

determining that said accessed data corresponds to business type data when a predetermined number of keywords related to business type data are present in said accessed data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2012
From: DOYLE, THOMAS F.
To: QUALCOMM INCORPORATED
Reel/Frame 027990/0678 →
Continuity (4)
Continuation 13283803 · Oct 28, 2011
Continuation 11763302 · Jun 14, 2007
Continuation 10633143 · Jul 31, 2003
Related Publication 20130052988A1 · Feb 28, 2013