Authentication Code Generation for Browserless Network Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices without an Internet browser, such as game consoles and certain mobile devices, are unable to access and authenticate connections to Internet websites or communicate with third-party applications operating between the device and an Internet website, creating a need for systems and methods for network authentication.

Innovation Solution

The implementation of an application program interface (API) that generates and receives an authentication code, allowing network devices without a browser to authenticate and communicate with web-based social networks, including the use of a code generator to facilitate extended or permanent sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network devices without an Internet browser are used, then device versatility and user experience are improved, but the ability to access and authenticate connections to Internet websites is lost

Engineering Contradiction:
Improvedevice versatilityVSAvoidauthentication capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a code generator as an intermediary component that bridges network devices without browsers and web-based services. The code generator creates authentication codes that enable these devices to communicate with and authenticate to Internet websites through third-party applications, effectively mediating the connection between devices lacking native browser capabilities and web services that require authentication

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If an authentication code system is implemented, then network devices without browsers can authenticate connections, but system complexity increases

Engineering Contradiction:
Improveauthentication capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the authentication code generation function into a separate, dedicated code generator component. This extraction allows the authentication mechanism to be implemented independently without requiring complex modifications to the entire network device or web service infrastructure. The code generator can be implemented as a standalone module, reducing overall system complexity while enabling authentication capabilities

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The authentication code serves as a simplified copy or representation of the full authentication process. Instead of implementing complete browser-based authentication protocols in devices without browsers, the system uses authentication codes that replicate the essential authentication function in a simpler, more manageable form that reduces system complexity

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8464316B2System and methods for network authentication
Publication Date: 2013.06.11 META PLATFORMS INC
  • US8464316B2 patent drawing
  • US8464316B2 patent drawing
  • US8464316B2 patent drawing

AI summary

Exemplary systems and methods for network authentication are provided. Exemplary systems include an application program interface configured for receiving a request for an authentication code, a code generator in communication with the application program interface, the code generator configured to generate the authentication code, and the application program interface further configured to receive the generated authentication code and allow an application to communicate digital data with a web-based social network. Further systems include the generated authentication code being received from a network device without an Internet browser and the received generated authentication code allowing an application to communicate digital data with a web-based social network for an extended period of time. Exemplary methods include receiving a request for an authentication code, generating the authentication code, receiving the generated authentication code, and allowing an application to communicate digital data with a web-based social network.