Embedding Item Objects in Hosts via Universal Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems require users to interact with multiple idiosyncratic interfaces when creating hosts that reference different types of items, making it difficult to manage and link various file types across various network-accessible sites.

Innovation Solution

A flexible system that allows users to create custom objects representing items, which can be embedded in various hosts, providing a generic interface for different types of items and enabling customization of visual aspects, metadata, and interactive behavior to suit different hosting environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple specialized sites are used for different file types, then each site can provide dedicated functionality for its specific file type, but users must interact with multiple different interfaces and systems

Engineering Contradiction:
Improvefile type supportVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal file hosting system where a single platform can store, manage, and provide access to multiple types of files (documents, images, videos, etc.) through a common interface. The system uses standardized object models that can represent different file types uniformly, allowing users to interact with all file types through the same mechanisms rather than requiring separate specialized sites for each file type.

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

Solution Approach 2:

The patent segments the file hosting functionality into independent, interchangeable components such as object creation modules, embedding information generators, and customization interfaces. These modular components can be combined and configured to handle different file types without requiring complete separate systems, reducing overall complexity while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If a generic file hosting system is used, then interface complexity is reduced, but customization capability for different hosting environments is limited

Engineering Contradiction:
Improveinterface complexityVSAvoidhosting environment adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic customization capabilities where embedding information and object properties can be adjusted based on the target hosting environment. The system allows users to modify visual aspects, metadata, and interactive behavior of embedded objects to suit different contexts (web pages, blogs, emails, etc.), transforming a static generic interface into an adaptable system that responds to different hosting requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by allowing different aspects of the file hosting system to be customized for different contexts. Specifically, while the core functionality remains uniform, the visual presentation, metadata inclusion, and interaction methods can be locally adapted for each hosting environment, enabling the system to meet specific requirements of different platforms without sacrificing overall simplicity.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If extensive customization options are provided, then objects can be optimized for different hosting environments, but the complexity of creating and managing objects increases

Engineering Contradiction:
Improvehosting environment optimizationVSAvoidobject creation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent provides preliminary customization options where users can pre-configure embedding information and object properties before deployment. The system includes pre-defined templates and default settings for common hosting environments, allowing users to make adjustments only when needed rather than configuring everything from scratch. This reduces the operational complexity while maintaining the ability to optimize for different contexts.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11687702B2Embedding a representation of an item in a host
Publication Date: 2023.06.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11687702B2 patent drawing
  • US11687702B2 patent drawing
  • US11687702B2 patent drawing

AI summary

Functionality is described for creating objects that represent respective items provided in a store. The objects can be embedded in various hosts, such as network-accessible pages (e.g., web pages), network-accessible journals (e.g., blogs), messages (e.g., Emails), and so on. Consumers can activate the objects in the hosts to retrieve information associated with the corresponding items. According to one illustrative feature, the functionality provides a general interface for creating objects for different types of items stored in the store, including file items of various kinds (e.g., text files, image files, audio files, spreadsheet files, video files, etc.), list items, folder items, and so on. According to another illustrative feature, the functionality provides an interface for allowing users to customize various aspects of objects.