Patents by Inventor Christopher Lintz
Christopher Lintz has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12656964Abstract: Systems and methods are described herein for an efficient storage layout of recorded content associated with a particular user. Content segments, unique to the user and encoded/transcoded at different bit rates, may be stored/partitioned based on the likelihood of a particular bit rate version of content being requested by the user and a duration of playback for the content segment. Content that is more frequently requested may be concatenated in a single storage location on more high performance hardware. Further, content that is played back for a longer duration of playback may also be grouped together and stored on more high performance hardware. Content that is more likely to be played for only a short time may be stored within a plurality of storage containers.Type: GrantFiled: May 22, 2024Date of Patent: June 16, 2026Assignee: Comcast Cable Communications, LLCInventors: Christopher Lintz, Alexander Giladi
-
Publication number: 20260161683Abstract: A method for managing conversation history in an AI system is disclosed. A user message is received and full conversation history payload is retrieved from a memory service. The full conversation history payload includes one or more messages, summaries, or moments. A prompt budget is dynamically allocated based on an available context window. The prompt budget determines token allocations for the messages, summaries, or moments from the full conversation history payload. A prompt is assembled for a language model by selecting conversation history elements to fit within the allocated prompt budget. The selecting balances between recent verbatim messages, summarized content of older messages, and relevant older moments. The prompt budget is iteratively adjusted and the prompt is iteratively reassembled as new information is added from one or more language model outputs or tool calls, while maintaining the full conversation history payload in the memory service.Type: ApplicationFiled: April 15, 2025Publication date: June 11, 2026Inventors: Christopher Lintz, Brian Partridge
-
Patent number: 12627852Abstract: Methods and apparatus are disclosed for efficient storage and retrieval of content items, such as recorded content items of a cloud DVR system or other system storing content items.Type: GrantFiled: September 4, 2024Date of Patent: May 12, 2026Assignee: Comcast Cable Communications, LLCInventors: Christopher Lintz, Jeremy Pfeifer
-
Publication number: 20260079527Abstract: Disclosed are systems and methods for implementing distributed in-memory timer queues. A plurality of queues is distributed across a plurality of nodes. The plurality of queues includes a first queue. The first queue corresponds to current timer expirations for a tenant, time bucket, and shard. A sorted set includes minute references to unacknowledged timers for a tenant and shard. A plurality of processes is created. Each of the plurality of processes is configured to be a unique consumer of the distributed plurality of queues. A first consumer group and a second consumer group are created within each of the plurality of processes. The first consumer group corresponds to the first queue. The second consumer group corresponds to the sorted set. The plurality of processes is used to proportionally consume the first queue with the first consumer group and the sorted set with the second consumer group.Type: ApplicationFiled: October 2, 2025Publication date: March 19, 2026Inventors: Christopher Lintz, Fawad Halim, Krishna Tushar Dharaiya
-
Publication number: 20260052200Abstract: Disclosed are systems and methods for implementing timers as a service. A request to create a timer is received. The request corresponds to a wait state condition associated with an event in a data stream. The request specifies an endpoint for a payload associated with an expiration of the timer. The timer is created based on the wait state condition. The creating of the timer includes publishing information pertaining to the timer in a database. The timer is consumed. The consuming of the timer includes processing the information pertaining to the timer. Based on the expiration of the timer, the payload associated with the expiration of the timer is sent to the specified endpoint.Type: ApplicationFiled: September 12, 2025Publication date: February 19, 2026Inventors: Christopher Lintz, Krishna Tushar Dharaiya
-
Publication number: 20260032294Abstract: Methods and systems are described for storing content. One or more sections of the stored content may be subdivided into user-specific portions and common portions. The user-specific portions may be stored in user-specific storage associated with corresponding accounts of a plurality of user accounts. The common portions may be stored in common storage associated with the plurality of user accounts. User accounts may request access to the stored content. One or more caching criteria may be used to determine whether to cache any common portions of the stored content. Requests for the content may be processed using the common portions stored in the cache storage.Type: ApplicationFiled: September 30, 2025Publication date: January 29, 2026Inventors: Jeremy PFEIFER, Christopher LINTZ
-
Publication number: 20260012668Abstract: A first server device may store a first copy of a content item, and a second server device may store a second copy of the content item. A computing device may receive a request for the content item from a user device. The computing device may determine a user identifier associated with the user device and send, to the first and second server devices, the user identifier and an indication of the content item. The computing device may determine, based on a response by the first server device, at least one of a quality score or a recording score associated with the first copy of the content item, and the computing device may send, to the user device and based on the at least one of the first quality score or the first recording score, a portion of the first copy of the content item.Type: ApplicationFiled: July 15, 2025Publication date: January 8, 2026Inventors: Christopher LINTZ, Derik YARNELL, Yasser SYED, Jiang XU
-
Patent number: 12468333Abstract: Disclosed are systems and methods for implementing distributed in-memory timer queues. A plurality of queues is distributed across a plurality of nodes. The plurality of queues includes a first queue. The first queue corresponds to current timer expirations for a tenant, time bucket, and shard. A sorted set includes minute references to unacknowledged timers for a tenant and shard. A plurality of processes is created. Each of the plurality of processes is configured to be a unique consumer of the distributed plurality of queues. A first consumer group and a second consumer group are created within each of the plurality of processes. The first consumer group corresponds to the first queue. The second consumer group corresponds to the sorted set. The plurality of processes is used to proportionally consume the first queue with the first consumer group and the sorted set with the second consumer group.Type: GrantFiled: December 29, 2023Date of Patent: November 11, 2025Assignee: Twilio Inc.Inventors: Christopher Lintz, Fawad Halim, Krishna Tushar Dharaiya
-
Patent number: 12452467Abstract: Methods and systems are described for storing content. One or more sections of the stored content may be subdivided into user-specific portions and common portions. The user-specific portions may be stored in user-specific storage associated with corresponding accounts of a plurality of user accounts. The common portions may be stored in common storage associated with the plurality of user accounts. User accounts may request access to the stored content. One or more caching criteria may be used to determine whether to cache any common portions of the stored content. Requests for the content may be processed using the common portions stored in the cache storage.Type: GrantFiled: June 6, 2024Date of Patent: October 21, 2025Assignee: Comcast Cable Communications, LLCInventors: Jeremy Pfeifer, Christopher Lintz
-
Patent number: 12438962Abstract: Disclosed are systems and methods for implementing timers as a service. A request to create a timer is received. The request corresponds to a wait state condition associated with an event in a data stream. The request specifies an endpoint for a payload associated with an expiration of the timer. The timer is created based on the wait state condition. The creating of the timer includes publishing information pertaining to the timer in a database. The timer is consumed. The consuming of the timer includes processing the information pertaining to the timer. Based on the expiration of the timer, the payload associated with the expiration of the timer is sent to the specified endpoint.Type: GrantFiled: December 29, 2023Date of Patent: October 7, 2025Assignee: Twilio Inc.Inventors: Christopher Lintz, Krishna Tushar Dharaiya
-
Patent number: 12401841Abstract: A first server device may store a first copy of a content item, and a second server device may store a second copy of the content item. A computing device may receive a request for the content item from a user device. The computing device may determine a user identifier associated with the user device and send, to the first and second server devices, the user identifier and an indication of the content item. The computing device may determine, based on a response by the first server device, at least one of a quality score or a recording score associated with the first copy of the content item, and the computing device may send, to the user device and based on the at least one of the first quality score or the first recording score, a portion of the first copy of the content item.Type: GrantFiled: October 21, 2022Date of Patent: August 26, 2025Assignee: Comcast Cable Communications, LLCInventors: Christopher Lintz, Derik Yarnell, Yasser Syed, Jiang Xu
-
Publication number: 20250216890Abstract: Disclosed are systems and methods for implementing distributed in-memory timer queues. A plurality of queues is distributed across a plurality of nodes. The plurality of queues includes a first queue. The first queue corresponds to current timer expirations for a tenant, time bucket, and shard. A sorted set includes minute references to unacknowledged timers for a tenant and shard. A plurality of processes is created. Each of the plurality of processes is configured to be a unique consumer of the distributed plurality of queues. A first consumer group and a second consumer group are created within each of the plurality of processes. The first consumer group corresponds to the first queue. The second consumer group corresponds to the sorted set. The plurality of processes is used to proportionally consume the first queue with the first consumer group and the sorted set with the second consumer group.Type: ApplicationFiled: December 29, 2023Publication date: July 3, 2025Inventors: Christopher Lintz, Fawad Halim, Krishna Tushar Dharaiya
-
Publication number: 20250220092Abstract: Disclosed are systems and methods for implementing timers as a service. A request to create a timer is received. The request corresponds to a wait state condition associated with an event in a data stream. The request specifies an endpoint for a payload associated with an expiration of the timer. The timer is created based on the wait state condition. The creating of the timer includes publishing information pertaining to the timer in a database. The timer is consumed. The consuming of the timer includes processing the information pertaining to the timer. Based on the expiration of the timer, the payload associated with the expiration of the timer is sent to the specified endpoint.Type: ApplicationFiled: December 29, 2023Publication date: July 3, 2025Inventors: Christopher Lintz, Krishna Tushar Dharaiya
-
Publication number: 20250112969Abstract: A computing device may receive a request to store a content segment(s). The request may include an estimated storage size. The computing device may determine a plurality of storage devices based on an estimated capacity of each of the storage devices to store the content segment(s). The computing device may cause each of the storage devices to allocate storage for the content segment(s). The allocated storage may be tracked and/or retrieved based on location metadata indicative of the allocated storage that may be stored at a cache and/or metadata repository.Type: ApplicationFiled: October 9, 2024Publication date: April 3, 2025Inventors: Christopher Lintz, Justin Luna
-
Publication number: 20250071369Abstract: Methods and apparatus are disclosed for efficient storage and retrieval of content items, such as recorded content items of a cloud DVR system or other system storing content items.Type: ApplicationFiled: September 4, 2024Publication date: February 27, 2025Inventors: Christopher LINTZ, Jeremy PFEIFER
-
Publication number: 20250069114Abstract: A computer-implemented method for generating optimized user journeys leveraging artificial intelligence is disclosed. The method includes receiving a user text prompt describing a desired journey objective and extracting context data for multiple users from a customer data platform. This context data encompasses attributes, events, predicted traits and audience memberships. A journey generation prompt is constructed by combining the received user prompt and extracted context data. This prompt is input into a machine learning model which processes the prompt to produce a user journey definition comprising interconnected nodes representing journey phases like audiences, waits and messages. The journey system validates the definition, modifying nodes to conform to predefined schema rules. The validated journey is output to campaign orchestration systems for execution across customer touchpoints. As journeys run, engagement data is collected for retraining models to improve journey performance over time.Type: ApplicationFiled: August 23, 2024Publication date: February 27, 2025Inventors: Christopher Lintz, Alfredo Lainez Rodrigo
-
Publication number: 20250047630Abstract: Methods and systems for providing supplemental data are disclosed. An exemplary method can comprise determining content currently being consumed by a user, determining one or more user preferences for display of supplemental data, retrieving supplemental data according to the one or more user preferences, and providing the supplemental data to the user concurrently with the content currently being consumed.Type: ApplicationFiled: October 22, 2024Publication date: February 6, 2025Inventor: Christopher Lintz
-
Publication number: 20240422366Abstract: Methods and systems are described for storing content that match topics of interest selected by a user or an automated process. Audio information associated with the content can be extracted, parsed, and grouped into topics. Incoming content with audio information that matches the topics of interest selected can be stored and made available to the user for later playback.Type: ApplicationFiled: August 26, 2024Publication date: December 19, 2024Inventor: Christopher Lintz
-
Publication number: 20240393967Abstract: Systems and methods are described herein for an efficient storage layout of recorded content associated with a particular user. Content segments, unique to the user and encoded/transcoded at different bit rates, may be stored/partitioned based on the likelihood of a particular bit rate version of content being requested by the user and a duration of playback for the content segment. Content that is more frequently requested may be concatenated in a single storage location on more high performance hardware. Further, content that is played back for a longer duration of playback may also be grouped together and stored on more high performance hardware. Content that is more likely to be played for only a short time may be stored within a plurality of storage containers.Type: ApplicationFiled: May 22, 2024Publication date: November 28, 2024Inventors: Christopher LINTZ, Alexander GILADI
-
Patent number: 12155723Abstract: A computing device may receive a request to store a content segment(s). The request may include an estimated storage size. The computing device may determine a plurality of storage devices based on an estimated capacity of each of the storage devices to store the content segment(s). The computing device may cause each of the storage devices to allocate storage for the content segment(s). The allocated storage may be tracked and/or retrieved based on location metadata indicative of the allocated storage that may be stored at a cache and/or metadata repository.Type: GrantFiled: April 28, 2023Date of Patent: November 26, 2024Assignee: Comcast Cable Communications, LLCInventors: Christopher Lintz, Justin Luna