Automatic system of subscription for applications and services presented to wireless devices

FIELD: physics, computer engineering.

SUBSTANCE: invention is related to systems and methods, which automatically create subscription for applications and services presented to wireless device from another computer device in wireless network, where subscription requires periodical payment for uninterrupted access to application or service. System controls interaction of end user of wireless device with other computer devices, such as servers of applications downloads, via wireless network. When end user receives application or service from computer device, system automatically registers subscription and may either invoice the subscriber of wireless device for subscription, or transfer to supplier or other object, to invoice the subscriber.

EFFECT: expansion of functional resources due to presentation of additional services and automatic generation of subscription invoices.

41 cl, 9 dwg

 

The technical FIELD TO WHICH the INVENTION RELATES.

The present invention generally relates to wireless communication and computer networks. More precisely, the present invention relates to a system and method for providing infrastructure to support the automatic subscription of wireless devices and end-to-end patterns billing for services provided to subscribers of the services of the wireless device service providers and third parties.

The LEVEL of TECHNOLOGY

Wireless devices such as cell phones, forwarding packets including voice and data. In existing systems, wireless telecommunications, such as cellular systems remote communication, service provider or supplier of wireless services has subscribers of wireless services that pay the provider at the time that the wireless device subscriber accesses the cellular network. Payments are typically made to the subscriber for the initial activation of remote communication, then the payments may be charged for cash airtime and use of the device. However, existing systems typically do not take into account other activities on the remote communication beyond the use of airtime.

In addition, if the wireless subscriber is nogo device desires to download and use the software-implemented application or update the functionality of the remote communication device, the user, in the typical case, you will either have to call the service provider or contact the service provider through other electronic means, for example via a separate Internet access. In some cases, the service provider can transmit the application to the wireless device over the wireless network (through a single download with direct access) or to enable the user to access the network site using the wireless device over the wireless network, and on this site the app is downloadable or available to the subscriber. Otherwise, the service provider staff must have physical access to the remote communication device to install the software or update its components.

Moreover, the proliferation of computer technology has made it easier and cheaper improvement program-implemented application. A computer programmer can easily improve the game or a service application on a personal computer and the programmer can tailor the game to run on different computer hardware platforms, including wireless telephone handset. However, a separate application developer is faced with the difficulty in bringing the product to market, the OS is especially for applications who played on wireless devices. The developer must first create a completed version of the application, and then sell its suppliers, in order to get any sort of profit. Therefore, creation of an application to market wireless devices is a huge investment by the developer with no guarantee of compensation.

Suppliers of wireless remote communications could hope for independent developers to develop apps for their users, but this arrangement could create new problems for providers. Currently, suppliers instead of hiring many developers want to track the circulation of products, improve these independent developers, and pay them accordingly, which in itself can be a huge task.

Consequently, it could be useful to provide a system and method that manage end-to-end billing for suppliers. Such a system could provide the opportunity for wireless service providers the opportunity to deliver additional products and services to their subscribers over a simple airtime and give the application developer the ability to accept payment for their products. Accordingly, such a system and method for automatic control of the Fort is the key accounts subscriptions for subscribers of the wireless device, primarily, the present invention is directed.

DISCLOSURE of INVENTIONS

The present invention discloses a system, method and computer program, which automatically control the price of the subscription application or service on the applications and services provided by wireless devices with other computing devices in the wireless network during the interaction of the end user of the wireless device with a computer device. Once the application or subscription is activated, the subscription requires periodic payment (for example, monthly) by the subscriber of the wireless device on a wireless service provider (which is not necessarily the end user during the interaction of the wireless device in the network) for continuous access to the application or service. The interaction of the end user of the wireless device with other computer devices, such as a boot application servers that are controlled either directly, if the interaction occurs with the same server, which registers the subscription data applications or services, either over the wireless network when the end user receives the application or service from another computing device. Subscription-based application or service, or may be set MF is t directly to the subscriber of the wireless device for the subscription(s), either the account is transferred to the provider or other entity to bill the subscriber. In one of the embodiments the system includes one or more wireless devices selectively connected with other computer devices across the wireless network where each wireless device has its end user and computer platform that is capable of selectively load and execute the software-implemented applications, and is suitable for access by the end user. At least one server selectively connected and communicates with one or more wireless devices via a wireless network, such interaction typically occurs upon request of the end user of the wireless device over the wireless network to download or to communicate with the server. The end user to interact with at least one server via a wireless network entails a subscription application or service that can be registered and which may be billed on the same server or through the interaction of multiple computing devices in a wireless network.

The way to management plans price subscription applications and services provided by the wireless device is you computer devices on the wireless network, in particular, includes the steps of motivating subscription applications and services to be performed by the end user to interact between the wireless device and the server, and the registration of subscriptions for wireless devices on the server. The method may also include the steps of billing the subscriber of the wireless device to the service provider and tracking delete the subscription on the wireless device to automatically suspend the subscription.

The present system and method thus enables suppliers of wireless remote communications to offer additional services from private developers, providing applications and services to subscribers of wireless services without requiring to build infrastructure to provide applications and services. The system can provide additional support through the generation of invoices to the supplier, the supplier and can transfer the payment for the subscription providers of applications and services, despite the fact that in one of the embodiments, the system simply sends a subscription to the provider for billing and implementation fees. The user can thus adjust the degree of control and responsibility form the account server(s) is the support of third-party applications and services for wireless devices.

Other objectives, advantages and features of the present invention will become apparent after consideration of the following brief description of the drawings detailed description of the invention and claims.

BRIEF DESCRIPTION of DRAWINGS

Figure 1 - system diagram depicting an implementation option, the remote communication system that supports automatic subscription.

2 is a block diagram illustrating one implementation of an interface architecture between third party developers, network providers and wireless devices.

Figure 3 - block diagram of the algorithm, illustrating the sequence of operations of the end-user subscription to the application or service.

4 is a block diagram of an algorithm illustrating the sequence of operations subscriptions to third-party application server.

5 is a block diagram of an algorithm illustrating the sequence of operations is complete, the end-user subscription to the application or service.

6 is a block diagram of an algorithm illustrating the sequence of operations of removal to a third-party application server.

7 is a block diagram of an algorithm illustrating the sequence of operations monthly billing wireless subscriber network provider.

Fig - chart illustrating the cartogram lot is of multilateral payments for third-party applications and services provided to the end user, the wireless network provider.

Figure 9 - illustration of recording invoices according to one of embodiments of the system.

Figure 10 - illustration of a record of the product (application or service) according to one of embodiments of the system.

11 is an illustrative version of the implementation of the server billing.

For carrying out the INVENTION

In this description, the term "communications device", "wireless device", "portable telephone" and "handset" are used interchangeably, the terms "server" and "system end-to-end billing" are used interchangeably and the term "application" as used in the materials of the present application has the intention to contain executable and non-executable software files, raw data, aggregated data, the software inserts, and other code segments. "Subscriber of the wireless device to the service - customer services provider that pays the vendor for network airtime, i.e. voice and data calls with the wireless device. As well as subscribing to the application or service is an additional service or application that is purchased by the end user of the wireless device from another computing device in the network, when the ERU, download server applications, for which, in a typical embodiment, periodically billed, for example monthly. "Active" subscriber" means the party that signs up for an additional service and is not required to initiate an automatic subscription when accessing sign additional service. Thus, in some cases, buying the end-user may not be the same person as the subscriber of the wireless device, an example is the end-user is a child, using a wireless device, the parent who is actually a subscriber of the wireless device to the service. In addition, the same reference numbers indicate the same elements throughout the several images. With the introduction of wireless technology 3rd generation (3G) additional bandwidth becomes available for wireless and handset and wireless remote communication, such as cell phones, pagers, personal digital assistants (PDA), with increasing opportunities should become available. Currently, users can check the weather, to accept e-mail to receive paging messages, surf the Internet and play an interactive game with a remote participant, all - che is without his wireless telephone handset, in addition to using it to maintain voice communication with another party. At the same time, the proliferation of computer technology has made it easier and cheaper to develop digital media and deliver on their wireless devices. Supply more numerous additional services, for example downloadable applications that can generate income provider or supplier of wireless services, and one way to achieve extra income is to provide support to independent application developers. The present invention thus provides support billing for third-party third-party applications that provide applications to end users of the network provider, as further described in the materials of this application.

Figure 1 depicts a network 100 connection used according to the present invention. The network 100 connection includes a wireless communications network, the public switched telephone network 110 (PSTN) and the Internet 120. The wireless communications network includes one or more communication towers 102, each of which is connected with the base station (BS) 104 and serves users with devices 106 connected. Device connection 106 may be cellular telephones, pagers, personal digital is marketing assistants (PDA), portable computers or other "pocket", stationary or portable communication device that uses wireless and cellular communication. Commands and data entered by each user, are transmitted as digital data on a connected tower 102. The relationship between the user, the user device 106, a data transfer and coherent tower 102 can be based on different technologies, such as multiple access, code division (CDMA), multiple access with time division (TDMA), multiple access frequency division (FDMA), global system for mobile communications (GSM), or other protocols that can be used in a wireless communication network or data network. Data from each user is sent with a coherent tower 102 to the base station (BS) 104 and forwarded to the mobile center 108 switching (MSC), which can be connected to the public switched telephone network 110 (PSTN).

PSTN 110 is connected to the Internet 120 and the wireless network via the MSC 108. PSTN 110 can support users who access the Internet using a computer 116, through the service dialing. The user uses the computer 116 and dials the telephone line 118 to access the Internet service provider (ISP) 122 Internet services. ISP 122 provides is connected to the e between the user computer 116 and the Internet 120. Users of computers 114 may also access directly to the ISP 122 through a high-speed data connections such as digital subscriber line (DSL), Tl-link (transmission lines) and the like. The Internet 120 is a high-speed data network. The user can access directly to the Internet by connecting to a hub on the Internet 120, or access through the ISP 122 associated with the Internet 120. The server 112 billing can be connected to the Internet 120, MSC 108, or PSTN 110. Preferably, the server 112 billing connected directly to the MSC 108. However, the server 112 does not necessarily require access to the wireless device 106, and can only be located in the network, and the interface file from the server may accumulate and convert the load event of the device in a taxable account record treatment.

Figure 2 - interface architecture 200 that depicts the flow of data on the virtual market, suitable for the implementation of wireless access devices 106, which serve as sources automatic subscription applications and services to which the wireless device 106 access. Automatic subscription of the present patent application may be a subsystem of the virtual market 206 according to the about one of the embodiments and may also be an independent system, providing invoices for services for the virtual market according to another variant implementation. Independent developers 202, which typically have access to the computer 114 or 116 can submit their products through the interface 204, also known as extranet (Internet interconnection of corporate networks) developer, virtual marketplace 206, which may reside on the server, billing server, download applications or any computer device on the wireless network. Accordingly, a single server can provide all the virtual market with full billing and implementation fees, as further defined in the materials of this application, or billing can be a system separate from the virtual market, with interface to the market, to create formative account of the clearing account and to handle billing for services for the subscription. Developers 202 can also submit their products through the extranet 204 developer, which is then transferred on the virtual marketplace 206, or developers can submit the product directly on the virtual marketplace 206. If the developer is the provider, the application is submitted through the extranet provider 208. In ERPAs 204 may be a web site, associated with the server, or subordinated to the file transfer Protocol (FTP) port on the server 112 or other information interconnect. The extranet provider 208 may interface to a private network provider. It should be noted that the extranet 204 developer and extranet provider 208, in the typical case, interact with a shared server 112 or database that run in the virtual market 206. If the extranet developer and extranet provider cannot be responsible private networks to make possible the interaction between them, without some General connectivity, coordination can occur through both extranet connecting through the Internet with the server 112 or a shared database.

In one of the embodiments, before the developer 202 given the opportunity to submit its product, such as software-implemented application on the virtual marketplace 206, the developer 202 must prove that the product complies with the standards set by the virtual marketplace 206. Virtual marketplace 206 publishes a set of standards for its environment, which must be tracked by developers who want to present their products in the virtual marketplace 206. Standardization of products ensures that the product can easily be run on a phone the phone handset, which supports the virtual environment of the market. One example of such environment is binary runtime run to radio communications (BREW™) and distributed BREW system (BDS), developed by Qualcomm incorporated. The product can also be required to be tested in accordance with third-party validation organization.

After the developer has submitted the product, extranet developer provides an opportunity to coordinate price for the product between the developer 202 and supplier. Coordination may be conducted directly between the provider(s), third parties and developers 202 within the virtual market 206 using extranet (204) the developer or through a vendor (212) using the extranet provider 208. Thus, the developer 202 can carry out the agreement with other developers and suppliers to deliver applications and services to customers of the provider.

After agreeing virtual marketplace 206 holds, and agree rates of application between the developer 202 and provider 212. The product can be associatively linked to creating a developer, before the negotiation begins. After that, the product is included in the product catalog and made available to users 210 devices 106 connected. The end user 210 of the wireless device is istwa accesses a wireless remote communication through provider 212 and receives the product catalog from the service provider 212. The end user 210 can browse the product catalog and select a product from the product catalog. The stage of "choice" may be downloading the app, the menu is displayed, data transmission, use of instrumental diagnostic tool or any other computer interaction between the wireless device 106 and the server 112 billing or other communications device.

The result of the selection is sent from the user of the wireless device 106 to the server 112, which in this role acts as a boot server applications. The server 112 checks the result of choice and loads the product on a wireless device. The application is sent to the wireless device 106 end-user through a provider 212. After receiving the application the end user 210 can enable the wireless device 106 end user. For certain products, the server 112 is not required to send a complete product at a user device 106, and only the user interface portion of the product. The user interface interacts with the end user through the user wireless device 106 and sends the information back to the server 11 2, where the application is running. Note that in another embodiment, the application runs on the device or it is based on who is in charge of access to services/content third-party server and is not running on the server 112.

Figure 3 illustrates the sequence 300 operations end-user wireless device 106. When the wireless device 106 is turned on and communicating with the provider, the wireless device 106 accepts a directory of products and services that are available to the user, as shown at step 302, and displays the directory on the display screen of the wireless device, as shown at step 304. The products and services available to the user can include interactive games, applications, personal contacts and other utilities. The user can choose the product with the associated price from the catalog, and the result of the choice made by the wireless device 106, as shown in step 306. The wireless device 106 sends the result to the choice and the download request of the end user provider 212, as shown in step 308, via the data transmission channel, and the provider 212 passes the result of the selection together with the information load on the user and the application server 112. Handset 106 also sends information about the user, which in normal circumstances is minimal, because the provider 212 is very sensitive to the accumulation of specific user information to the server 112 via the provider 212, as shown in step 310. The server 112 retrieves the selected product and sends to user wireless mouth is eusto 106. When the wireless device 106 end user accepts the product, as shown in step 312, the wireless device 106 end user activates the product for the end user. It should be noted that in another embodiment, the list may be sent after step 312, after the time of load application or service.

Figure 4 illustrates a variation of the sequence 400 automatic subscription virtual market running on the server 112. The server 112 receives the result of the choice of the end user together with the download request and the user information from the service provider 212 (or wireless device), as shown in step 402, together with information about the user and can check to see if the user is a subscriber of additional services, as shown in step 404, that is, whether the subscriber to download the app or online interface. Although this test is not required if the subscription application or service can be re-triggered wireless device. The subscription may also be part of the confirmation. For example, the load may be a single purchase 30 days of application or monthly subscription, and the horse is hydrated, the user can have the choice of pay-per-use or monthly subscription. If the test determines that the user is a monthly subscriber to a wireless service, the server 112 registers the request, as shown at step 406, and extracts the product, as shown in step 408. After product recovery server 112 sends the product through the data network provider for a wireless device 106, as shown in step 410.

When implemented this way, if the user is not a monthly subscriber, the server 112 may verify the information about the user, adopted to verify whether the user is an authorized subscriber of the wireless provider, which may occur at step 412 decisions. On the contrary, with the server 112 could contact pre-paid wireless device or other device that is not subscribed to a separate service provider, in which case another method of payment can be arranged with the end user. Alternately, at this point can be made by check authorization user authorization services from the server 112 to the provider 212 to verify that the user is an authorized user of the service provider. The user may be a subscriber of the wireless service, but, nevertheless, not the subscriber additional services, and this may be the situation of payment f the KTU use. If the wireless device 106 is a subscriber of the wireless service, the server 112 understands that the information about the wireless subscriber and account set up. The server 112 registers the request, as shown at step 414, and produces a lump sum paid event, as shown at step 416. The server 112 may also generate a record of the monthly invoice, step 418, and send the registration form account account provider 212, step 420. It should be noted that the steps 414, 416, 418, 420 may not occur until, until it is confirmed that a successful download was successful, after the step 410 is not registered as a paid event or account created on 422. Alternately, the server 112 may send data to motivate other device in the network to create a formative expense account for downloaded apps. For active subscribers of pay-per-use form, the invoice record is generated for each load application, or other event subscription. After the sequence of operations of the invoice is accepted (only pre-payment), the server 112 is sent to retrieve the product, step 408, and sends it to the user, step 410. For event payment "in fact" continues to boot and load event of registrera the tsya, and the invoice is processed after the end user receives the application on the device.

In another embodiment, the system also handles the situation where the user is using a prepaid wireless phone, meaning the user is not a monthly subscriber wireless services. Wireless telephone device may be pre-paid device, when the user can advance to purchase for wireless communication services. In addition, the download server application can call the provider and the provided pre-paid services, first - to authorize the download of the application, and, secondly, to debit the client's account. Customers with pre-payment, in this case, not able to download the subscription-based application. The volume of purchased services may be stored in the wireless device or card that can be inserted into the wireless device. This amount is debited each time the user makes a wireless call. When the amount is exhausted, the wireless device is no longer able to install a wireless call, until you fill it from the dealer or buy a new pre-plrs who received a card.

When a subscriber of the wireless device that does not have an existing registration record subscription, select the product to download, the server 112 can automatically create a registration record for that user, as shown at step 422, and then continue just as if the user was a monthly subscriber. This step is unnecessary, only when there are records about the treatment. If implemented in this way, forming the expense of account is generated, as shown in step 420, before the product is extracted, as shown at step 408, and is sent to the user, as shown at step 410. Provider 212 may deduct the amount for forming the expense account for the product of the pre-paid amount.

When a request is logged, as shown in step 406 or step 414, the server 112 may retrieve demographic information from the user information and to register it together with information about the product. One of the ways to obtain demographic information is to use a subscriber ID (SID)to get detailed information about their customers and the trends of purchase. Demographic information may be made available to the product developer, so the developer can get a visualization of the user of the product Demographic information may also be provided to suppliers and to give providers the opportunity to gain a better understanding about users, which have a tendency to subscribe to such products or services.

Figure 5 illustrates the sequence of operations of the end-user to end the active subscription product by using a sequence of 500 deletions. The end user can choose the product shows the active application is displayed on the wireless device 106, as shown in step 502. The wireless device 106 can display more than one directory, one for all products and one for products targeted at specific representative or matrix groups, which is associative the user is associated. The wireless device 106 receives the selection, as shown in step 504, and sends the request to remove along with the product information and the user to the server 112, as shown in step 506. Alternately, if the application is present on the wireless device 106 alone, the user is not required to view the directory to delete the app and cancel your subscription. The user can use the application Manager to uninstall the application on the device, and a removal event is queued and sent to the server 112 in the following information call.

6 shows a sequence 600 operations server to end user subscription p is oduct for individual active subscriber. When the server 112 or the download server applications or server transaction - accepts a request of removal and related information, step 602, the server 112 retrieves the record for the user, for example, the SID information, as shown in step 604, and updates the record of the user removing the product from the list of products active subscription, as shown in step 606. The query can be as simple as removing a self-hosted application that the end user has a subscription, and a flag or other means of notification that can be sent to the server 112 for deletion.

The system can support flexible subscription plans. The user can subscribe to a service plan of a single price, where the user pays a fixed price per month, and the subscriber of the wireless device can access all the products listed in the catalog. The end user can also subscribe to a service plan regulated rates, where the monthly payment of the subscription depends on how many products or what products the user has subscribed. You can also buy the application on the basis of time-based solid payment for a specified number of service uses. The system will automatically account for the subscription, whichever ways which were not provided.

Fig.7 illustrates the sequence 700 of operations monthly invoices, which can be a sequence of operations on the server 212 provider. When implemented this way, the server 112 periodically generates an invoice or other billing information for their monthly subscribers to the application and the service each month and sends invoices or other information billing providers 212 subscribers of the wireless device to the service. The server 112 retrieves the record of the subscriber, as shown at step 702, and then generates the form of the account record for the subscriber of the wireless service, which is shown in step 704. The customer may use the products that are subscription or one-time purchases. Because the server 112 may maintain multiple suppliers and users that are subscribers of different suppliers that form the account records are separated and sent to the supplier on the basis of special marked the provider ID, as shown in step 706.

Fig diagram 800 of relationships that illustrate the financial relations between developers 202, system 802 billing subscription, suppliers 212 and the end users on the wireless device 210. The system 802 formirovaniya subscription can support more than one provider 212 and generate invoices separately for each provider 212. Generated invoices are available for viewing by developers 202. Each provider 212 sends an invoice for each individual user 210 who had subscribed or used the product or service from the product catalog, and accepts payment from each user 210. Provider 212 pays the invoice system 802 billing subscription, and system 802 billing subscription pays developers 202.

Diagram 800 shows the relationship advantage of the present invention. About developers 202, the present invention provides for easy subsequent sale of products and eliminates the difficulty of dealing with individual buyers or the problem of search technique publishers to deliver their products. Regarding suppliers 212, the present invention provides a way to make more product available to end users 210, thus providing a new venue to generate more profits without the need to hire a large number of software developers. Regarding users 210, the present invention makes a greater number of applications available to users 210 and, may be, will be to eliminate the need for users 210 to wear numerous electronic device is a, such as pagers, personal digital assistants (PDA), or even gaming devices.

Fig.9 illustrates a sample implementation of a formative account record 900. Forming the expense record 900 is contained in the database of the billing server 112 and contains the identification 902 user identification 904 vendor identification 906 of the subscription plan and invoice 908 (which may include information about price, fees developer and information on catalogue price) and information about 910 circulation. Forming the expense of account is generated by the server 112 billing and sent to each supplier 212. Provider 212 then bills the user for the estimated price. Provider 212 may bring order to the amount of the invoice to bill the subscriber of the wireless device.

Figure 10 illustrates the entry 1000 product according to one of embodiments of the invention. Registration 1000 product are available for viewing. It should be noted that sometimes only a subset of the form of the account records are available to a developer because there is sensitive information about companies in forming the expense account that is not available to the developer. Write about the product 1000 is contained in the database of products in the server 112 billing and contains the e 1002 identification of the developer, field 1004 product ID field 1006 information about the treatment of subscription (such as catalog price), box 1008 information about the pay-per-use, and one or more fields 1010 user information. Box 1006 circulation subscriptions can count how many active subscribers signed up for this product on a monthly basis; field 1008 treatment pay-per-use can be enumerated as a separate active subscribers signed up for this product on the basis of pay-per-use; field 1010 user information may be transferred demographic data extracted from the received information about the user. The record of the appeal may also contain information such as the subscriber ID, part number, component name, type of event (i.e. load or delete), catalogue price application fees application developer, license information, applications, etc.

11 illustrates one implementation of the server component billing, such as may be implemented on the server 112. The server 112 comprises a generator 1102 invoices, the Registrar 1104 subscription interface 1106 developer, the controller 1108, base 1110 data products, library 1112 directory, advertising agent 1114 developer, interface 116 provider and base 1118 Yes the data billing. Generator 1102 invoice generates invoices for suppliers; the Registrar 1104 subscription user registers the results of the selection; the interface 1106 developer accepts submission of product developers and provides access to the developer to view subscription information; the base 110 data products stores all submitted products; library 1112 directory stores all the directories that are generated for different vendors and hardware platforms; advertising agent 114 developer provides developers with the subscription information or other data and makes payments to developers; interface 1116 provider interacts with suppliers; base 118 data billing registers forming the account record for all users; and the controller 1108 holds the server 112. In another embodiment, the boot server or application administrator transaction generates invoices provider, and system billing, generate invoices-account user. Therefore, the transaction administrator manages the active subscriptions and generates monthly event billing subscriptions, which are exported to the billing system vendor, and transaction administrator can maintain the services of the creation which accounts for developers 202 regarding approval of payment of developer, but this brief information about the treatment does not include sensitive information provider about the treatment, such as SID, etc.

The developer can access the server 112 via the interface 204, which is controlled by the interface 1106 developer, by entering its identification code developer. The server 112 assigns each developer identification code and password. After entering the identification code and password, the server 112 billing provides the developer the ability to access at least support services billing associative associated with cipher identification of the developer.

Thus, it can be understood that the system leads to a method for providing system 802 end-to-end billing, which supports numerous participants, where the system 802 billing subscription supports a large number of developers and a large number of end-users by various suppliers. The system is transparent to the end user, who sees only initiates the subscription event and terminating the subscription event system that manages the billing between these events. The system 802 billing sets up an individual account for each developer, where roducti, developed by each developer are listed in his own account. The system 802 billing subscription can also associative associate the end user with the provider and registers the care plan of each end user. The system can also log requests product, to deliver the requested product to the end user and to generate invoices separately, based on the fact, or monthly, subscription-based. If implemented this way, payment collected for each supplier is registered, and the corresponding portion of the collected payment is allocated to developers whose products have been used or subscribed end users.

Due to the fact that the method is executable on the computer platform of a computing device, such as server 112, the present invention includes a program placed on a computer readable medium, where the program prompts the server or other computing device having a computer platform to perform the steps of the method. Machine-readable medium can be the memory of the server 112, or may be in the junction database. In addition, machine-readable medium may be in a secondary storage media that is loaded into the computer platform of the wireless device safe & protected the underwater device, such as magnetic disk or tape, optical disk, hard disk, flash memory or other storage media known in the art.

In the context of Fig. 3-7, the method may be implemented, for example, an operating part(s) of the wireless network to execute a sequence of machine-readable instructions, for example, the server 112. The instructions may reside in various types of carrier signals or information storage primary, secondary, or tertiary media. The media can contain, for example, RAM (random access memory, RAM) (not shown)accessible through or within components of a wireless network. Contained or RAM, a floppy disk or other secondary storage media, the instructions may be stored on a variety of computer-readable information storage medium, such as DAST-store (for example, conventional "hard drive" or a RAID array (a matrix of independent disks)), magnetic tape, electronic memory device read-only (for example, ROM (read only memory device ROM) ESPNU (electrically erasable ROM, EPROM), EEPROM (electrically erasable and programmable read-only memory, EEPROM), flash memory, optical storage device (e.g.CD-ROM on the CD), WORM (with od is obratnoi a write once, read many), DVD (digital versatile disk), digital optical tape), punch cards, or other suitable information storage media, including, environment, digital and analog transmission.

While the invention shown and described specifically, with reference to its preferred embodiments of the specialists in the art will be understood that various changes in form and content can be done without leaving the nature and scope of the present invention, as set forth in the following claims. Furthermore, although elements of the invention may be described and claimed in the singular, are supposed to be plural, if the limitation to the singular is not set explicitly.

1. System to automatically create a subscription applications and services provided by wireless devices with at least one server over a wireless network, comprising:
one or more wireless devices selectively connected with other computer devices across the wireless network, each wireless device, including its end user and computing platform that can selectively download and execute it implemented in software applications, and is suitable to provide access for the end user is, the wireless device also has its subscriber for accessing the wireless network; and
at least one server, selectively associated with one or more wireless devices over the wireless network, at least one server selectively communicates with one or more wireless devices upon request of the end user of the wireless device, via a wireless network,
while the end user to interact with at least one server via a wireless network motivates the subscription application or service, such subscription requires periodic payment by the subscriber of the wireless device for continuous access to the application or service.

2. The system according to claim 1, in which the subscription for each wireless device are combined into a data subscription to at least one server.

3. The system according to claim 1, in which the subscription data is transmitted to another computing device via a wireless network.

4. The system according to claim 1, in which at least one server also periodically generates an invoice for the subscription of one or more wireless devices.

5. The system according to claim 4, in which the formation of the invoice is transferred from at least one server to another computer device on the wireless network.

6. The system according to claim 1, in which the subscription occurs on C is the load application with at least one server computer platform of the wireless device.

7. The system according to claim 1, in which the subscription occurs on the execution of the application that is hosted on at least one server.

8. The system according to claim 1, in which the subscription is to implement the access of the wireless device to an application on another computer device on the wireless network, and at least one server logs such access.

9. The system according to claim 1, in which the server also keeps track of the final subscription event one or more wireless devices.

10. The system according to claim 1, in which the final subscription event is an event indicating the wireless device that the end user has requested the completion of the subscription.

11. The system according to claim 1, in which the final subscription event is an event that removes from the wireless device a signed application, the wireless device notifies the at least one server that the application is uninstalled.

12. System to automatically create a subscription applications and services provided by wireless devices with at least one server over a wireless network, comprising:
the wireless radios for selective communication with other computer devices across the wireless network, and selective loading and execution of the it software-implemented PR the provisions, tool wireless also has its subscriber for accessing the wireless network; and
control subscription for controlling communication between wireless communication with the computer device via a wireless network, such interaction motivates the subscription application or service, such subscription requires periodic payment by the subscriber of wireless connections for continuous access to the application or service.

13. Server to selectively interact with one or more wireless devices over the wireless network, each wireless device including the end user and computing platform that can selectively download and execute it implemented in software applications, and is suitable for access by the end user, the wireless device also has its subscriber for access to the wireless network, the server automatically creates a subscription on the applications and services provided to the wireless device over the wireless network, the subscription is motivated by the end user to interact with a computing device via a wireless network, and this subscription requires periodic payment the subscriber of the wireless device for continuous access the application or service.

14. The server 13, in which the subscription for each wireless device are assembled together in the subscription data.

15. The server 13, in which the subscription data is transmitted to another computer device across the wireless network.

16. The server 13, in which at least one server periodically generates an invoice for the subscription of one or more wireless devices.

17. The server 13, in which the subscription server is downloading the application from at least one server computer platform of the wireless device.

18. The server 13, in which the subscription occurs on the execution of the application hosted on the server.

19. The server 13, in which the subscription is to implement the access of the wireless device to an application on another computer device on the wireless network, and the server registers such access.

20. The server 13, which monitors the final subscription event one or more wireless devices.

21. The server according to claim 20, in which the final subscription event is an event indicating the wireless device that the end user has requested to terminate the subscription.

22. The server according to claim 20, which receives the notification about the removal of the wireless device a signed application, thereby motivating completed the non subscription event.

23. A way to automatically create a subscription applications and services provided by wireless devices with computing devices in a wireless network, comprising stages, which are:
motivate subscription applications and services to take place by end user to interact between the wireless device and the server, the wireless device selectively connected to other computer devices across the wireless network and includes a computer platform, which selectively loads and makes it implemented in software application and which is suitable for access by the end user; and
register subscriptions for wireless devices on the server, this subscription requires periodic payment for continuous access to the application or service.

24. The method according to item 23, which also contains the phase in which the transfer of the registered subscription to another computer device on the wireless network.

25. The method according to item 23, which also contains the phase in which form the account on the server to the wireless device based on the registered subscriptions.

26. The method according A.25, which also contains the stage at which transfer the account from the server to another computer device on the wireless network.

27. The method according to item 23, in which the phase of the ILO is growing subscription to happen is what motivates a subscription to happen after downloading the application from the computing device in a wireless network, the computer platform of the wireless device.

28. The method according to item 23, in which the step of motivating subscription to happen is that motivates a subscription to occur through the execution of the application on the wireless device.

29. The method according to item 23, which also includes the step of tracking the final subscription event of the wireless device.

30. The method according to clause 29, in which the step of tracking the final subscription event is that keep track of the instructions of the wireless device that the end user has requested to terminate the subscription.

31. The method according to item 30, in which the step of tracking the final subscription event is that keep track of the destruction of the wireless device a signed application.

32. The method according to p, which also includes a step at which the wireless device notifies the server about the destruction of the signed application.

33. A way to automatically create a subscription applications and services provided by wireless devices with computing devices in a wireless network, comprising:
stage motivating subscription, which motivate the subscription by the subscriber of the wireless device to the application and service that the origin Taiwan is the CIO for the interaction of the end user of the wireless device from the wireless device to the server in a wireless network, this subscription requires periodic payment by the subscriber of the wireless device for continuous access to the application or service; and
the stage of registration of subscriptions for wireless devices on one or more servers in the wireless network.

34. Machine-readable medium having a program, which when executed by a computer device, a wireless network, and a computer device selectively provides applications and services to wireless devices in a wireless network, makes a computer device to perform the steps are:
motivate subscription applications and services to take place by end user to interact between the wireless device and the server, the wireless device selectively connected to other computer devices across the wireless network and includes a computer platform, which selectively loads and makes it implemented in software application and which is suitable for access by the end user; and
register a subscription for wireless devices on a computer device, such subscription requires periodic payment by the subscriber of the wireless device for continuous access to the application or service.

35. Machine-readable medium according to clause 34, which also makes the computer the second device to perform the step of transfer of the registered subscriptions to another computer device on the wireless network.

36. Machine-readable medium according to clause 34, which also induces a computer device to perform the step of formation account for the wireless device based on the registered subscriptions.

37. Machine-readable media on p, which also induces a computer device to perform the step of transferring accounts to another computer device on the wireless network.

38. Machine-readable medium according to clause 34, which induces the stage of motivation subscription to happen after downloading the application from the computing device in the computer platform of the wireless device.

39. Machine-readable medium according to item 23, which induces a computer device to perform the step of tracking the final subscription event of the wireless device.

40. Machine-readable medium according to § 39, which induces phase tracking of the final subscription event monitor instructions of the wireless device that the end user has requested to terminate the subscription.

41. Machine-readable media on p, which induces phase tracking of the final subscription event monitor notification from a wireless device indicating that the wireless device has removed the signed application.



 

Same patents:

FIELD: process engineering.

SUBSTANCE: proposed system comprises sensor (17) to detect one or more process parametres at least one process station (20), data acquisition and processing device (32) operated by signals (R) from sensors (17) and intended for obtaining data (Q) on process quality and device (19) to control process flow on the basis of data (Q). Aforesaid device (32) is arranged at least one process station (20). Control device (19) is arranged remote from device (32) and comprise units (42, 43) of wireless transceiver to exchange data (Q) between devices (32) and (19).

EFFECT: higher efficiency.

15 cl, 3 dwg

FIELD: physics; computer engineering.

SUBSTANCE: invention relates to stream transmission of multimedia data and more specifically to adaptation of data transmission speed between a server and a client during transmission of multimedia data. A network for streaming multimedia data has a server, meant for streaming data to a client. The server is responsible for adapting transmission speed to reception speed or for controlling accumulation and for adapting sampling frequency to transmission speed. That way, the server controls shifting and keeps it within the operating range for speed adaptation. The client is responsible for compensating for variation of packet transmission delay, also known as fast fluctuation in the network. The client is also responsible for setting parameters of the operating range for adapting speed of the server. The client selects and transmits shift parametres to the server, but the server independently adapts its encoding speed or transmission speed when it responds to these parametres.

EFFECT: provision for adaptive management of the receive buffer level in a network for streaming multimedia data.

36 cl, 3 dwg

FIELD: physics; computer engineering.

SUBSTANCE: system and method are proposed for generating aggregated presentation of content in a computer system. The main computer device receives a request for aggregated presentation of content, corresponding to a set of criteria. The main computer device inquires from itself and each computer device on a specified network on the presence of locally stored content, which conforms to the set of criteria. Results of the request are then combined and displayed for the user on the main computer device in form of an aggregated list presentation.

EFFECT: possibility of managing content, stored on two or more machines on a computer network.

9 cl, 10 dwg

FIELD: information technology.

SUBSTANCE: invention relates to computer engineering and can be used particularly in distributed computer systems. User information is entered into a host module through a network using software and hardware tools. This module is assigned the principal module and a control process is initiated in it. A data processing task or modelling process is formed. The task is broken down into subtasks. Host and analytical modules which are going to process information in accordance with subtasks are determined. A data processing or modelling process is initiated and controlled. Failure of host and analytical modules is detected. The data processing or modelling process is corrected or separate stages are repeated. Failure of the control process is detected. A new principal module is selected and the control process is initiated in it. Current parametres of data processing or modelling are transferred to the new principal module. Control of data processing or modelling continues until completion. A report of data processing or modelling results is made and sent to users.

EFFECT: increased reliability and fault tolerance of distributed modelling system.

3 dwg

Route tips // 2365046

FIELD: physics; computer technology.

SUBSTANCE: invention concerns route tips, in particular, to provide route tips from hosts for their use at the network gateway. The device providing route tips to the client contains, at least, one processor and the machine-readable carrier including the instructions executed by the processor, intended for management of a host for performance of the actions containing: formulation and preservation of the message of the host containing the information about session identifier, with the session identifier which is created dependent on the host identifier; sending of the formulated and kept message of the host containing the information on the identifier of a session which includes the session identifier, from a device; reception of the message from the client; and definition, whether the received message includes a received session identifier. The network gateway contains, at least, one of the following devices: a router, a firewall, an intermediary module, a network load equalising device.

EFFECT: possibility of continuation of a current session at the expense of use of the previously transferred information about the object.

60 cl, 9 dwg, 1 tbl

FIELD: physics; computer facilities.

SUBSTANCE: invention concerns terminal service of detection of the remote application. Systems and ways for compilation of the list of applications by the remote client-computer are described. Applications are developed in the Intranet. The remote client-computer is external as to the Intranet. In one aspect, in the web-service the inquiry about detection of the remote application is transferred. The Web-service is developed on a web-server of publications of remote (RAP) applications in the Intranet. The inquiry about detection of the remote application is transferred in the web-service by the remote client-computer through a network of the common using which connects the remote client-computer to a web-server. In reply to transmission of inquiry about detection of the remote application, from the web-service the answer concerning detection is accepted. The answer concerning detection identifies at least one application installed in the intranet, for access, on the basis of a terminal server (TS), the user of the remote client-computer.

EFFECT: possibility to identify the applications accessible to terminal access seamlessly.

24 cl, 5 dwg

FIELD: physics; computer facilities.

SUBSTANCE: invention concerns transmission of stream environment. The quick start for the stream environment includes one or both from next ways: a way intended, for start with a prediction, and a way intended for switching of the channel (channels) of delivery during line transmission. Start with a prediction gives the chance to a source of the information of the environment to predict, to what the multi-format stream (streams) is required the requesting client device, and to start line transmission of this predicted multi-format stream (streams) in the client device. The way of switching of the channel of delivery gives the chance to a source of the information of the environment to start line transmission of the predicted multi-format stream (streams) with usage of one channel of delivery (for example, with usage of the transmission control protocol (TCP)), and then to check, whether other channel of delivery (for example will work, with usage of the user datagram protocol (UDP)) and to switch in this other channel of delivery if it works.

EFFECT: hold time reduction between inquiry of playback of the stream environment and the beginning of playback of the stream environment.

43 cl, 8 dwg

FIELD: information technology.

SUBSTANCE: invention relates to reliable message exchange systems. The software model allows for independent configuring warranties and features for transfer of messages. Configurable warranties can be chosen from message delivery at least once, biggest message delivery once, message delivery on request and life cycle of the message.

EFFECT: provision for a single software model for accessing several different means of transferring messages when designing one or more applications for delivering messages between two terminal points.

47 cl, 4 dwg

FIELD: information technology.

SUBSTANCE: present invention relates to digital computer engineering and can be used in designing means of switching multiprocessor and multi-machine computer and control systems, subscriber communication systems with decentralised control, information gathering systems and information-measurement systems. The device contains three message transfer units, a delay element and two OR elements.

EFFECT: increased transmission capacity of the module due to provision for parallel processing of messages arriving at different inputs, as well as through provision for pipeline mode, in which reception of new messages to be processed is done without waiting for output of all processed messages.

6 cl, 8 dwg, 1 tbl

FIELD: information technology.

SUBSTANCE: present invention relates to digital computer engineering and can be used in constructing means of commutation of multiprocessor computer and control systems, communication subscriber systems with decentralised control, distributed information collection systems and information-measuring systems. The technical outcome of the invention is achieved by using rules of dynamic failure bypassing (called diversion, compensation and return), which allow for direct modification of the route when messages are moving without pre-selection of failure bypass routes. In the known module, which contains first to fifth message queuing units, a multiplexer, message queue analysing unit, situation analysis unit, unit for modifying routes of codes, first, second and third buffer registers, decoder, clock unit, launching trigger, failure multiplexer, demultiplexer, first to fourth commutators, failure trigger, first and second units of AND elements, first to third OR elements, first and second AND elements, first monostable multivibrator, there has been added sixth to ninth message queuing units, fifth to eight commutators, fourth OR element, third AND element, and a second monostable multivibrator.

EFFECT: easier selection of message routes with reduction of required local memory for their storage at the same time.

3 cl, 3 tbl, 9 dwg

FIELD: electric engineering.

SUBSTANCE: method includes estimation of quality coefficients of electric energy in electric energy system, determining degree of matching of these coefficients to normal values, forming of control signal for correcting devices and predicting electric energy characteristics expected after effect of these devices. On basis of analysis of predicted characteristics quality coefficients are newly estimated and if necessary control signals for correction devices are formed. Estimation of not only voltage and frequency is provided, but also current. Whole cycle is repeated for each node of electric energy system.

EFFECT: higher efficiency.

1 dwg

FIELD: computers.

SUBSTANCE: device has pulse generator and OR element. First input of OR element is connected to input of pulse generator and is meant for receiving signal, being sign of data transfer in local network. Output of generator is connected to second input of OR element. Output of the latter is meant for output of signal, matching condition of data bus of a network.

EFFECT: higher speed of data transfer, higher reliability of operation of Ethernet network.

3 dwg, 2 tbl

FIELD: computers.

SUBSTANCE: device has three blocks for forming messages lines, block for analysis of messages line, multiplexer, decoder, broadcast control block, buffer register, launch trigger, synchronization block, AND elements block, denying element, blocks for organizing messages lines, direction selection block, OR element, AND elements.

EFFECT: higher efficiency.

3 cl, 12 dwg, 2 tbl

FIELD: computers.

SUBSTANCE: device has a group of buffer blocks from first to eighth, direction correction block, direction selection block, first registers group, output register, first decoder, multiplexer, first counter, group of switchboards from first to eighth, launch trigger, first and second univibrators, OR elements from first to third, first and second AND elements, clock pulses generator. Also inserted are buffer block, second and third registers group, second decoder, a group of demultiplexers from first to eighth, second counter, third univibrator, first and second groups of OR elements and fourth and fifth elements.

EFFECT: higher efficiency.

10 dwg, 1 tbl

FIELD: computer science.

SUBSTANCE: system has block for receiving actualization files, first and second devices for selecting supporting database record address, device for selecting address of user workplace block for selecting addresses of database record, data dispensing block, reverse counter, first and second codes comparison blocks, two registers, AND elements, OR elements and delay elements.

EFFECT: higher speed of operation.

8 dwg

FIELD: playing machines.

SUBSTANCE: system has computing center, playing machines groups, provided with inbuilt individual mating assemblies, and common information displays; information transfer channels, global communication means communication channels and working stations of engineer, global communication devices, local computing centers, wherein workstation of engineer is positioned as well as manager workstation and local database server.

EFFECT: higher efficiency, lower costs, broader functional capabilities.

4 cl, 2 dwg

FIELD: computer-aided systems, namely the extensible automatic systems.

SUBSTANCE: the proposed extensible automatic system has the following units: two programmable controllers, capable of autonomous operation; module of the interface of the first type; module of the interface of the second type; switch; decoder; bus shapers, used as attached elements; adapters; modules of expansion of the first type; modules of expansion of the second type; interface bus; information bus of the first type and information bus of the second type.

EFFECT: technical result of the invention is increasing the reliability and flexibility of extensible automatic systems.

1 cl, 4 dwg

FIELD: computer science.

SUBSTANCE: device has communication blocks for direct and main communications, control block, environment adjustment block, routing block, inner exchange environment.

EFFECT: possible use of different types of external communication lines and decreased delay of data transfer.

4 dwg

FIELD: computer science.

SUBSTANCE: device has block for forming geographical address, interfaces of serial system bus, processor modules, consisting of processor, memory block, logical control block, input-output sub-modules, interfaces for measuring and controlling an object, connected by system bus, while processor modules are connected by determined local network of low level as clusters.

EFFECT: higher durability, higher reliability, broader functional capabilities, higher efficiency.

1 dwg

FIELD: electronic mailing technologies.

SUBSTANCE: method for notification of user about receipt of electronic mail message by mail center, wherein information is stored, related to mail accounts, assigned to identifiers of decoder receivers, enables transfer of notification message in broadcast signal, while notification message includes at least additional portion of text of electronic mail message and identifier of decoder receiver targeted as destination for current notification message. Described transmission is realized by appropriate devices and decoder receivers.

EFFECT: decreased load of addressed transmission channel.

3 cl, 7 dwg

Up!