Digital Assistant Artifact Storage for Information Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in accessing and reusing information related to previous actions performed on computing devices, such as web searches, communications, and applications, without a centralized method to store and retrieve relevant artifacts.

Innovation Solution

A digital assistant on computing devices is configured to create, store, and analyze artifacts associated with user actions, allowing users to retrieve and interact with previously performed tasks and functions, providing suggestions for follow-up actions based on identified artifacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually search for and access previous information across multiple applications, then they can retrieve some data, but the process is time-consuming and inefficient

Engineering Contradiction:
Improveinformation retrieval efficiencyVSAvoidtime to access previous information
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically creating and storing artifacts (metadata, summaries, key information) from user interactions with applications in real-time. This preliminary processing enables rapid retrieval later without requiring users to manually search through previous data, directly resolving the efficiency-time contradiction

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary component (the artifact storage and retrieval system) that mediates between various applications and the user. This intermediary automatically captures, stores, and indexes information from multiple applications, allowing users to query and retrieve relevant artifacts without directly accessing each application, thus improving productivity while minimizing time loss

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a centralized artifact storage system is implemented, then information accessibility improves, but system complexity increases

Engineering Contradiction:
Improveinformation accessibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments the artifact storage and management functionality into distinct modular components: artifact creation modules integrated with individual applications, a centralized storage repository, and artifact retrieval/query modules. This segmentation allows each component to be developed and maintained independently, reducing overall system complexity while improving information accessibility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal artifact storage system that can handle multiple types of data from various applications through a common interface and standardized artifact format. This multi-functional approach simplifies the system architecture by providing a single centralized solution that works across different applications, rather than requiring separate storage systems for each application type

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

Data Source

PatentUS10614030B2Task creation and completion with bi-directional user interactions
Publication Date: 2020.04.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10614030B2 patent drawing
  • US10614030B2 patent drawing
  • US10614030B2 patent drawing

AI summary

A digital assistant supported on a local device and/or a remote digital assistant service is disclosed herein. The device may interact with a user and perform various functions or tasks based on the user's input (e.g., web search, set calendar appointments, capture images or video). The digital assistant may identify and store artifacts associated with each action or function. Artifacts may include, for example, people in an image, search results from a web search, participants in a meeting, etc. Subsequently, the user may query the digital assistant for information about one of the artifacts, such as who the participants were in a meeting conducted the prior Thursday. The digital assistant can sift through the various artifacts and provide the user with the relevant information. Additionally, the digital assistant can suggest actions for the user based on the retrieved artifacts, such as to message one of the identified participants.