Extensible Object Types for Secure Social Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current online social networking systems lack the ability to create and manage structured data in a web-site-independent manner, limiting user interaction and metadata visibility based on relationships, and do not allow for extensible object types that can be seamlessly shared across different platforms.

Innovation Solution

A method and system for creating objects that represent entities in web content, associating metadata visible to related users, and allowing users to extend object types and schemas, enabling a rich system of predefined types with extensible metadata that can be shared across the web, using a global object model and application programming interfaces (APIs) for social environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users can create and modify objects with custom attributes, then the system becomes more versatile and adaptable, but data validation and security become more difficult to maintain

Engineering Contradiction:
Improveobject type extensibilityVSAvoiddata validation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments object validation into type-specific schemas that define valid attributes and values for each object type. This allows the system to handle diverse object types with custom attributes while maintaining validation through standardized schema-based checking, resolving the contradiction between versatility and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces schemas as a parameter layer that changes the validation approach from rigid to flexible. Schemas define the structure, data types, and constraints for object attributes, enabling the system to adapt to different object types while maintaining consistent validation rules through parameterized schema definitions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If metadata visibility is controlled based on user relationships, then privacy and security are improved, but system complexity increases

Engineering Contradiction:
Improveprivacy controlVSAvoidaccess control logic
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces relationship metadata as an intermediary layer that mediates between users and object metadata visibility. Instead of implementing complex access control logic directly in the metadata system, relationship information serves as a mediator that automatically determines visibility based on predefined relationship types, simplifying the overall system while maintaining privacy control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If objects can be shared across multiple web sites and platforms, then user interaction and content portability are enhanced, but data consistency and security management become more challenging

Engineering Contradiction:
Improvecross-platform sharingVSAvoiddata management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal object model with standardized schemas that can represent diverse entities across different platforms and applications. This universal model allows objects to be shared across multiple web sites while maintaining data consistency through standardized attribute definitions and validation rules, enabling cross-platform portability without proportionally increasing management complexity.

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

Data Source

PatentUS10867337B2Creating secure social applications with extensible types
Publication Date: 2020.12.15 YAHOO ASSETS LLC
  • US10867337B2 patent drawing
  • US10867337B2 patent drawing
  • US10867337B2 patent drawing

AI summary

A social environment is provided by creating an object in response to recognition of an entity in a portion of web content, wherein the object represents the entity, the object is associated with a type selected from a set of types, and the type is associated with a schema selected from a set of schemas, where the social environment includes a set of objects including the object, wherein the objects are instances of corresponding types in a rich system of predefined types, the schemas are associated with the types, metadata is associated with the objects, and there is at least one relationship between at least two objects selected from the set of objects, where the set of objects and the metadata are extensible, such that extensions provided by a first user are available for use by a second user. In one example, metadata provided by a first user is only available to a second user having a relationship with the first user.