Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.


  1. Advanced Patent Search
Publication numberUS20030078886 A1
Publication typeApplication
Application numberUS 10/222,678
Publication dateApr 24, 2003
Filing dateAug 15, 2002
Priority dateAug 15, 2001
Also published asCA2457706A1, CA2459688A1, CN1555540A, CN1568473A, CN100394423C, EP1417620A1, EP1417620A4, EP1423811A1, EP1423811A4, US20030051047, WO2003017170A1, WO2003017171A1, WO2003036416A2, WO2003036416A3
Publication number10222678, 222678, US 2003/0078886 A1, US 2003/078886 A1, US 20030078886 A1, US 20030078886A1, US 2003078886 A1, US 2003078886A1, US-A1-20030078886, US-A1-2003078886, US2003/0078886A1, US2003/078886A1, US20030078886 A1, US20030078886A1, US2003078886 A1, US2003078886A1
InventorsBrian Minear, Gerald Horel, Julie Yu, Mazen Chmaytelli, Michelle Klein, Vicki Mealer, Mitchell Oliver
Original AssigneeBrian Minear, Gerald Horel, Julie Yu, Mazen Chmaytelli, Michelle Klein, Vicki Mealer, Oliver Mitchell B.
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Application distribution and billing system in a wireless network
US 20030078886 A1
A system, method, and computer program for tracking billable events occurring on wireless devices on a wireless network and billing the appropriate parties. The billable events occur from the end-users of the wireless devices selectively communicating with other computer devices across the wireless network and downloading and executing software applications thereupon. The billable event data is ultimately gathered at a server on the wireless network from which billing for the wireless device billable events can be generated.
Previous page
Next page
1. A system for distributing applications over a wireless network, comprising:
a centralized processor operable to perform administrative functions associated with downloading an application to a wireless device;
a local processor connected to the centralized processor and operable to receive catalog data and the application from the centralized processor, to transmit the catalog and application to the wireless device, and to record transaction data associated with the transmission of the application; and
a transaction history server connected to the centralized processor and the local processor and operable to receive metadata information from the centralized processor, receive transaction data from the local processor, and processor the metadata information and transaction data for billing.
2. An apparatus as disclosed herein.
3. A method as disclosed herein.

[0001] This application claims the benefit of Provisional Application No. 60/312,737, filed Aug. 15, 2001, pending, which application is incorporated herein by reference in its entirety.


[0002] I. Field of the Invention

[0003] The present invention generally relates to data networks and computer communications and processing. More particularly, the invention relates to the interfacing between systems, transaction processing and billing, and product negotiation and management.

[0004] II. Description of the Related Art

[0005] Wireless devices, such as cellular telephones, personal digital assistants (“PDAs”), pagers, laptops with wireless connectivity, etc., communicate packets including voice and data over a wireless network. These wireless devices have installed application programming interfaces (“APIs”) onto their local computer platform that allow software developers to create software applications that operate on the wireless device. The API sits between the wireless device system software and the software application, making the wireless device functionality available to the application without requiring the software developer to have the specific wireless device system source code.

[0006] The software applications can come pre-loaded at the time the wireless telephone is manufactured, or the user may later request that additional programs be downloaded over cellular telecommunication carrier networks, where the downloaded applications are executable on the wireless telephone. As a result, users of wireless telephones can customize their wireless telephones through the selective downloading of applications, such as games, printed media, stock updates, news, or any other type of information or application that is available for download through the wireless network. In order to manage the cellular telephone resources, the user of the wireless telephone purposefully deletes applications and data from the wireless telephone platform to clear storage space so that new applications can be loaded onto the cleared storage.

[0007] In contrast to the larger computer platforms of personal computers and PDAs, wireless devices have limited resources, such as storage and processing, to devote to non-essential applications. Typically, the telecommunication applications have priority of usage of the system resources, with other applications allocated resources as available. The wireless device thus only has a limited capacity for holding all files for applications, and the managing of resources is left up to the discretion of user of the telephone to delete applications to make room for new applications desired downloaded to the wireless device. The wireless device will not otherwise download an application that it does not have the resources to hold and execute.

[0008] Applications, and other data, that will be downloaded to a wireless device will require billing processing. Downloading applications, content or other transactions that occur with a wireless device take up resources on a network. A carrier, in the case of a wireless network, will want to record these transactions and bill for it appropriately.

[0009] In the case with voice, a carrier only needs to keep track of the amount of time the wireless device is used on the network and bill for the minutes of use. With data, however, the billing paradigm may be different. Carriers may bill for the download or use of a data application separate from how much time it takes on the carrier's network to download the application. To bill for these transactions, the specific transaction will need to be accounted for and billed, not just the amount of time used on the network to perform the transaction.

[0010] In addition, with applications, there may be multiple party settlements involved who share in the fee for the billed transaction. For example with an application download transaction, a carrier and a developer may share the download transaction fee incurred by the wireless device. In other cases, such as with downloading content, the carrier, a content provider and/or a third party involved may get part of the fee incurred by the wireless device's use of that content. Consequently, tracking, billing, and maintaining who shares in the fee for the multitude of transactions that occur becomes quite complex. This becomes even more complex when an extremely high number of transactions that may occur on a carrier's network, with thousands, if not millions, of wireless devices performing numerous transactions each.

[0011] Additionally, wireless devices typically need to communicate with other systems and databases within the other systems. Unfortunately, the wireless device may lose a signal during communication or be otherwise unavailable when transmitting information to other systems. This may cause errors when attempting to access a database when the signal is lost. The wireless device may be required to reinitiate the database access and resubmit the database request when the signal is reacquired.

[0012] Extended beyond wireless devices, often wire-based systems need to communicate with each other but do not share a similar “language” for communication. For example, as with wireless devices, one system may need to communicate with the database in another system to receive or insert data. To communicate with the database, the system must be aware of the database language, record and field structures, and formats in order to access and store information in the database. While current technologies provide for the ability for the interface between the system and the database to include the language, structure and format of the database, this becomes more complex when multiple databases, possibly requiring multiple unique database languages, etc., need to be accessed.

[0013] Furthermore, when data is to be sent to multiple systems, or conversely received from multiple systems, a common interface does not exist to integrate across the multiple systems to simplify the data transmission. This is problematic for systems communicating with several other systems.

[0014] Current methods in the art do not address this need. Database replication services and custom built database interfaces can become very complex and unwieldy if multiple databases need to be accessed. In addition, all systems that access the custom database must have that interface. Also, custom built databases are required to stay online for transactions to occur.

[0015] Electronic Data Interchange (EDI) only addresses the need for pre-defined message types and content specific to electronic commerce. The EDI message formats do not address the data exchange needs as it relates to wireless services, system integration considerations and billing specificity.

[0016] In addition, products offered for use by the wireless device require negotiation between parties who created the product and the carriers who's networks will transmit the product to the wireless devices. As the product list and number of carriers and wireless devices capable of using the product increases, the negotiation of the product parameters, such as prices, becomes more complex and the managing of all the product offerings and agreed to prices become much more difficult.

[0017] Therefore what is needed in the art are systems and methods to address the above recognized shortcomings in the art.


[0018] Systems and methods consistent with the present invention overcome the shortcomings of existing systems by providing systems and methods for interfacing between systems, transaction processing and billing, and product negotiation and management.

[0019] In one embodiment of the present invention, a method comprises a method as disclosed herein.

[0020] In another embodiment of the present invention, an apparatus comprises an apparatus as disclosed here.

[0021] Other objects, advantages, and features of the present invention will become apparent after review of the hereinafter set forth Brief Description of the Drawings, Detailed Description of the Invention, and the Claims.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US5608781 *Apr 12, 1995Mar 4, 1997Seiderman; AbeMethod of eliminating or reducing cloning of electronic identification numbers of cellular telephones
US5852812 *Aug 23, 1995Dec 22, 1998Microsoft CorporationIn a computer network
US6185198 *Apr 27, 1999Feb 6, 2001Aeris Communications, Inc.Time division multiple access downlink personal communications system voice and data debit billing method
US6816721 *Apr 5, 2000Nov 9, 2004Nortel Networks LimitedSystem and method of purchasing products and services using prepaid wireless communications services account
US6941139 *Aug 25, 2000Sep 6, 2005Qwest Communications International, Inc.Method and system for automatically updating a serving MSC with a change in a subscriber profile
US7047405 *Apr 5, 2001May 16, 2006Qualcomm, Inc.Method and apparatus for providing secure processing and data storage for a wireless communication device
US7200566 *Jan 11, 2000Apr 3, 2007International Business Machines CorporationMethod and system for local wireless commerce
US7218917 *Jan 15, 2002May 15, 2007Hewlett-Packard Development Company, L.P.Method for searching nodes for information
US7577616 *Sep 18, 2006Aug 18, 2009Xi ZhuMethod and apparatus of secure authentication and electronic payment through mobile communication tool
US20010056362 *Jul 15, 1999Dec 27, 2001Mike HanaganModular, convergent customer care and billing system
US20020107706 *Jan 30, 2002Aug 8, 2002Oliver Mitchell B.Virtual negotiation
US20020128984 *Feb 26, 2002Sep 12, 20024Thpass Inc.Method and system for transmission-based billing of applications
US20020131404 *Nov 28, 2001Sep 19, 20024Thpass Inc.Method and system for maintaining and distributing wireless applications
US20030074328 *Oct 9, 2002Apr 17, 2003Steven SchiffSystem and method for conducting a financial transaction using a communication device
US20030120594 *Dec 4, 2001Jun 26, 2003Cibernet, Inc.Method, system and data structure for an improved billing protocol
US20030149958 *May 28, 2002Aug 7, 2003Shumeet BalujaAutomatic code generation for applications which run on common platforms
US20070066279 *Sep 19, 2005Mar 22, 2007Silverbrook Research Pty LtdBill per card print
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US20050192878 *Jan 20, 2005Sep 1, 2005Brian MinearApplication-based value billing in a wireless subscriber network
US20080300967 *Jun 3, 2008Dec 4, 2008David John BuckleyInteractive Marketing, Product/Market Research, Contact Access and Usage Tracking for Wireless
US20120209717 *Feb 16, 2012Aug 16, 2012Pascal HenryTargeted delivery of payload to mobile users
US20120271718 *Oct 5, 2011Oct 25, 2012Chung Hee SungMethod and system for providing background advertisement of virtual key input device
US20120309345 *Jul 26, 2012Dec 6, 2012Wake Susan LSystem and method for third party application sales and services to wireless devices
U.S. Classification705/40
International ClassificationG06F13/00, G06F9/44, G06Q20/04, H04L29/08, H04L29/06, G06Q30/00, G06Q20/32, G06F17/30, G06F12/00, H04M15/00, G06F13/42, G06Q30/04
Cooperative ClassificationH04L67/04, H04L67/2842, H04L69/08, H04L67/14, H04L67/2823, H04M2215/2026, G06F17/30575, H04M2215/7072, G06Q30/02, H04M15/41, H04W4/24, G06Q30/04, H04M2215/70, G06Q20/102, H04M2215/96, H04M15/73, H04M2215/0164, H04M15/31, H04M15/70, H04M2215/32
European ClassificationG06Q30/02, H04W4/24, H04L29/08N27F, H04M15/41, G06Q30/04, H04M15/31, G06F17/30C, H04L29/08N13, H04M15/70, H04L29/08N3, H04M15/73, H04L29/08N27S, G06Q20/102
Legal Events
Nov 25, 2002ASAssignment