10862990

Predictive Content Caching

PublishedDecember 8, 2020
Assigneenot available in USPTO data we have
InventorsWarren Wong
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method comprising: determining, by a computing device, a direction of consumption, in a user interface, of a first portion of a content item based on: first user input, received by the computing device via the user interface, that corresponds to a first change in a first current consumption position in the first portion of the content item, and second user input, received by the computing device via the user interface, that corresponds to a second change in a second current consumption position in the first portion of the content item; determining, based on the direction of consumption and based on network conditions of a network, a threshold for retrieving a second portion of the content item; and based on determining that a third current consumption position satisfies the threshold, retrieving, by the computing device and via the network, the second portion of the content item.

Plain English Translation

This invention relates to content consumption and network retrieval. It addresses the problem of efficiently retrieving subsequent portions of a content item in a user interface, particularly when network conditions are variable. The method involves a computing device first determining a direction in which a user is consuming a content item. This determination is based on two types of user input received through the user interface. The first input corresponds to a change in the user's current position within a first portion of the content. The second input also corresponds to a change in the user's current consumption position within that same first portion. Based on this determined direction of consumption and the current network conditions, the computing device establishes a threshold for retrieving a subsequent, second portion of the content item. Once a third current consumption position within the content item is reached and it satisfies this established threshold, the computing device retrieves the second portion of the content item over the network. This allows for proactive retrieval of content based on user interaction and network availability.

Claim 2

Original Legal Text

2. The method of claim 1 , wherein the network conditions comprise a latency associated with the network.

Plain English Translation

A system and method for optimizing data transmission in a network environment addresses the challenge of efficiently managing data transfer under varying network conditions. The invention monitors network performance metrics, including latency, to dynamically adjust data transmission parameters. By analyzing latency, the system determines the optimal transmission rate, packet size, or protocol settings to minimize delays and improve throughput. The method involves continuously assessing network conditions, such as latency fluctuations, and applying adaptive techniques to maintain reliable and efficient data delivery. This ensures that data transmission remains robust even in unstable or high-latency networks, enhancing user experience and system performance. The solution is particularly useful in applications requiring real-time data exchange, such as video streaming, online gaming, or remote collaboration, where latency can significantly impact functionality. By dynamically responding to network changes, the system avoids bottlenecks and optimizes resource utilization, leading to more efficient and reliable data communication.

Claim 3

Original Legal Text

3. The method of claim 1 , further comprising: adjusting, based on determining a change in the network conditions of the network, the threshold.

Plain English Translation

This invention relates to network communication systems, specifically methods for dynamically adjusting communication thresholds based on changing network conditions. The problem addressed is the need to optimize network performance by adapting to real-time variations in network conditions, such as latency, bandwidth, or packet loss, to maintain reliable and efficient data transmission. The method involves monitoring network conditions to detect changes, such as fluctuations in latency, bandwidth availability, or packet loss rates. When a change is detected, a predefined threshold is adjusted to ensure optimal communication performance. The threshold may govern parameters like retransmission attempts, packet size, or error correction mechanisms. By dynamically adjusting this threshold, the system adapts to network variations, improving reliability and efficiency without manual intervention. The method may also include determining the type and magnitude of the network condition change to apply a corresponding adjustment to the threshold. For example, if latency increases, the threshold for retransmission attempts may be lowered to reduce delays, while if bandwidth improves, the threshold for packet size may be increased to enhance throughput. This adaptive approach ensures the network operates at peak efficiency under varying conditions. The invention is particularly useful in environments where network conditions are unstable, such as wireless networks, IoT deployments, or cloud-based systems, where dynamic adjustments are critical for maintaining performance. By automating threshold adjustments, the method reduces the need for manual configuration and improves overall network resilience.

Claim 4

Original Legal Text

4. The method of claim 1 , wherein the first change is associated with a greater amount of the first portion of the content item than the second change.

Plain English Translation

This invention relates to content modification systems, specifically methods for managing changes to digital content items. The problem addressed is the need to prioritize and differentiate between multiple modifications applied to a content item, ensuring that more significant changes are properly tracked and processed. The method involves analyzing a content item that has undergone at least two distinct changes. The first change is associated with a larger portion of the content item compared to the second change, indicating its greater impact. The system evaluates the extent of each modification by measuring the amount of content affected. For example, if a document undergoes a first change that alters 70% of its text and a second change that modifies only 30%, the first change is flagged as more substantial. This prioritization helps in version control, conflict resolution, and ensuring that critical modifications are not overlooked during collaborative editing or automated processing. The method may also include additional steps such as timestamping changes, user attribution, or integrating with version control systems to maintain a clear history of modifications. The approach is particularly useful in environments where multiple users or systems interact with the same content, such as in document collaboration platforms, software development repositories, or media editing tools.

Claim 5

Original Legal Text

5. The method of claim 1 , wherein the threshold is further based on a difference between the first user input and the second user input.

Plain English Translation

A system and method for processing user inputs in a computing environment involves analyzing multiple user inputs to determine a threshold for triggering a specific action. The method compares a first user input with a second user input to assess their difference, which is used to adjust the threshold dynamically. This ensures that the system responds appropriately to variations in user behavior or input patterns. The threshold may be further refined based on additional factors such as input timing, magnitude, or context, allowing for more precise control over system responses. The method is particularly useful in applications requiring adaptive user interaction, such as gesture recognition, voice command processing, or touchscreen input handling. By dynamically adjusting the threshold based on input differences, the system improves accuracy and responsiveness, reducing false positives or negatives in user interaction scenarios. The approach can be applied in various domains, including consumer electronics, automotive systems, and industrial control interfaces, where reliable and adaptive user input processing is essential.

Claim 6

Original Legal Text

6. The method of claim 1 , further comprising: determining, based on the direction of consumption, the second portion of the content item.

Plain English Translation

A system and method for dynamically adjusting content delivery based on user consumption patterns. The technology addresses the challenge of efficiently presenting content to users by analyzing their interaction behavior to optimize the sequence and selection of content portions. The method involves tracking how a user consumes a content item, such as reading, scrolling, or viewing, to determine their direction of consumption (e.g., forward, backward, or skipping sections). Based on this analysis, the system identifies a second portion of the content item that is most relevant or engaging for the user, ensuring a personalized and efficient content delivery experience. The system may also adjust the presentation format, such as highlighting key sections or modifying the layout, to enhance user engagement. This approach improves content accessibility and retention by tailoring the delivery to individual user preferences and behaviors. The method is applicable in various domains, including digital publishing, e-learning platforms, and media streaming services, where adaptive content presentation enhances user satisfaction and efficiency.

Claim 7

Original Legal Text

7. The method of claim 1 , further comprising: caching, by the computing device, the second portion of the content item.

Plain English Translation

A system and method for content delivery and caching optimizes the retrieval and storage of digital content. The invention addresses inefficiencies in content distribution networks (CDNs) where repeated requests for the same content lead to redundant processing and bandwidth usage. The method involves a computing device receiving a request for a content item, which is divided into a first portion and a second portion. The first portion is transmitted to the requesting device, while the second portion is cached locally on the computing device. This caching step ensures that subsequent requests for the same content item can be fulfilled more quickly, reducing latency and server load. The caching mechanism is particularly useful for frequently accessed content, such as media files, software updates, or web assets, where repeated retrieval from a remote server is inefficient. By storing the second portion locally, the system minimizes redundant network traffic and improves response times for end-users. The method may also include determining the optimal portion size based on content type, network conditions, or device capabilities to further enhance performance. The invention is applicable in CDNs, edge computing environments, and any system where efficient content delivery is critical.

Claim 8

Original Legal Text

8. The method of claim 1 , wherein the first change in the first current consumption position is associated with a first direction, and the second change in the second current consumption position is associated with a different direction.

Plain English Translation

A method for monitoring and analyzing current consumption in an electrical system involves detecting changes in current consumption positions, where these changes occur in opposite directions. The method tracks at least two distinct changes in current consumption, with the first change occurring in a first direction and the second change occurring in a different, opposite direction. This analysis helps identify anomalies, faults, or operational states in the system by comparing the directional shifts in current consumption. The method may be applied to electrical circuits, power distribution systems, or electronic devices to detect irregularities such as short circuits, load imbalances, or component failures. By distinguishing between changes in opposite directions, the system can more accurately diagnose issues and improve reliability. The technique may involve real-time monitoring, data logging, or predictive maintenance to enhance system performance and safety.

Claim 9

Original Legal Text

9. A method comprising: receiving, by a computing device and via a user interface, first user input corresponding to a first change in a first consumption position in a first portion of a content item; receiving, via the user interface, second user input corresponding to a second change in a second consumption position in the first portion of the content item; determining, based on the first user input and the second user input, a direction of consumption in the user interface; determining, by the computing device, based on the direction of consumption, a threshold for retrieving a second portion of the content item; and based on determining that a third current consumption position satisfies the threshold, retrieving, by the computing device, the second portion of the content item.

Plain English Translation

This invention relates to adaptive content retrieval in digital media consumption, addressing the challenge of efficiently loading additional content portions based on user behavior. The method involves tracking user interactions with a content item, such as a video or document, to predict and preload subsequent portions. A computing device receives user input indicating changes in consumption positions within a first portion of the content item. By analyzing these inputs, the system determines the direction of consumption (e.g., forward or backward navigation). Based on this direction, a threshold is set to trigger retrieval of a second portion of the content. If the current consumption position meets or exceeds this threshold, the second portion is retrieved in advance, improving responsiveness and reducing loading delays. The method dynamically adjusts to user behavior, ensuring seamless content delivery without manual intervention. This approach optimizes resource usage by preloading content only when necessary, enhancing the user experience in media playback or document navigation. The system may also apply to interactive content where user actions influence content progression.

Claim 10

Original Legal Text

10. The method of claim 9 , wherein the first change is associated with a greater amount of the first portion of the content item than the second change.

Plain English Translation

A system and method for managing content modifications in a collaborative editing environment addresses the challenge of tracking and resolving conflicting edits made by multiple users. The invention provides a technique to prioritize changes based on their scope or impact, ensuring that more significant modifications are given precedence during conflict resolution. The method involves detecting changes made to a content item by different users, where each change is associated with a portion of the content. The system evaluates the extent of each change, comparing the amount of content affected by a first change to that affected by a second change. If the first change impacts a larger portion of the content than the second, it is deemed more significant and is prioritized accordingly. This prioritization helps maintain consistency and coherence in the edited content, reducing the likelihood of minor edits overwriting major ones. The method may also involve additional conflict resolution steps, such as merging changes or prompting user intervention, to ensure the final version of the content reflects the most meaningful modifications. The invention is particularly useful in collaborative platforms where multiple users edit the same document simultaneously, such as in cloud-based word processors or project management tools.

Claim 11

Original Legal Text

11. The method of claim 9 , wherein determining the threshold comprises: determining that a first button was pressed; and determining that a second button was pressed, wherein the threshold is further based on a difference between the first button and the second button.

Plain English Translation

This invention relates to a method for dynamically adjusting a threshold value in a system that processes input from multiple buttons. The problem addressed is the need for a flexible threshold determination mechanism that can adapt based on user input, particularly when multiple buttons are involved. The method involves determining a threshold by analyzing the state of two distinct buttons. Specifically, the threshold is calculated based on a difference between the first button and the second button, where the first button is identified as being pressed and the second button is also identified as being pressed. The threshold value is then derived from this difference, allowing the system to adjust its behavior or sensitivity according to the input conditions. This approach enables more precise control and customization in systems where button inputs influence operational parameters, such as in gaming controllers, industrial interfaces, or accessibility devices. The method ensures that the threshold is dynamically set based on real-time input, improving responsiveness and user experience.

Claim 12

Original Legal Text

12. The method of claim 9 , wherein the first user input is associated with a first direction of consumption of the first portion of the content item, and wherein the second user input is associated with a different direction of consumption of the first portion of the content item.

Plain English Translation

This invention relates to content consumption systems, specifically methods for managing user interactions with digital content. The problem addressed is the lack of flexibility in how users navigate or consume content, particularly when they may want to revisit or interact with the same portion of content in different ways. The method involves detecting a first user input associated with a first direction of consumption for a portion of a content item, such as scrolling, swiping, or navigating in a specific direction (e.g., forward or backward). A second user input is then detected, which is associated with a different direction of consumption for the same portion of the content item. For example, if the first input was a forward swipe, the second input could be a backward swipe or a different interaction like a tap or pinch gesture. The system processes these inputs to allow the user to engage with the content in varied ways, potentially triggering different responses or displaying different content based on the direction or type of input. This approach enables more dynamic and context-aware content consumption, allowing users to explore or revisit content in multiple directions or modes, enhancing interactivity and personalization. The method may be applied to digital media, documents, or interactive applications where user navigation patterns influence content presentation.

Claim 13

Original Legal Text

13. The method of claim 9 , wherein determining the threshold is further based on latency associated with a network.

Plain English Translation

This invention relates to optimizing network performance by dynamically adjusting operational thresholds based on network latency. The method involves monitoring network conditions, including latency, to determine an adaptive threshold for network operations. The threshold is used to control data transmission, resource allocation, or other network functions to improve efficiency and reliability. By incorporating latency measurements, the system can adjust thresholds in real-time to account for varying network conditions, such as congestion or delays. This ensures that network operations remain optimized under fluctuating conditions, reducing packet loss, improving throughput, and enhancing user experience. The method may be applied in various network environments, including wired and wireless networks, to dynamically adapt to changing latency profiles. The threshold determination process may also integrate additional factors, such as bandwidth availability or error rates, to further refine network performance adjustments. The invention aims to provide a more responsive and efficient network management system that automatically adapts to real-time conditions.

Claim 14

Original Legal Text

14. The method of claim 9 , further comprising: determining, based on the direction of consumption, the second portion of the content item.

Plain English Translation

A system and method for dynamically adjusting content delivery based on user consumption patterns. The technology addresses the challenge of efficiently presenting content to users by analyzing their interaction behavior to optimize the sequence and selection of content segments. The method involves tracking how a user consumes a content item, such as a video or document, to determine their direction of consumption—whether they are progressing linearly, skipping sections, or revisiting portions. Based on this analysis, the system identifies a second portion of the content item that is most relevant or engaging to the user, tailoring the presentation to enhance user experience and retention. The system may also adjust playback speed, suggest related content, or modify the display format to align with the user's consumption habits. This approach improves content accessibility and engagement by adapting to individual user preferences in real time. The method can be applied in various domains, including education, entertainment, and professional training, where personalized content delivery enhances learning outcomes or user satisfaction. The solution leverages data-driven insights to dynamically refine content presentation, ensuring a more efficient and user-centric experience.

Claim 15

Original Legal Text

15. The method of claim 9 , further comprising: caching, by the computing device, the second portion of the content item.

Plain English Translation

A system and method for optimizing content delivery in a computing environment involves dynamically adjusting the transmission of content items based on network conditions and device capabilities. The method includes receiving a content item divided into multiple portions, where the first portion is prioritized for immediate transmission due to its critical importance for user interaction. The remaining portions are transmitted based on available network bandwidth and device processing capacity. The system monitors network conditions and device performance to dynamically adjust the transmission rate and prioritization of the remaining portions. If network conditions deteriorate or device resources are constrained, the system may pause or reduce the transmission rate of non-critical portions to ensure smooth delivery of the prioritized portion. Additionally, the system caches the second portion of the content item to improve future access efficiency, reducing latency and bandwidth usage. This approach ensures that essential content is delivered promptly while optimizing resource utilization for non-critical data. The method is particularly useful in environments with fluctuating network conditions or limited device resources, enhancing user experience by prioritizing critical content delivery.

Claim 16

Original Legal Text

16. A system comprising: a first computing device; and a second computing device, wherein the first computing device is configured to: receive, via a user interface, first input associated with a first change in a first current consumption position in a first portion of a content item; and receive, via the user interface, second input associated with a second change in a second current consumption position in the first portion of the content item; and wherein the second computing device is configured to: determine, based on the first input and the second input, a direction of consumption in the user interface, of the first portion of the content item; determine, based on the direction of consumption and on network conditions of a network, a threshold for sending a second portion of the content item; and based on determining that a third current consumption position satisfies the threshold, cause sending, via the network and to the first computing device, of the second portion of the content item.

Plain English Translation

This system relates to adaptive content streaming for computing devices, addressing the challenge of efficiently delivering content portions based on user consumption patterns and network conditions. The system includes two computing devices: a first device that receives user input and a second device that manages content delivery. The first device captures user interactions, such as changes in the current playback or consumption position within a content item, such as a video or audio file. These interactions include a first change and a second change in the consumption position within a specific portion of the content. The second device analyzes these inputs to determine the direction of consumption (e.g., forward or backward playback) and assesses network conditions to set a threshold for prefetching or sending the next portion of the content. If the user's current consumption position meets or exceeds this threshold, the second device proactively sends the next portion of the content to the first device, optimizing streaming performance and reducing latency. This approach ensures smoother playback by anticipating user behavior and adapting to network variability.

Claim 17

Original Legal Text

17. The system of claim 16 , wherein the network conditions comprise a latency of the network.

Plain English Translation

A system for optimizing network performance in communication networks, particularly in scenarios where network conditions such as latency impact data transmission efficiency. The system monitors and analyzes network conditions, including latency, to dynamically adjust communication parameters to improve reliability and speed. By detecting and responding to latency variations, the system ensures that data packets are transmitted with minimal delays and optimal throughput. The system may also incorporate additional network conditions, such as bandwidth, packet loss, or signal strength, to further refine its adjustments. The system is designed to work across various network types, including wired and wireless networks, and can be integrated into routers, switches, or other network infrastructure devices. The goal is to enhance user experience by reducing lag, improving data transfer rates, and maintaining stable connections even under fluctuating network conditions. The system may use predictive algorithms or real-time feedback mechanisms to anticipate and mitigate latency issues before they affect performance. This approach is particularly useful in applications requiring low-latency communication, such as real-time video streaming, online gaming, or cloud computing. The system may also include user-configurable settings to prioritize specific performance metrics based on application needs.

Claim 18

Original Legal Text

18. The system of claim 16 , wherein the second computing device is further configured to: adjust, based on determining a change in the network conditions of the network, the threshold.

Plain English Translation

This invention relates to a network-based system for managing data transmission between computing devices, addressing challenges in maintaining efficient and reliable communication under varying network conditions. The system includes a first computing device that transmits data to a second computing device over a network, where the second device monitors network conditions such as latency, bandwidth, or packet loss. The second device applies a threshold to determine whether to accept or reject incoming data based on these conditions. If network conditions deteriorate, the second device adjusts the threshold dynamically to optimize data reception, ensuring stability and performance. The system may also include a third computing device that relays data between the first and second devices, further enhancing reliability. The threshold adjustment mechanism allows the system to adapt to real-time network fluctuations, preventing data loss or transmission delays while maintaining efficient resource utilization. This adaptive approach is particularly useful in environments with unstable or unpredictable network conditions, such as wireless or distributed systems. The invention improves data transmission resilience by continuously evaluating and adjusting operational parameters in response to network changes.

Claim 19

Original Legal Text

19. The system of claim 16 , wherein the second computing device is further configured to: determine, based on the direction of consumption, the second portion of the content item.

Plain English Translation

A system for managing content consumption involves multiple computing devices that track and control the distribution of content items, such as media files, to users. The system addresses the challenge of efficiently delivering content portions to users based on their consumption patterns, ensuring optimal resource utilization and user experience. The primary computing device monitors consumption data, including the direction (e.g., forward or backward) in which a user navigates through a content item. A second computing device processes this data to dynamically determine a second portion of the content item to be delivered to the user. This portion is selected based on the consumption direction, allowing the system to predict and provide the most relevant content segments in advance. The system may also include a third computing device that stores and retrieves content portions from a distributed storage system, ensuring low-latency access. The overall approach optimizes bandwidth and storage usage while enhancing user engagement by minimizing delays in content delivery. The system is particularly useful in streaming applications where real-time adjustments to content delivery are critical.

Claim 20

Original Legal Text

20. The system of claim 16 , wherein the first computing device is further configured to: cache the second portion of the content item.

Plain English Translation

A system for managing content distribution involves a first computing device that processes a content item by dividing it into at least a first portion and a second portion. The first portion is transmitted to a second computing device, while the second portion is cached locally on the first computing device. The system optimizes content delivery by selectively storing portions of the content item based on usage patterns or network conditions, reducing redundant transmissions and improving efficiency. The caching mechanism ensures that frequently accessed or critical segments of the content are readily available, minimizing latency and bandwidth consumption. This approach is particularly useful in distributed computing environments where content must be shared across multiple devices while maintaining performance and reliability. The system may also include additional features such as dynamic portioning, adaptive caching policies, and real-time monitoring to further enhance content distribution efficiency.

Patent Metadata

Filing Date

Unknown

Publication Date

December 8, 2020

Inventors

Warren Wong

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Predictive Content Caching” (10862990). https://patentable.app/patents/10862990

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/10862990. See llms.txt for full attribution policy.