Web Browser API Marketplace for Unified Billing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web-based application developers lack a unified marketplace mechanism for monetization, reputation building, and billing, as they have to provide these services themselves, which eliminates the advantages of easy billing and unified payment processes available to mobile application developers.

Innovation Solution

A set of Application Programming Interfaces (APIs) is made available directly from the web browser to enable web-based application developers to provide services like billing, advertising, and monetization, allowing users to access these services through a marketplace model, where payment can be made using various authorization mechanisms, and a token is saved on the client platform to verify payment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web-based application developers provide their own billing and monetization services, then they can offer web-based applications without a marketplace, but they face increased complexity and loss of unified billing advantages

Engineering Contradiction:
Improveability to offer web-based applications without marketplace dependencyVSAvoidcomplexity of providing billing and monetization services
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a marketplace as an intermediary system between web-based application developers and users. The marketplace handles billing, monetization, and payment processing, allowing developers to focus on application development while the marketplace manages the complex financial transactions. This mediator approach resolves the contradiction by providing unified billing capabilities without requiring developers to build their own billing infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The marketplace is designed as a universal platform that serves multiple functions: application distribution, billing, payment processing, and monetization. By consolidating these diverse functions into a single multi-functional system, the patent eliminates the need for individual developers to implement separate billing systems, thereby reducing complexity while maintaining versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If a marketplace mechanism is implemented for web-based applications, then unified billing and easy payment processes are achieved, but developers must integrate with marketplace infrastructure

Engineering Contradiction:
Improveease of billing and payment processesVSAvoidintegration requirements with marketplace infrastructure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the complex billing and payment processing functions from individual application developers and places them into a separate marketplace infrastructure. This extraction allows developers to benefit from simplified payment processes without bearing the burden of implementing and maintaining complex billing systems. The marketplace handles all financial transactions centrally, providing ease of operation while managing integration requirements at the platform level rather than the application level.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If mobile application developers use a marketplace model, then they benefit from easy billing and unified payment mechanisms, but web-based application developers lack access to such marketplace services

Engineering Contradiction:
Improveeasy billing mechanismVSAvoidavailability of marketplace services
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent merges the marketplace model, originally designed for mobile applications, with web-based applications. By combining these previously separate ecosystems into a unified marketplace infrastructure, the patent enables web-based application developers to access the same easy billing and unified payment mechanisms that mobile application developers enjoy. This merging eliminates the disparity in service availability while maintaining the ease of operation benefits.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9262593B2Client services for web-based applications
Publication Date: 2016.02.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9262593B2 patent drawing
  • US9262593B2 patent drawing
  • US9262593B2 patent drawing

AI summary

A system for acquiring access to a web-based application includes one or more computer-readable storage media and an application (e.g., a web browser) for accessing and retrieving over a network a plurality of resources. The system also includes a program interface embodied on the one or more computer-readable storage media. The program interface is configured to present a common set of application program interfaces (APIs) that can be used by the application to demonstrate that a user of the application is entitled to access a first resource. The system also includes programming logic configured to determine if the user of the application is authorized to access the first resource. If it is determined that authorization has not been established to access the first resource, the application is directed to communicate with a marketplace to obtain authorization to access the first resource.