Application-based value billing in a wireless subscriber network
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06Q-040/00
G06Q-020/32
G06Q-030/04
출원번호
US-0040872
(2005-01-20)
등록번호
US-10043170
(2018-08-07)
발명자
/ 주소
Minear, Brian
Yu, Julie
Oliver, Mitchell B.
Lundblade, Laurence
Horel, Gerald C.
Patwari, Jaiteerth
출원인 / 주소
QUALCOMM Incorporated
대리인 / 주소
Muncy, Geissler, Olds & Lowe, P.C.
인용정보
피인용 횟수 :
0인용 특허 :
141
초록▼
Systems and methods for application-based billing in a wireless subscriber billing system are disclosed. A wireless client device can generate and transmit a billing request to the billing system. The billing system generates a validation response to the billing request and transmits the validation
Systems and methods for application-based billing in a wireless subscriber billing system are disclosed. A wireless client device can generate and transmit a billing request to the billing system. The billing system generates a validation response to the billing request and transmits the validation response to the client device. The validation response can be processed by the client device to enable a service linked to the billing request.
대표청구항▼
1. A method for application-based billing, the method comprising: generating an application-based billing request for purchase approval within a client device making the purchase, the client device being a wireless subscriber unit configured to communicate with a wireless subscriber billing system;t
1. A method for application-based billing, the method comprising: generating an application-based billing request for purchase approval within a client device making the purchase, the client device being a wireless subscriber unit configured to communicate with a wireless subscriber billing system;transmitting the billing request including a subscriber identification (SID) to the billing system;generating a validation response to the billing request at the billing system; andtransmitting the validation response to the client device,wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the client device, and/or wherein the validation response is based on a roaming status of the client device. 2. The method of claim 1, wherein the client device is at least one of a wireless computing device, a cellular telephone, a personal digital assistant (PDA), or a paging device. 3. The method of claim 1, wherein the validation response is at least one of an approval of the billing request and a denial of the billing request. 4. The method of claim 1, further comprising: receiving the validation response at the client device; andprocessing the validation response. 5. The method of claim 4, wherein processing the validation response further comprises: enabling a service linked to the billing request, if the validation response is an approval of the billing request. 6. The method of claim 4, wherein processing the validation response further comprises: connecting to a remote content server; andretrieving content linked to the billing request, if the validation response is an approval of the billing request. 7. The method of claim 4, wherein processing the validation response further comprises: indicating a denial of the billing request, if the validation response is a denial of the billing request. 8. The method of claim 1, further comprising: presenting an option to purchase a service including a list price on the client device; andreceiving an acceptance of the purchase option, prior to generating the billing request. 9. The method of claim 1, further comprising: associating vendor data with the billing request. 10. The method of claim 9, further comprising: propagating the vendor data through the billing system; andgenerating a report including the vendor data. 11. The method of claim 1, wherein the billing request includes additional billing information and wherein the additional billing information is at least one of a list price, application ID, transaction ID, submit time, create time, currency, short description, long description, payee ID, vendor data, and SID hash. 12. The method of claim 1, wherein generating a validation response comprises: determining if the SID is associated with a prepay account;verifying sufficient funds are available in the prepay account; anddenying the billing request, if insufficient funds are available. 13. The method of claim 1, wherein generating a validation response comprises: determining the roaming status of the client device; anddenying the billing request, if the roaming status of the client device is roaming. 14. The method of claim 1, wherein generating a validation response comprises: determining if the SID is authorized for value billing services; anddenying the billing request, if the SID is not authorized for value billing services. 15. The method of claim 1, wherein generating a validation response comprises: determining if the billing request contains valid billing information; anddenying the billing request, if the billing information is not valid. 16. The method of claim 1, further comprising: enabling a service related to the billing request prior to receipt of the validation response;and disabling the service, if the validation response is a denial of the billing request. 17. The method of claim 1, wherein an application associated with the billing request is configured to be executed at the client device. 18. A wireless subscriber billing system, comprising: a wireless client device, including an application operable to generate and transmit an application-based billing request for making a purchase and receive a validation response;a wireless subscriber billing server configured to receive the billing request and transmit the validation response; andvalidation logic configured to generate the validation response in response to the billing request,wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the client device, and/or wherein the validation response is based on a roaming status of the client device. 19. The billing system of claim 18, wherein the client device is at least one of a wireless computing device, a cellular telephone, a personal digital assistant (PDA), or a paging device. 20. The billing system of claim 18, further comprising: a transaction manager configured to receive transaction data related to the billing request and to generate a billing event;a client billing module configured to receive the billing event from the transaction manager and generate a bill; anda settlement module configured to at least one of receive the billing event from the transaction manager, invoice a carrier, and pay a service provider. 21. The billing system of claim 18, wherein the billing server is configured to associate additional billing information with the billing request. 22. The billing system of claim 18, wherein the validation response is at least one of an approval of the billing request or a denial of the billing request. 23. The billing system of claim 18, wherein the application is further configured to enable a service linked to the billing request, if the validation response is an approval of the billing request. 24. The billing system of claim 18, wherein the application is further configured to connect to a remote content server; and to retrieve content linked to the billing request, if the validation response is an approval of the billing request. 25. A wireless client device comprising: a transceiver capable of wirelessly transmitting and receiving data;a user interface; andan application operable to generate an application-based billing request upon purchase of one or more value-added services by the client device, transmit the billing request to a wireless subscriber billing system using the transceiver, and approve or deny the one or more value-added services on receiving a validation response associated with the billing request from the billing system, wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the client device, and/or wherein the validation response is based on a roaming status of the client device. 26. The client device of claim 25, wherein the application is further configured to retransmit the billing request, if the validation response is not received. 27. The client device of claim 25, wherein the application is operable to present a denial of request indication on the user interface, if the validation response indicates a denial of the one or more value-added services and to process the validation response, if the validation response indicates an approval of the one or more value-added services. 28. The client device of claim 25, wherein the application is further operable to activate at least one of the one or more value-added services linked to the billing request, if the validation response indicates an approval of the at least one value-added service. 29. The client device of claim 25, wherein the application is further configured to connect to a remote content server, and to retrieve content linked to the billing request if the validation response indicates an approval of the one or more value-added services. 30. The client device of claim 25, wherein the application is further configured to present an option to purchase a service including a list price on the user interface, and to receive an acceptance of the purchase option from the user interface, prior to generating the billing request. 31. The client device of claim 25, wherein the client device is at least one of a wireless computing device, a cellular telephone, a personal digital assistant (PDA), or a paging device. 32. A wireless subscriber billing system comprising: a transceiver capable of wirelessly transmitting and receiving data;a wireless subscriber billing server operably coupled to the transceiver, wherein the billing server operates to receive an application-based billing request for purchase approval including a subscriber identification (SID) from a client device making the purchase and to transmit a validation response to the client device; andvalidation logic configured to generate the validation response in response to the billing request,wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the client device, and/or wherein the validation response is based on a roaming status of the client device. 33. The billing system of claim 21, further comprising: a transaction manager configured to receive transaction data related to the billing request and to generate a billing event;a billing module configured to receive the billing event from the transaction manager and to generate a subscriber bill; anda settlement module configured to at least one of receive the billing event from the transaction manager, invoice an operator, and pay a service provider. 34. The billing system of claim 21, wherein the billing server is configured to associate additional billing information with the billing request. 35. The billing system of claim 21, wherein the validation logic comprises: logic configured to determine if the SID is associated with a prepay account;logic configured to verify sufficient funds are available in the prepay account; andlogic configured to deny the billing request, if insufficient funds are available. 36. The billing system of claim 21, wherein the validation logic comprises: logic configured to determine the roaming status of the client device; andlogic configured to deny the billing request, if the roaming status of the client device is roaming. 37. The billing system of claim 21, wherein the validation logic comprises: logic configured to determine if the SID is authorized for value billing services; andlogic configured to deny the billing request, if the SID is not authorized for value billing services. 38. The billing system of claim 21, wherein the validation logic comprises: logic configured to determine if billing information in the billing request is valid; andlogic configured to deny the billing request, if the billing information is valid. 39. A non-transitory computer-readable medium on which is stored a computer program, the computer program comprising instructions which, when executed by a wireless client device, causes the client device to perform operations, the instructions comprising: at least one instruction for generating an application-based billing request at the client device for approval of a purchase made by the client device, the client device being a wireless subscriber unit configured to communicate with a wireless subscriber billing system;at least one instruction for transmitting the billing request to a billing system; andat least one instruction for receiving a validation response associated with the billing request from the billing system,wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the client device, and/or wherein the validation response is based on a roaming status of the client device. 40. The non-transitory computer-readable medium of claim 39, the instructions further comprising: at least one instruction for retransmitting the billing request, if the validation response is not received. 41. The non-transitory computer-readable medium of claim 39, the instructions further comprising: at least one instruction for activating a service linked to the billing request, if the validation response indicates an approval of the billing request. 42. The non-transitory computer-readable medium of claim 39, the instructions further comprising: at least one instruction for connecting to a remote content server; andat least one instruction for retrieving content linked to the billing request, if the validation response indicates an approval of the billing request. 43. A wireless subscriber billing system, comprising: means for generating an application-based billing request within a client device making a purchase, the client device being a wireless subscriber unit configured to communicate with the wireless subscriber billing system;means for transmitting the billing request including a subscriber identification (SID) to a billing server;means for generating a validation response to the billing request at the billing server; andmeans for transmitting the validation response to the client device,wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the client device, and/or wherein the validation response is based on a roaming status of the client device. 44. The billing system of claim 43, wherein the client device is at least one of a wireless computing device, a cellular telephone, a personal digital assistant (PDA), or a paging device. 45. The billing system of claim 43, further comprising: means for receiving the validation response at the client device; andmeans for processing the validation response. 46. The billing system of claim 45, wherein the means for processing the validation response comprises: means for enabling a service linked to the billing request, if the validation response is an approval of the billing request. 47. The billing system of claim 45, wherein the means for processing the validation response comprises: means for connecting to a remote content server; andmeans for retrieving content linked to the billing request, if the validation response is an approval of the billing request. 48. The billing system of claim 45, wherein the means for processing the validation response comprises: means for indicating a denial of the billing request, if the validation response is configured to deny the billing request. 49. The billing system of claim 45, further comprising: means for presenting an option to purchase a service including a list price on the client device; andmeans for receiving an acceptance of the purchase option, prior to generating the billing request. 50. The billing system of claim 45, further comprising: means for determining if the billing request contains valid billing information; andmeans for denying the billing request, if the billing information is not valid. 51. The billing system of claim 45, further comprising: means for generating a subscriber bill based on the billing request. 52. The billing system of claim 45, further comprising: means for generating a report based on the billing request; andmeans for communicating the report to at least one of an operator or a developer. 53. A method for wirelessly communicating application-based billing requests, comprising: generating an application-based billing request at a wireless client device for approval of a purchase made by the client device, the client device being a wireless subscriber unit configured to communicate with a wireless subscriber billing system;transmitting the billing request from the client device to the billing system; andreceiving a validation response associated with the billing request at the client device from the billing system,wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the client device, and/or wherein the validation response is based on a roaming status of the client device. 54. The method of claim 53, the billing request is generated by an application downloaded to the client device which purchases at least one of one or more additional services offered by the application subsequent to the application download. 55. The method of claim 54, wherein the one or more additional services to be offered are determined based on one or more of carrier, platform, language, prepay information or environment. 56. An apparatus, comprising: means for generating an application-based billing request within the apparatus for approval of a purchase made by the apparatus;means for transmitting the billing request to a wireless subscriber billing system; andmeans for receiving a validation response associated with the billing request from the billing system,wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the apparatus, and/or wherein the validation response is based on a roaming status of the apparatus. 57. A method for application-based billing, the method comprising: receiving an application-based billing request generated within a wireless client device for approval of a purchase made by the client device, the client device being a wireless subscriber unit configured to communicate with a wireless subscriber billing system;generating a validation response to the billing request received from the client device; andtransmitting the validation response to the client device,wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the client device, and/or wherein the validation response is based on a roaming status of the client device. 58. An apparatus for application-based billing, the method comprising: means for receiving an application-based billing request generated within a wireless client device for approval of a purchase made by the client device, the client device being a wireless subscriber unit configured to communicate with a wireless subscriber billing system;means for generating a validation response to the billing request received from the client device; andmeans for transmitting the validation response to the client device,wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the client device, and/or wherein the validation response is based on a roaming status of the client device. 59. A non-transitory computer-readable medium on which is stored a computer program, the computer program comprising instructions which, when executed by at least one computing device associated with a wireless subscriber billing system, causes the at least one computing device to perform operations, the instructions, comprising: at least one instruction for receiving an application-based billing request generated within a wireless client device for approval of purchase made by the client device, the client device being a wireless subscriber unit configured to communicate with the wireless subscriber billing system;at least one instruction for generating a validation response to the billing request received from the client device; andat least one instruction for transmitting the validation response to the client device,wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the client device, and/or wherein the validation response is based on a roaming status of the client device. 60. An apparatus for application-based billing, comprising: a processor coupled to memory and configured to: receive an application-based billing request generated within a wireless client device for approval of a purchase made by the client device, the client device being a wireless subscriber unit configured to communicate with a wireless subscriber billing system;generate a validation response to the billing request received from the client device; andtransmit the validation response to the client device, wherein the billing request is an in-app billing request that requests activation of one or more additional features for an existing application configured for execution on the client device, and/or wherein the validation response is based on a roaming status of the client device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (141)
Sherman, Stephen; Feldstein, Corey, Alternative wireless telephone roaming using prepaid services.
Griffin David (Maynard MA) Campbell Jonathan (Acton MA) Reilly Michael (Sterling MA) Rosenbaum Richard (Pepperell MA), Arrangement with cooperating management server node and network service node.
Harman Robert R. (Seaford DE) Joslyn Bruce. C. (Madison CT), Automated videocassette dispensing terminal coupled to store\s computerized rental system.
James Daleen ; John Z. Yin, Billing system for distributing third party messages to form a community of subscribers to negotiate a group purchase from the third party.
Reed Drummond Shattuck ; Heymann Peter Earnshaw ; Mushero Steven Mark ; Jones Kevin Benard ; Oberlander Jeffrey Todd, Computer-based communication system and method using metadata defining a control-structure.
Pegaz Paquet,Pascal; Touboul,Stephane, Computer-implemented method and system for managing accounting and billing of transactions over public media such as the internet.
Marchbanks Noel Ray ; Coffman Webster S. ; Sager Kenneth M. ; Light LeAnn R. ; Roman Luis A. ; Macha Jonathan D., Consolidated billing system and method for use in telephony networks.
Brown, Michael Wayne; McIntyre, Joseph Herbert; Paolini, Michael A.; Weaver, James Mark; Winters, Scott Lee, Controlling advertising output during hold periods.
Srini Krishnamurthy ; Sunil Sharad Mehta ; Cary Bailey O'Brien, DEVICE MANAGEMENT SYSTEM FOR MANAGING STANDARDS-COMPLIANT AND NON-COMPLIANT NETWORK ELEMENTS USING STANDARD MANAGEMENT PROTOCOLS AND A UNIVERSAL SITE SERVER WHICH IS CONFIGURABLE FROM REMOTE LOCATION.
Kjellberg,Rikard M.; Liang,Sheng; Lund,Tomas G.; Chan,William; Chinta,Ramakrishna; Chen,Xinbi, Device capability based discovery, packaging and provisioning of content for wireless mobile devices.
Metz Erik C. (Bowie MD) Hudson ; Jr. Henry G. (Annapolis MD) Darr ; Jr. John W. (Great Falls VA), Downloading operating system software through a broadcast channel.
Downs Edgar ; Gruse George Gregory ; Hurtado Marco M. ; Lehman Christopher T. ; Milsted Kenneth Louis ; Lotspiech Jeffrey B., Electronic content delivery system.
Cope,Warren B.; Johnson,Harold W.; Parker,Benjamin J., End-user systems for communication services over peer-to-peer internet protocol connections between service providers.
Ferrel Patrick J. ; Kerr Randy ; Nareddy Krishna ; Uppala Krishna, Information retrieval system in an on-line network including separate content and layout of published titles.
Jeffrey C. Hawkins ; Joseph K. Sipher ; Scott D. Lincke, Method and apparatus for communicating information over low bandwidth communications networks.
Boyle, Stephen S.; Fox, Mark A.; Ramasubraman, Seetharaman; Schwartz, Bruce V.; Martin, Jr., Bruce K.; King, Peter F.; Liao, Hanqing, Method and apparatus for integrating narrowband and wideband data transports.
Jacobs Lawrence ; Adunuthula Seshu ; Anand Mala, Method and apparatus for performing transactions in a stateless web environment which supports a declarative paradigm.
Loeb Michael R. ; Walker Jay S., Method and apparatus for providing open-ended subscriptions to commodity items normally available only through term-based subscriptions.
Nainani,Bhagat V.; Bhatt,Neerja; Mishra,Shailendra K.; Meiyyappan,Krishnan; Jain,Namit; Wang,Wei, Method and apparatus to facilitate access and propagation of messages in communication queues using a public network.
Want Roy (Mountain View CA) Adams Norman I. (Sunnyvale CA) Goldstein Richard J. (San Francisco CA) Schilit William N. (Palo Alto CA) Tso Michael M. (Beaverton OR), Method and system for maintaining processing continuity to mobile computers in a wireless network.
Reel, Greg T.; Nakagawa, Jon Y.; Flynn, Kevin E., Method and system for procuring, storing and distributing remotely accessed data gathered by logging devices.
Ritter, Rudolf; Cabano, Claudio; Lauper, Eric, Method and system to provide objects, especially documents, multimedia objects, software applications and/or processes to users of a telecommunications network.
Lincke,Scott D.; Marianetti, II,Ronald; Sipher,Joseph K., Method, system and apparatus using a sensory cue to indicate subsequent action characteristics for data communications.
Callis, Gregory M.; Franks, Jon Kevin; Huynh, Lap Thiet; Nguyen, Loan; Shannon, Diane Iupe; Yang, David Yu Pin, Methods systems and computer program products for processing an event based on policy rules using hashing.
Amato, Cynthia Paige; Dibrell, Audrey L.; Jarboe, Andre D.; Kilinski, Andy; Loadwick, Robert; Mattackal, George; Millikan, Pamela H.; Reagan, Michael A.; Roman, Pamela, Methods, systems, and computer-readable-mediums for managing rollover usage units of communication services.
Ramaswamy, Kumar; Wang, Charles Chuanming; Zhang, Junbaio; Mody, Sachin Satish, Pre-paid data card authentication in a public wireless LAN access system.
Daase, Detlef; Müller, Irina; Geisbüsch, Ferdinand; Althainz, Bettina, Process, exchange, charge computer, charge billing computer and program modules for the processing of charge data for telecommunications services.
Langseth, Justin; Talwar, Ajay; Fishman, Phillippa J., System and method for automatic, real-time delivery of personalized informational and transactional data to users via content delivery device.
Minear,Brian; Gardner, III,Richard Wayne; Sprigg,Stephen A.; Nguyen,Phil Tien; Oliver,Mitchell B.; Lekven,Eric J., System and method for providing subscribed applications on wireless devices over a wireless network.
Deo Vinay ; Tuniman David ; Goldschmidt Pamela ; O'Leary Michael J. ; Kadyk Don, System for broadcasting to, and programming, a motor device in a protocol, device, and network independent fashion.
Stefik Mark J. (Woodside CA) Merkle Ralph C. (Sunnyvale CA) Pirolli Peter L. T. (El Cerrito CA), System for controlling the distribution and use of digital works having a fee reporting mechanism.
Michael S. Kupka ; Michael G. Lundgren, System for prepayment of electronic content using removable media and for prevention of unauthorized copying of same.
Ganesan Ravi ; Harris Mark Todd ; Dreyer Hans Daniel ; Wolfe Kathryn Randall, Technique for centrally tracking transactions in an electronic billing system.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M. ; Weber Robert P., Trusted and secure techniques, systems and methods for item delivery and execution.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.