US2015142649A1PendingUtilityA1

Integrated applications and web services marketplace

Assignee: RATHOD YOGESH CHUNILALPriority: Jul 22, 2005Filed: Jan 23, 2015Published: May 21, 2015
Est. expiryJul 22, 2025(expired)· nominal 20-yr term from priority
Inventors:Yogesh Rathod
G06Q 10/40H04L 63/061G06Q 50/184G06Q 20/1235G06Q 20/145H04L 51/52H04L 67/535H04L 67/55H04L 51/216H04L 51/48H04L 51/214G06Q 10/42G06Q 10/48G06Q 30/0251G06F 16/285H04W 4/60G06Q 30/0249G06Q 30/0243H04L 51/046G06Q 10/00H04L 67/306H04L 63/0227G06Q 20/384G06F 16/9535G06Q 20/386H04L 51/066G06Q 30/02H04L 67/104G06Q 30/0282G06F 16/40G06Q 30/0269G06F 16/3331G06F 16/1837H04L 67/02G06Q 10/10G06F 3/0482G06Q 20/10G06F 16/275G06F 8/61H04L 67/34G06F 16/951G06F 16/2428G06Q 30/0255H04L 67/1074G06Q 20/322H04L 67/10G06F 8/65H04L 12/18G06F 16/48G06F 16/9538G06F 16/9536
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system for transmission, reception and accumulation of the knowledge packets to plurality of channel nodes in the network operating distributedly in a peer to peer environment via installable one or more role active Human Operating System (HOS) applications in a digital devise of each of channel node, a network controller registering and providing desired HOS applications and multiple developers developing advance communication and knowledge management applications and each of subscribers exploiting the said network resources by leveraging and augmenting taxonomically and ontologically classified knowledge classes expressed via plurality search macros and UKID structures facilitating said expert human agents for knowledge invocation and support services and service providers providing information services in the preidentified taxonomical classes, wherein each of channel nodes communicating with the unknown via domain specific supernodes each facilitating social networking and relationships development leading to human grid which is searchable via Universal Desktop Search by black box search module.

Claims

exact text as granted — not AI-modified
I claim: 
     
         1 . A computer-implemented method for tracking use of network-accessible services by users or subscribers of applications in a configurable manner, the method comprising:
 a) receiving an indication of use of a first service by using instance of one of multiple applications by an user or subscriber, wherein the first service has an associated predefined usage model for use in determining usage fees for the first service, and wherein each of the multiple applications has a heterogeneous configured usage model for use in determining heterogeneous fees for users or subscribers for use of the first service via the application;   b) determining the application whose instance used the first service and the user or subscriber who is using that application, the determining of the application and of the user or subscriber being performed by one or more programmed computing systems;   c) determining a first fee to be paid by the determined user or subscriber based on the use of the first service via the determined application, the first fee being based at least in part on the configured usage model for the determined application, the determining of the first fee being performed by the one or more programmed computing systems;   d) determining a second fee to be paid to a provider of the first service based on the use of the first service via the determined application, the second fee being based at least in part on the associated usage model for the first service, the determining of the second fee being performed by the one or more programmed computing systems;   e) providing an indication of the second fee; and   f) determining a third fee to be paid to a provider of the determined application, the third fee being based at least in part on a difference between the first and second fees, the determining of the third fee being performed by the one or more programmed computing systems.   
     
     
         2 . The method of  claim 1  wherein the associated usage model for the first service includes an indicated price for an indicated amount of use of the first service with respect to an indicated use dimension. 
     
     
         3 . The method of  claim 2  and wherein each configured usage model for one of the multiple applications has at least one of a configured price, a configured amount of use, and a configured use dimension that differs from the indicated price, the indicated amount of use, and the indicated use dimension for the associated usage model for the first service. 
     
     
         4 . The method of  claim 1  wherein the associated usage model for the first service is defined by the provider of the first service. 
     
     
         5 . The method of  claim 1  wherein, for each of the multiple applications, the configured usage model for the application is defined by a provider of the application. 
     
     
         6 . The method of  claim 1  wherein, for each of the configured usage models, the fees determined by the configured usage model for use of the first service differ from the determined usage fees of the predefined usage model for the first service. 
     
     
         7 . The method of  claim 1  further comprising receiving indications of use of multiple network-accessible services other than the first service by using of multiple heterogeneous applications, at least some of the multiple other services each having an associated predefined usage model for use in determining usage fees charged by a provider of that service for use of that service, each application that uses one of the multiple other services having a heterogeneous configured usage model for that service that is specified by a provider of the application for use in determining fees for users or subscribers of the application for use of that service via the application, such that users or subscribers are charged differing configured fees for use via the applications of the multiple services. 
     
     
         8 . The method of  claim 1  further comprising tracking multiple uses of the first service on behalf of the determined user or subscriber by one or more instances of one or more of the applications. 
     
     
         9 . The method of  claim 8  wherein the multiple uses of the first service on behalf of the determined user or subscriber are by a using of the determined application, and wherein the determining of the first, second and third fees is performed so as to be further based on multiple tracked prior uses of the first service by the determined application. 
     
     
         10 . The method of  claim 8  wherein the multiple uses of the first service on behalf of the determined user or subscriber are by multiple instances of multiple of the applications, and wherein the determining of the first, second and third fees is performed so as to be further based on multiple tracked prior uses of the first service by the multiple applications. 
     
     
         11 . The method of  claim 8  wherein the determining of the first, second and third fees is performed periodically so as to be based on tracked uses that occur during a period of time prior to the determining. 
     
     
         12 . The method of  claim 8  wherein determining of first, second and third fees is performed for each indicated use of the first service, and wherein the method further comprises providing one or more indications of the first, second and third fees periodically such that the indicated first, second and third fees are part of other indicated fees that are further based on other uses of the first service. 
     
     
         13 . The method of  claim 1  further comprising, before the receiving of the indication of the use of the first service by the using of the determined application on behalf of the determined user or subscriber, receiving payment information from the determined user or subscriber for use in providing payment for the first fee. 
     
     
         14 . The method of  claim 1  further comprising providing an indication of the first fee. 
     
     
         15 . The method of  claim 14  wherein the providing of the indication of the first fee includes obtaining payment from the determined user or subscriber for the first fee. 
     
     
         16 . The method of  claim 14  wherein the providing of the indication of the first fee includes billing the determined user or subscriber for the first fee. 
     
     
         17 . The method of  claim 1  further comprising providing an indication of the third fee. 
     
     
         18 . The method of  claim 17  wherein the providing of the indication of the third fee includes providing payment of the third fee to the provider of the determined application in a manner that is based at least in part on obtaining payment for the first fee from the determined user or subscriber. 
     
     
         19 . The method of  claim 1  wherein the providing of the indication of the second fee includes providing payment of the second fee to the provider of the first service in a manner that is based at least in part on obtaining payment for the first fee from the determined user or subscriber. 
     
     
         20 . A computer-implemented method for tracking use of network-accessible services by users or subscribers of applications in a configurable manner, the method comprising:
 a) receiving an indication of use of a first service by using of one of multiple applications by an user or subscriber, wherein the first service has an associated predefined usage model for use in determining usage fees for the first service, and wherein each of the multiple applications has a heterogeneous configured usage model for use in determining heterogeneous fees for users or subscribers for use of the first service via the application;   b) determining the application whose instance used the first service and the user or subscriber who is using that instance of application, the determining of the application and of the user or subscriber being performed by one or more programmed computing systems;   c) determining a first fee to be paid by the determined user or subscriber based on the use of the first service via the determined application, the first fee being based at least in part on the configured usage model for the determined application, the determining of the first fee being performed by the one or more programmed computing systems;   d) determining a second fee to be paid to a provider of the first service based on the use of the first service via the determined application, the second fee being based at least in part on the associated usage model for the first service, the determining of the second fee being performed by the one or more programmed computing systems;   e) determining a third fee to be paid to a provider of the determined application, the third fee being based at least in part on a difference between the first and second fees, the determining of the third fee being performed by the one or more programmed computing systems; and   f) providing payment of the second and third fees to the providers of the determined application and the first service.   
     
     
         21 . A computer-implemented method for tracking use of network-accessible services by users or subscribers of applications in a configurable manner, the method comprising:
 a) receiving an indication of use of a first service by using instance of one of multiple applications on behalf of an user or subscriber who is using the instance of application, wherein the first service has an associated predefined usage model for use in determining usage fees for the first service, and wherein each of the multiple applications has a heterogeneous configured usage model for use in determining heterogeneous fees for users or subscribers for use of the first service via the application;   b) determining the application whose instance used the first service and the user or subscriber who is using that application, the determining of the application and of the user or subscriber being performed by one or more programmed computing systems;   c) determining a first fee to be paid by the determined user or subscriber based on the use of the first service via the determined application, the first fee being based at least in part on the configured usage model for the determined application, the determining of the first fee being performed by the one or more programmed computing systems;   d) determining a second fee to be paid to a provider of the first service based on the use of the first service via the determined application, the second fee being based at least in part on the associated usage model for the first service, the determining of the second fee being performed by the one or more programmed computing systems;   e) determining a third fee to be paid to a provider of the determined application, the third fee being based at least in part on a difference between the first and second fees, the determining of the third fee being performed by the one or more programmed computing systems; and   f) obtaining a fee for the determining of the first, second and third fees, and wherein the method is performed by a fee-based metering service.   
     
     
         22 . A computer-implemented method for tracking use of network-accessible services by users or subscribers of applications in a configurable manner, the method comprising:
 a) receiving an indication of use of a first service by using instance of one of multiple applications by an user or subscriber, wherein the first service has an associated predefined usage model for use in determining usage fees for the first service, and wherein each of the multiple applications has a heterogeneous configured usage model for use in determining heterogeneous fees for users or subscribers for use of the first service via the application;   b) determining the application whose instance used the first service and the user or subscriber who is using that application, the determining of the application and of the user or subscriber being performed by one or more programmed computing systems;   c) tracking multiple uses of the first service by executing instances of multiple of the applications by multiple users or subscribers, so that an amount of use of the first service may be determined for each of the multiple users or subscribers;   d) determining a first fee to be paid by the determined user or subscriber based on the use of the first service via the determined application, the first fee being based at least in part on the configured usage model for the determined application, the determining of the first fee being performed by the one or more programmed computing systems;   e) determining a second fee to be paid to a provider of the first service based on the use of the first service via the determined application, the second fee being based at least in part on the associated usage model for the first service, the determining of the second fee being performed by the one or more programmed computing systems; and   f) determining a third fee to be paid to a provider of the determined application, the third fee being based at least in part on a difference between the first and second fees, the determining of the third fee being performed by the one or more programmed computing systems.   
     
     
         23 . The method of  claim 1  wherein the received indication of the use of the first service by the instance of the determined application by the determined user or subscriber includes receiving an application key that is associated with the determined application, and wherein the determination of the application is based at least in part on the received application key. 
     
     
         24 . The method of  claim 23  wherein the application key is received from the determined application as part of a request for access to the first service, and further comprising determining whether the access to the first service is authorized and providing an indication of whether the access to the first service is determined to be authorized. 
     
     
         25 . The method of  claim 23  wherein the use of the first service by the determined application includes providing the application key to the first service, and wherein the application key is received from the first service. 
     
     
         26 . The method of  claim 23  wherein the received indication of the use of the first service by the instance of the determined application by the determined user or subscriber includes received user information based on a user product key and/or package key that is associated with the determined user or subscriber, and wherein the determining of the user or subscriber who is using the instance of the determined application is further based at least in part on the received user information for the use. 
     
     
         27 . The method of  claim 1  further comprising, after the receiving of the indication of the use of the first service by the instance of the determined application on behalf of the determined user or subscriber, determining an amount of use of the first service that occurred, and wherein at least one of the determining of the first fee and of the determining of the second fee is based at least in part on the determined amount of use. 
     
     
         28 . The method of  claim 27  wherein the associated usage model for the first service and the configured usage model for the determined application each determine fees with respect to a common use dimension, and wherein the determined amount of use is an amount of use that occurs with respect to the common use dimension. 
     
     
         29 . The method of  claim 27  wherein the configured usage model for the determined application determines fees for users or subscribers based on at least one use dimension that is not used by the associated usage model for the first service, and wherein the determined amount of use is an amount of use that occurs with respect to the at least one use dimension. 
     
     
         30 . The method of  claim 1  wherein the configured usage model for the determined application determines fees for users or subscribers based on at least one use dimension that is not used by the associated usage model for the first service. 
     
     
         31 . The method of  claim 30  wherein the indication of the use of the first service by the instance of the determined application by the determined user or subscriber is received from the instance of application and includes an indication of an amount of use with respect to the at least one use dimension. 
     
     
         32 . The method of  claim 1  wherein the indication of the use of the first service by the instance of the determined application by the determined user or subscriber is received from the instance of application and includes information to be used to determine the first fee such that the determined first fee based on the included information is heterogeneous from a fee that would otherwise be determined based on the configured usage model for the determined application. 
     
     
         33 . The method of  claim 32  wherein the included information includes an indication of a use price for using the determined application that is negotiated with the determined user or subscriber. 
     
     
         34 . The method of  claim 1  further comprising providing information to a provider of an application about amounts of use of the first service that have occurred by the application on behalf of one or more users or subscribers. 
     
     
         35 . The method of  claim 1  further comprising providing information to a provider of an application about one or more determined third fees that have been paid to the application provider on behalf of one or more users or subscribers. 
     
     
         36 . The method of  claim 1  further comprising providing information to the provider of the first service about amounts of use of the first service that have occurred by one or more applications on behalf of one or more users or subscribers. 
     
     
         37 . The method of  claim 1  further comprising providing information to the provider of the first service about one or more determined second fees that have been paid to the first service provider on behalf of one or more users or subscribers. 
     
     
         38 . The method of  claim 1  wherein the determining of the second and third fees are performed in such a manner as to remove liability for fees from the determined application, so that no fees are owed by the determined application if payment is not obtained from the determined user or subscriber for the first fee. 
     
     
         39 . The method of  claim 1  wherein the first service is a Web service provided by a provider heterogeneous from the provider of the determined application. 
     
     
         40 . The method of  claim 1  wherein the first service is a fee-based network-accessible service. 
     
     
         41 . The method of  claim 1  further comprising receiving indications of use of the first service by using instances of multiple heterogeneous applications by multiple users or subscribers and determining fees to be paid by the users or subscribers based at least in part on configured usage models for the multiple applications, the determined fees differing from the first fee to be paid by the determined user or subscriber based on the use of the first service via the determined application. 
     
     
         42 . A computing system configured to track use of invocable services by applications in a configurable manner, comprising: a memory; and a module that is configured to:
 a) track use of one or more selected invocable services via an application on behalf of one or more users of the application, the selected invocable services each having an associated usage model for use in determining usage fees charged for use of the service, the application having a configured usage model for each of the selected invocable services that is heterogeneous from the associated usage model for that service and that is for use in determining heterogeneous fees to be paid by users of the application for use of that service via the application;   b) determine one or more fees to be paid by each of the one or more users based on the use of the one or more selected invocable services on behalf of the user, the determined one or more fees to be paid by a user being based at least in part on the configured usage models for the one or more selected invocable services used on behalf of the user;   c) determine one or more other fees to be paid to a provider of the application based at least in part on the use of the one or more selected invocable services on behalf of the one or more users, the determining of the one or more other fees being based at least in part on the determined fees to be paid by the one or more users and on additional fees to be paid to providers of the one or more selected invocable services;   d) provide one or more indications of the determined other fees; and   e) provide one or more indications of the determined fees for use in obtaining payment from the users and in providing compensation for use of the selected invocable services.   
     
     
         43 . A computing system configured to track use of invocable services by applications in a configurable manner, comprising:
 a) a memory; and a module that is configured to: track use of one or more selected invocable services via an application on behalf of one or more users of the application, the selected invocable services each having an associated usage model for use in determining usage fees charged for use of the service, the application having a configured usage model for each of the selected invocable services that is heterogeneous from the associated usage model for that service and that is for use in determining heterogeneous fees to be paid by users of the application for use of that service via the application;   b) determine one or more fees to be paid by each of the one or more users based on the use of the one or more selected invocable services on behalf of the user, the determined one or more fees to be paid by a user being based at least in part on the configured usage models for the one or more selected invocable services used on behalf of the user;   c) determine one or more additional fees to be paid to one or more providers of the one or more selected invocable services based on the use of the one or more selected invocable services on behalf of the one or more users, the determining of the one or more additional fees being based at least in part on associated usage models for those services; and   d) to provide one or more indications of the determined additional fees; and provide one or more indications of the determined fees for use in obtaining payment from the users and in providing compensation for use of the selected invocable services.   
     
     
         44 . The computing system of  claim 42  wherein the module includes software instructions for execution in the memory of the computing system. 
     
     
         45 . The computing system of  claim 42  wherein the module consists of a means for:
 a) tracking use of one or more selected invocable services via an application on behalf of one or more users of the application, the selected invocable services each having an associated usage model for use in determining usage fees charged for use of the service, the application having a configured usage model for each of the selected invocable services that is heterogeneous from the associated usage model for that service and that is for use in determining heterogeneous fees to be paid by users of the application for use of that service via the application; 
 b) determining one or more fees to be paid by each of the one or more users based on the use of the one or more selected invocable services on behalf of the user, the determined one or more fees to be paid by a user being based at least in part on the configured usage models for the one or more selected invocable services used on behalf of the user; and 
 c) providing one or more indications of the determined fees for use in obtaining payment from the users and in providing compensation for use of the selected invocable services. 
 
     
     
         46 . A non-transitory computer-readable storage medium whose stored contents configure a computing device to track use of network-accessible services by users or subscribers of applications in a configurable manner, by performing a method comprising:
 a) receiving an indication of use of a first service by an using instance of one of multiple applications by an user or subscriber, wherein the first service has an associated predefined usage model for use in determining usage fees for the first service, and wherein each of the multiple applications has a heterogeneous configured usage model for use in determining heterogeneous fees for users or subscribers for use of the first service via the application;   b) determining the application whose instance used the first service and the user or subscriber who is using that application, the determining of the application and of the user or subscriber being performed by the configured computing device;   c) tracking multiple other uses of the first service on behalf of the determined user or subscriber by multiple using instances of multiple of the applications, the multiple other uses being heterogeneous from the indicated use of the first service;   d) determining a first fee to be paid by the determined user or subscriber based on the indicated use of the first service via the determined application and further based on the multiple tracked other uses of the first service by the multiple applications, the first fee being based at least in part on the configured usage model for the determined application, the determining of the first fee being performed by the configured computing device;   e) determining a second fee to be paid to a provider of the first service based on the indicated use of the first service via the determined application and further based on the multiple tracked other uses of the first service by the multiple applications, the second fee being based at least in part on the associated usage model for the first service, the determining of the second fee being performed by the configured computing device; and   f) determining a third fee to be paid to a provider of the determined application, the third fee being based at least in part on a difference between the first and second fees determined based on the indicated use of the first service and on the multiple tracked other uses of the first service, the determining of the third fee being performed by the configured computing device.   
     
     
         47 . The non-transitory computer-readable storage medium of  claim 46  wherein the associated usage model for the first service is defined by the provider of the first service and includes an indicated price for an indicated amount of use of the first service with respect to an indicated use dimension, and wherein the configured usage model for the one application has a configured price, a configured amount of use, and a configured use dimension that differs from the indicated price, the indicated amount of use, and the indicated use dimension for the associated usage model for the first service. 
     
     
         48 . The non-transitory computer-readable storage medium of  claim 46  wherein the received indication of the use of the first service by the using instance of the determined application on behalf of the determined user or subscriber includes receiving an application key that is associated with the determined application, wherein the determination of the application is based at least in part on the received application key, and wherein the method further comprises automatically determining whether the access to the first service is authorized and providing an indication of whether the access to the first service is determined to be authorized. 
     
     
         49 . The non-transitory computer-readable storage medium of  claim 46  wherein the computer-readable, medium is a memory of the computing device, and wherein the contents are instructions that when executed program the computing device to perform the method.

Join the waitlist — get patent alerts

Track US2015142649A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.