Smart Chunking Logic for Chat Persistence in File Activity Feeds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current applications for in-app live chatting in information processing applications, such as word processing and spreadsheet applications, lack efficient methods for preserving and retrieving chat histories, as chat messages often disappear or become interleaved with other document activities, making it difficult for collaborators to review conversations.
Innovation Solution
Implementing a system that groups chat messages into distinct conversations based on chunking logic, allowing these conversations to be recorded and displayed as activities within a file activity feed, enabling easy identification and review of specific conversation moments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If chat messages are displayed continuously in the chat pane, then real-time communication is maintained, but chat history becomes difficult to review and parse
Solution Approach 1:
The patent segments continuous chat messages into distinct conversation activities based on temporal gaps and participant changes. Each segmented conversation is then displayed as a separate activity in the file activity feed, making it easier to parse and review specific conversation threads without being overwhelmed by continuous message streams.
2Loss of information
If all chat messages are preserved in detail, then complete conversation record is maintained, but processor load and memory usage increase
Solution Approach 1:
The patent creates a simplified copy of chat conversations in the form of activity summaries in the file activity feed. Instead of storing and processing every individual message detail, the system generates condensed activity representations that capture the essence of each conversation, significantly reducing processor load and memory usage while preserving the essential information for review.
3Adaptability or versatility
If chat messages are interleaved with document activities, then integrated collaboration is achieved, but conversation review becomes difficult
Solution Approach 1:
The patent extracts chat conversations from the interleaved document activity stream and presents them as distinct conversation activities in the file activity feed. This extraction allows users to review conversations in isolation with full context, while still maintaining the integrated collaboration capability by keeping the chat functionality embedded in the document interface.
4Productivity
If chat history is made accessible for review, then collaboration efficiency is improved, but network bandwidth and memory consumption increase
Solution Approach 1:
The patent implements partial action by providing summarized conversation activities in the file activity feed rather than complete message histories. Users get the essential information needed for collaboration review without transmitting or storing every detail, thus improving collaboration efficiency while consuming less network bandwidth and memory.
Data Source
AI summary
Aspects of the present disclosure relate to systems and methods for providing distinct conversations within a file activity feed for display on a user interface of a client computing device. A file created with an application may be rendered on the user interface. The file may include at least a chat pane comprising a plurality of chat messages and a file activity feed including one or more activities associated with the file. It may be determined when a distinct conversation begins and ends within the chat pane. The distinct conversation may include at least some of the plurality of chat messages. In response to determining when the distinct conversation begins and ends, the distinct conversation may be recorded as a distinct conversation activity associated with the file. The distinct conversation activity may be displayed within the file activity feed.


