Account Permission Extraction via Browser Extensions Across Software Portals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face difficulties in efficiently managing and standardizing account permissions across multiple software service providers due to the lack of a standard format in account portals, leading to cumbersome manual data collection and inconsistent results.

Innovation Solution

A system utilizing sitemaps, a web crawler, and a browser extension to automate the extraction of account information from different software service providers, with the option to construct sitemaps manually when necessary, enabling standardized data collection and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If account portals are accessed via web browsers without standardization, then accessibility and ease of operation are improved, but data collection consistency and management efficiency deteriorate

Engineering Contradiction:
Improveaccessibility of account portalVSAvoiddata collection consistency
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

A browser extension serves as an intermediary between the web browser and account portals, automatically extracting account information and permission data in a standardized format. This intermediary component enables consistent data collection across different portals while maintaining the ease of web-based access, resolving the contradiction between accessibility and data consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual data collection from multiple account portals is performed, then adaptability to different portal formats is improved, but time consumption and productivity deteriorate

Engineering Contradiction:
Improveadaptability to different portal formatsVSAvoiddata collection efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system changes the parameter of data extraction from manual copying to automated programmatic extraction via browser extension. The extension adapts to different portal formats by detecting and extracting relevant account information automatically, transforming the process from labor-intensive manual collection to efficient automated collection that maintains adaptability across different service providers.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If standardized data extraction is implemented across multiple providers, then management efficiency and productivity are improved, but device complexity and implementation difficulty increase

Engineering Contradiction:
Improveaccount management efficiencyVSAvoidsystem implementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The browser extension implements self-service functionality by automatically detecting account portal structures and extracting relevant information without requiring complex configuration or manual setup. The system adapts to different providers autonomously, reducing implementation complexity while maintaining high management efficiency through standardized data collection.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250280003A1Managing account permissions for software services
Publication Date: 2025.09.04 ZILLA SECURITY INC
  • US20250280003A1 patent drawing

AI summary

An apparatus for managing permissions for user accounts at first and second software-service providers that provide corresponding first and second account portals that comprise information about user accounts and corresponding permissions thereof. Such an apparatus includes plural sitemaps, a web crawler, and a browser extension. The plural sitemaps comprising a first sitemap constructed from the first account portal. The a browser extension, which is for a browser that accesses the first account portal, determines that the first sitemap is present and causes the web crawler to use the first sitemap to extract the information from the first account portal and to build a table based on the information.