Patentable/Patents/US-9270759
US-9270759

Method and system for distributing one or more server-based services

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Presented are systems and methods for distributing server-based services using a service development platform. The service development platform acquires server-based service data associated with a first server-based service, and parses the server-based service data. The service development platform catalogs the parsed server-based service data into a server-based service catalog that contains one or more server-based services different from the first server-based service. Additionally, the service development platform receives a request from a client device for the first server-based service indexed in the server-based service catalog, and provides the first server-based service to the client device.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: acquiring server-based service data associated with a first server-based service developed by a first application developer, the server-based service data including one or more purchase options of the first server-based service, the purchase options specified by the first application developer; parsing the server-based service data on a service development platform; cataloging the parsed server-based service data into a server-based service catalog that contains one or more server-based services different from the first server-based service; receiving a request from a client device of a second application developer for the first server-based service indexed in the server-based service catalog, the first server-based service to be used by the second application developer in developing a mobile application; determining that a purchase transaction of the first server-based service is completed by the second application developer according to the one or more purchase options associated with the first server-based service; and providing the first server-based service to the client device of the second application developer in response to the determination.

2

2. The method of claim 1 , wherein the provided first server-based service can be utilized by an application running on a mobile device.

3

3. The method of claim 1 , further comprising: determining if one or more recommended server-based services are associated with the first server-based service; and sending a prompt to the client based on the determination.

4

4. The method of claim 3 , further comprising: providing one or more of the recommended server-based services to the client device.

5

5. The method of claim 1 , further comprising: generating a secure transaction identifier; providing the secure transaction identifier to a user of the client device; and providing the secure transaction identifier to a server-based service provider associated with the first server-based service.

6

6. The method of claim 1 , wherein the server-based service data associated with the first server-based service is uploaded by the first application developer to the service development platform.

7

7. The method of claim 1 , wherein cataloging the parsed server-based service data into a server-based service catalog includes: comparing the parsed server-based service data with terms and phrases associated with categories in the server-based service catalog; and determining a first server-based service category in the server-based service catalog based on the comparison between the parsed server-based service data and the terms and phrases associated with the categories in the server-based service catalog.

8

8. The method of claim 1 , further comprising providing the server-based service catalog to the client device, wherein the server-based service catalog includes the first server-based service for selection.

9

9. The method of claim 8 , wherein the one or more server-based services different from the first server-based service are available for selection.

10

10. The method of claim 1 , wherein the one or more purchase options associated with the first server-based service comprises one or more of a onetime fee, a per use fee, period billing, a per license fee, and free download.

11

11. The method of claim 1 , each of the one or more purchase options associated with the first server-based service have an associated license conditioning use of the first server-based service to terms of the license.

12

12. A system comprising: one or more hardware processors; an interface module operable with the one or more hardware processors and configured to acquire server-based service data associated with a first server-based service developed by a first application developer, the server-based service data including one or more purchase options of the first server-based service, the purchase options specified by the first application developer; a catalog module operable with the one or more hardware processors and configured to: parse the server-based service data on a service development platform, and catalog the parsed server-based service data into a server-based service catalog that contains one or more server-based services different from the first server-based service; wherein the interface module is further configured to receive a request from a client device of a second application developer for the first server-based service indexed in the server-based service catalog, the first server-based service to be used by the second application developer in developing a mobile application; a billing module operable with the one or more hardware processors and configured to determine that a purchase transaction of the first server-based service is completed by the second application developer according to the one or more purchase options associated with the first server-based service; and a communication module operable with the one or more hardware processors and configured to provide the first server-based service to the client device of the second application developer in response to determining that the purchase transaction of the first server-based service is completed.

13

13. The system of claim 12 , wherein the provided first server-based service can be utilized by an application running on a mobile device.

14

14. The system of claim 12 , wherein the interface module is further configured to: determine if one or more recommended server-based services are associated with the first server-based service; and send a prompt to the client based on the determination.

15

15. The system of claim 14 , wherein the communication module is further configured to: provide one or more of the recommended server-based services to the client device.

16

16. The system of claim 12 , wherein the communication module is further configured to: generate a secure transaction identifier; provide the secure transaction identifier to a user of the client device; and provide the secure transaction identifier to a server-based service provider associated with the first server-based service.

17

17. The system of claim 12 , wherein the server-based service data associated with the first server-based service is uploaded by the first application developer to the service development platform.

18

18. The system of claim 12 , wherein the catalog module is further configured to: compare the parsed server-based service data with terms and phrases associated with categories in the server-based service catalog; and determine a first server-based service category in the server-based service catalog based on the comparison between the parsed server-based service data and the terms and phrases associated with the categories in the server-based service catalog.

19

19. A non-transitory computer-readable storage medium storing instructions that, when executed by a service development platform, cause the service development platform to perform a method, the method comprising: acquiring server-based service data associated with a first server-based service developed by a first application developer, the server-based service data including one or more purchase options of the first server-based service, the purchase options specified by the first application developer; parsing the server-based service data on a service development platform; cataloging the parsed server-based service data into a server-based service catalog that contains one or more server-based services different from the first server-based service; receiving a request from a client device of a second application developer for the first server-based service indexed in the server-based service catalog, the first server-based service to be used by the second application developer in developing a mobile application; determining that a purchase transaction of the first server-based service is completed by the second application developer according to the one or more purchase options associated with the first server-based service; and providing the first server-based service to the client device of the second application developer in response to the determination.

20

20. The computer-readable storage medium of claim 19 , wherein the provided first server-based service can be utilized by an application running on a mobile device.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

February 17, 2012

Publication Date

February 23, 2016

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Method and system for distributing one or more server-based services” (US-9270759). https://patentable.app/patents/US-9270759

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.