Widget Authentication via Delegation Server for Social Graph Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in adding social networking features to their websites without having to implement these features from scratch or rely on third-party social networks, as existing solutions require user information sharing and leave users on external networks.

Innovation Solution

The system authenticates widget access by using a trusted delegation server to verify user identity and deliver widgets with user context, allowing secure access to social graphs while enabling trusted widgets to modify the graph if trusted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If organizations implement social networking features from scratch, then they have full control over user information and features, but it requires significant implementation effort and resources

Engineering Contradiction:
Improvecontrol over user informationVSAvoidimplementation effort
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent introduces a delegation server as an intermediary between the content server and social network server. The delegation server receives authentication requests, verifies user identity, and returns authentication tokens. This intermediary approach allows organizations to integrate social networking features without implementing them from scratch, reducing implementation effort while maintaining control through the trusted delegation server

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If organizations use third-party social networks, then implementation is easier, but user information must be shared and users must leave the initial site

Engineering Contradiction:
Improveimplementation easeVSAvoiduser information sharing
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The delegation server acts as a trusted intermediary that enables authentication without direct integration with third-party social networks. Users authenticate through the delegation server which returns tokens to the content server, allowing users to remain on the organization's site while still accessing social networking features without sharing user information with external networks

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the authentication process into separate components: the content server handles the organization's web properties, the delegation server handles authentication verification, and the social network server handles social graph data. This segmentation allows the organization to control which components are used and how user information is handled, avoiding forced integration with third-party networks

Inventive Principle:
Principle #1Segmentation

3Reliability

If widgets are delivered with user context for authenticated access, then secure access is improved, but the system complexity increases

Engineering Contradiction:
Improvesecure accessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary authentication actions by delivering widgets with embedded user context and authentication tokens before the user actually interacts with the widget. The content server receives the widget request, obtains user context from the delegation server, and embeds this context in the widget delivery. This preliminary action ensures secure access is established in advance, simplifying subsequent widget operations while maintaining security

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The delegation server provides feedback to the content server by returning user identity and authentication status based on the user identifier received. This feedback mechanism allows the content server to make informed decisions about widget delivery and access control without implementing complex authentication logic itself, maintaining security while managing system complexity through clear feedback loops

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8365302B2Apparatus, systems and methods for authenticating widget access and widgets
Publication Date: 2013.01.29 ORACLE AMERICAN INC
  • US8365302B2 patent drawing
  • US8365302B2 patent drawing
  • US8365302B2 patent drawing

AI summary

In some embodiments, a content server receives a request for a widget from a web server, specifying a user identifier and a delegation server. If the delegation server is trusted, the user's identity is ascertained using the user identifier. The widget is delivered having a context of the user's identity. The content server receives a request to access content generated utilizing the widget incorporated into a web page and allows access based on the context of the widget. In other embodiments, a social network server receives a request from a web server for a widget. The widget is delivered having a source indicator. Subsequently, the social network server receives a request to access the social graph generated utilizing the widget incorporated into a web page. If the request includes a change to the social graph, the social network server allows the request if the widget is trusted.