Claims
- 1. A wireless communications system for providing content services to wireless devices, the system comprising:
a content provider associated with a first content provider-specific identifier and a second content provider-specific identifier; a first network; a proxy server coupled with the content provider via the first network, the proxy server comprising a table, the table having the first content provider-specific identifier; a second network; and a wireless device server associated with a first wireless device identifier and a second wireless device identifier and coupled with the proxy server via the second network, the wireless device providing the second content provider-specific identifier; wherein the proxy server uses the first wireless device identifier to identify the second wireless device identifier; wherein the proxy server uses the second wireless device identifier and the second content provider-specific identifier to identify the first content provider-specific identifier on the table; wherein the proxy server adds the first content provider-specific identifier to a header; wherein the proxy server forwards the modified first content provider-specific identifier to the content provider; and wherein the content provider uses the modified first content provider-specific identifier to determine an identity of the wireless device.
- 2. The system of claim 1, further comprising a subscription management server and wherein the proxy server forwards the second wireless device identifier and the second content provider-specific identifier to the subscription management server if the content provider is an affiliated content provider.
- 3. The system of claim 2, further comprising a billing system and wherein the billing system interfaces with the subscription management server to bill the wireless devices for usage of the content provider.
- 4. The system of claim 3, further comprising a user counter for tracking a number of data packets transmitted to the wireless device from the content provider and wherein the billing system further interfaces with the user counter to bill the wireless device for usage of the number of data packets transmitted to the wireless device from the content provider.
- 5. The system of claim 4, wherein the billing system is configured to handle both a pre-paid model and a post-paid model.
- 6. The system of claim 1, wherein the second network is a wireless network.
- 7 The system of claim 6, further comprising a firewall and wherein the second network is separated from the first network via the firewall.
- 8. The system of claim 7, wherein the wireless network comprises a translation device for translating a data format from the wireless device into a data format acceptable to the proxy server.
- 9. The system of claim 8, wherein the wireless network comprises both a Packet Data Service Node and a General Packet Radio Service Support Node and wherein the nodes allow the wireless network to support both GSM and CDMA protocols.
- 10. The system of claim 1, wherein the wireless device comprises a hardware identifier.
- 11. The system of claim 10, further comprising a wireless/Internet gateway and wherein the wireless/Internet gateway receives the hardware identifier from the wireless device and assigns an available internet protocol (IP) address as the first wireless device identifier to the wireless devices.
- 12. The system of claim 11, wherein the wireless/Internet gateway is coupled to a lookup table that stores a mapping of the second wireless device identifier with the hardware identifier.
- 13. The system of claim 12, wherein the wireless/Internet gateway transmits the second wireless device identifier and the assigned IP address to the proxy server to notify the proxy server that the wireless device is connected to the wireless network.
- 14. The system of claim 13, wherein the proxy server maintains a second lookup table that maps the second wireless device identifier to the assigned IP address.
- 15. The system of claim 14, wherein when the proxy server receives a request from the wireless device for content from a content provider, the proxy server also receives the IP address assigned to the wireless device.
- 16. The system of claim 15, wherein the proxy server uses the received IP address to identify the second wireless device identifier.
- 17. The system of claim 1, wherein the proxy server comprises an identity agent and wherein the second network is coupled with the proxy server via the identity agent.
- 18. The system of claim 17, wherein the identity agent provides the second wireless device identifier to the proxy server.
- 19. The system of claim 18, wherein the proxy server provides the first wireless device identifier to the identity agent before the identity agent provides the second wireless device identifier to the proxy server.
- 20. The system of claim 19, wherein the second wireless device identifier comprises an International Mobile Subscriber Identifier.
- 21. The system of claim 1, further comprising a carrier associated with the proxy server and a secret key known only to the carrier and wherein the first content provider-specific identifier is encrypted with the secret key.
- 22. The system of claim 21, wherein the encrypted first content provider-specific identifier cannot be correlated by the content provider to track browsing patterns of the wireless device.
- 23. The system of claim 21, wherein the second wireless device identifier can be extracted from the encrypted first content provider-specific identifier, if the secret key is known.
- 24. The system of claim 1, wherein the header comprises one of a header for indicating an error and a header for indicating that the first content provider-specific identifier can be provided.
- 25. The system of claim 1, wherein the content provider can substitute a single canonical identifier for a plurality of content provider-specific identifiers when those identifiers belong to a single content service.
- 26. The system of claim 1, further comprising a personal content database coupled to the proxy server and wherein the personal content database is used as a cache to guarantee reliability for wireless content downloading.
- 27. A method for providing content services to wireless devices, the method comprising:
making a content request from a wireless device for content services from a content provider, wherein the content request is in a wireless format; transmitting the content request from the wireless device thru a wireless infrastructure device to a proxy server; requesting from the proxy server an Internet Protocol (IP) address assigned to the wireless device; transmitting from the proxy server the assigned IP address to an identity agent; corresponding a user identifier associated with the wireless device with the assigned IP address at the identity agent; transmitting from the identity agent the user identifier to the proxy server; determining an identity of the content provider from the request, wherein the request comprises a first content provider-specific identifier for the content provider; using an algorithm to calculate a second content provider-specific identifier from the first content provider-specific identifier and the user identifier; appending a header to the second content provider-specific identifier; modifying the content request with the appended second content provider-specific identifier; forwarding the modified content request to the content provider; and determining from the modified content request an identity of the wireless device at the content provider.
- 28. The method of claim 27, further comprising the step of converting the content request in the wireless format into a Hypertext Transfer Protocol (HTTP) format when the content request passes thru the wireless infrastructure device.
- 29. The method of claim 27, wherein the algorithm comprises a subnym algorithm.
- 30. The method of claim 27, further comprising the step of substituting at the content provider a single canonical identifier for a plurality of content provider-specific identifiers when those identifiers belong to a single content service.
- 31. The method of claim 27, further comprising the step of using a personal content database as a cache to guarantee reliability for wireless content downloading.
RELATED APPLICATION DATA
[0001] This application claims priority pursuant to 35 U.S.C. §119(e) to U.S. Provisional Application No. 60/338,323, filed Dec. 6, 2001, for SYSTEM AND METHOD FOR PROVIDING SUBSCRIPTION CONTENT SERVICES TO MOBILE DEVICES.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60338323 |
Dec 2001 |
US |