Patents by Inventor David A. Romrell
David A. Romrell 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: 11778246Abstract: Methods, systems, and computer readable media can be operable to facilitate a coordination between QAM and adaptive bitrate content delivery. Location information associated with a device may be utilized to identify and retrieve advertisements or alternate content for placement into a stream that is carrying requested content. Advertisement or alternate content may be placed into a stream based on retrieved placement information. The placement information may be resolved from one format to another depending upon a specific mode of delivery that is selected for delivering the stream to a media device.Type: GrantFiled: January 11, 2022Date of Patent: October 3, 2023Assignee: ARRIS Enterprises LLCInventors: David A. Romrell, David J. Czeck, Jr., Xavier P. Denis
-
Publication number: 20230259971Abstract: Methods, systems, and computer readable media can be operable to facilitate real-time advertisement verification. Advertisement media may be tagged with one or more tag identifiers. One or more remote probes may retrieve tag identifier(s) from advertisement media and output tag information to a centralized verification system. The centralized verification system may compare tag information retrieved from remote probes to expected advertisement placement parameters. The centralized verification system may verify that appropriate advertisement media has been spliced into expected channels or streams. When a splicing error has been detected, the centralized verification system may initiate changes to correct the splicing error.Type: ApplicationFiled: April 27, 2023Publication date: August 17, 2023Applicant: ARRIS Enterprises LLCInventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
-
Patent number: 11716373Abstract: A method for storing session state data of a session between a system having a plurality of nodes and a client device includes delivering a service to the client device during a session identified or otherwise specified by a session identifier. The service is delivered by a first of the plurality of nodes in the system. During the session, at least a second node in the system is selected on which session state data associated with the session is to be saved. The second node is selected based on the session identifier such that another node in the system is able to locate the session state data when stored on the second node from the session identifier without contacting a centralized mechanism that specifies where session state data is stored. The session state data is saved to the second node that is selected.Type: GrantFiled: December 28, 2021Date of Patent: August 1, 2023Assignee: ARRIS Enterprises LLCInventors: Dan Leverett Clark, David A. Romrell
-
Publication number: 20230231898Abstract: Methods, systems, and computer readable media can be operable to facilitate the intercept and manipulation of content requested by a client device. The methods, systems, and apparatuses described herein enable the interception and redirection of packets based upon a set of rules. Intercepted packets may be redirected away from an origin server and may be forwarded to a splicing device. The splicing device may establish a session with a corresponding origin server, and retrieve content that is requested by the intercepted packet. In embodiments, the splicing device may identify alternate content that is associated with the intercepted packet and/or content that is further associated with a device or subscriber associated with the packet. One or more segments of the requested content, or the entirety of the requested content may be replaced with the alternate content, and the modified content may be output to the client device requesting the content.Type: ApplicationFiled: March 17, 2023Publication date: July 20, 2023Applicant: ARRIS Enterprises LLCInventor: David A. Romrell
-
Patent number: 11669859Abstract: Methods, systems, and computer readable media can be operable to facilitate real-time advertisement verification. Advertisement media may be tagged with one or more tag identifiers. One or more remote probes may retrieve tag identifier(s) from advertisement media and output tag information to a centralized verification system. The centralized verification system may compare tag information retrieved from remote probes to expected advertisement placement parameters. The centralized verification system may verify that appropriate advertisement media has been spliced into expected channels or streams. When a splicing error has been detected, the centralized verification system may initiate changes to correct the splicing error.Type: GrantFiled: February 25, 2019Date of Patent: June 6, 2023Assignee: ARRIS Enterprises LLCInventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
-
Patent number: 11616824Abstract: Methods, systems, and computer readable media can be operable to facilitate the intercept and manipulation of content requested by a client device. The methods, systems, and apparatuses described herein enable the interception and redirection of packets based upon a set of rules. Intercepted packets may be redirected away from an origin server and may be forwarded to a splicing device. The splicing device may establish a session with a corresponding origin server, and retrieve content that is requested by the intercepted packet. In embodiments, the splicing device may identify alternate content that is associated with the intercepted packet and/or content that is further associated with a device or subscriber associated with the packet. One or more segments of the requested content, or the entirety of the requested content may be replaced with the alternate content, and the modified content may be output to the client device requesting the content.Type: GrantFiled: February 23, 2021Date of Patent: March 28, 2023Assignee: ARRIS Enterprises LLCInventor: David A Romrell
-
Publication number: 20220394360Abstract: A method provides for tracking client playback events when playing an asset specified in a manifest for streaming adaptive bit rate (ABR) content. The method includes generating, with a manifest manipulator, a manifest that includes an asset URL inserted at a marker denoting a placement opportunity in a content manifest requested by a client. The manifest also includes callback URLs for tracking playback events to be returned by the client. The manifest manipulator sends the manifest to the client. At least one of the callback URLs is received by a tracking proxy associated with the manifest manipulator, indicating that the event has been performed by the client. In response, a tracking URL is obtained by the tracking proxy. The tracking URL is sent to at least one asset decision system participating in an asset decision process that resulted in providing the asset URL to the manifest manipulator.Type: ApplicationFiled: August 22, 2022Publication date: December 8, 2022Applicant: ARRIS Enterprises LLCInventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
-
Patent number: 11445271Abstract: A method provides for tracking client playback events when playing an asset specified in a manifest for streaming adaptive bit rate (ABR) content. The method includes generating, with a manifest manipulator, a manifest that includes an asset URL inserted at a marker denoting a placement opportunity in a content manifest requested by a client. The manifest also includes callback URLs for tracking playback events to be returned by the client. The manifest manipulator sends the manifest to the client. At least one of the callback URLs is received by a tracking proxy associated with the manifest manipulator, indicating that the event has been performed by the client. In response, a tracking URL is obtained by the tracking proxy. The tracking URL is sent to at least one asset decision system participating in an asset decision process that resulted in providing the asset URL to the manifest manipulator.Type: GrantFiled: October 21, 2019Date of Patent: September 13, 2022Assignee: ARRIS Enterprises LLCInventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
-
Publication number: 20220124177Abstract: A method for storing session state data of a session between a system having a plurality of nodes and a client device includes delivering a service to the client device during a session identified or otherwise specified by a session identifier. The service is delivered by a first of the plurality of nodes in the system. During the session, at least a second node in the system is selected on which session state data associated with the session is to be saved. The second node is selected based on the session identifier such that another node in the system is able to locate the session state data when stored on the second node from the session identifier without contacting a centralized mechanism that specifies where session state data is stored. The session state data is saved to the second node that is selected.Type: ApplicationFiled: December 28, 2021Publication date: April 21, 2022Applicant: ARRIS Enterprises LLCInventors: Dan Leverett Clark, David A. Romrell
-
Patent number: 11212369Abstract: A method for storing session state data of a session between a system having a plurality of nodes and a client device includes delivering a service to the client device during a session identified or otherwise specified by a session identifier. The service is delivered by a first of the plurality of nodes in the system. During the session, at least a second node in the system is selected on which session state data associated with the session is to be saved. The second node is selected based on the session identifier such that another node in the system is able to locate the session state data when stored on the second node from the session identifier without contacting a centralized mechanism that specifies where session state data is stored. The session state data is saved to the second node that is selected.Type: GrantFiled: October 21, 2019Date of Patent: December 28, 2021Assignee: ARRIS Enterprises LLCInventors: Dan Leverett Clark, David A. Romrell
-
Publication number: 20210176292Abstract: Methods, systems, and computer readable media can be operable to facilitate the intercept and manipulation of content requested by a client device. The methods, systems, and apparatuses described herein enable the interception and redirection of packets based upon a set of rules. Intercepted packets may be redirected away from an origin server and may be forwarded to a splicing device. The splicing device may establish a session with a corresponding origin server, and retrieve content that is requested by the intercepted packet. In embodiments, the splicing device may identify alternate content that is associated with the intercepted packet and/or content that is further associated with a device or subscriber associated with the packet. One or more segments of the requested content, or the entirety of the requested content may be replaced with the alternate content, and the modified content may be output to the client device requesting the content.Type: ApplicationFiled: February 23, 2021Publication date: June 10, 2021Inventor: David A Romrell
-
Patent number: 10931727Abstract: Methods, systems, and computer readable media can be operable to facilitate the intercept and manipulation of content requested by a client device. The methods, systems, and apparatuses described herein enable the interception and redirection of packets based upon a set of rules. Intercepted packets may be redirected away from an origin server and may be forwarded to a splicing device. The splicing device may establish a session with a corresponding origin server, and retrieve content that is requested by the intercepted packet. In embodiments, the splicing device may identify alternate content that is associated with the intercepted packet and/or content that is further associated with a device or subscriber associated with the packet. One or more segments of the requested content, or the entirety of the requested content may be replaced with the alternate content, and the modified content may be output to the client device requesting the content.Type: GrantFiled: March 30, 2016Date of Patent: February 23, 2021Assignee: ARRIS Enterprises LLCInventor: David A. Romrell
-
Publication number: 20200128305Abstract: A method provides for tracking client playback events when playing an asset specified in a manifest for streaming adaptive bit rate (ABR) content. The method includes generating, with a manifest manipulator, a manifest that includes an asset URL inserted at a marker denoting a placement opportunity in a content manifest requested by a client. The manifest also includes callback URLs for tracking playback events to be returned by the client. The manifest manipulator sends the manifest to the client. At least one of the callback URLs is received by a tracking proxy associated with the manifest manipulator, indicating that the event has been performed by the client. In response, a tracking URL is obtained by the tracking proxy. The tracking URL is sent to at least one asset decision system participating in an asset decision process that resulted in providing the asset URL to the manifest manipulator.Type: ApplicationFiled: October 21, 2019Publication date: April 23, 2020Inventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
-
Publication number: 20200128108Abstract: A method for storing session state data of a session between a system having a plurality of nodes and a client device includes delivering a service to the client device during a session identified or otherwise specified by a session identifier. The service is delivered by a first of the plurality of nodes in the system. During the session, at least a second node in the system is selected on which session state data associated with the session is to be saved. The second node is selected based on the session identifier such that another node in the system is able to locate the session state data when stored on the second node from the session identifier without contacting a centralized mechanism that specifies where session state data is stored. The session state data is saved to the second node that is selected.Type: ApplicationFiled: October 21, 2019Publication date: April 23, 2020Inventors: Dan Leverett Clark, David A. Romrell
-
Publication number: 20190349615Abstract: A system is provided for use with a source content provider, a first database and a second database where the source content provider is able to provide source content data having a placement opportunity start identifier for an insert position for primary advertisement data and a placement opportunity stop identifier for an end position for the primary advertisement data. The first database has first advertisement data and second advertisement data, wherein one of the first advertisement data and the second advertisement data is to be inserted between the insert position and the end position. The first advertisement data has a second placement opportunity start identifier for a second insert position for nested advertisement data and a second placement opportunity stop identifier for a second end position for the nested advertisement data. The second database has the third advertisement data to be inserted between the second insert position and the second end position.Type: ApplicationFiled: May 10, 2019Publication date: November 14, 2019Inventors: Matthew A. Milford, Srinivasa R. Akkala, Jacqueline Ann Luppi, David A. Romrell
-
Publication number: 20190266646Abstract: Methods, systems, and computer readable media can be operable to facilitate real-time advertisement preparation. An advertisement preparation system may retrieve requested advertisement media from a third party source. Based upon an identification of a targeted client device that is to receive the advertisement media, the advertisement preparation system may determine delivery specifications associated with the targeted client device. The advertisement preparation system may transcode the retrieved advertisement media according to the delivery specifications associated with the targeted client device, and the transcoded advertisement media may be delivered to the targeted client device.Type: ApplicationFiled: February 25, 2019Publication date: August 29, 2019Inventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
-
Publication number: 20190266632Abstract: Methods, systems, and computer readable media can be operable to facilitate real-time advertisement verification. Advertisement media may be tagged with one or more tag identifiers. One or more remote probes may retrieve tag identifier(s) from advertisement media and output tag information to a centralized verification system. The centralized verification system may compare tag information retrieved from remote probes to expected advertisement placement parameters. The centralized verification system may verify that appropriate advertisement media has been spliced into expected channels or streams. When a splicing error has been detected, the centralized verification system may initiate changes to correct the splicing error.Type: ApplicationFiled: February 25, 2019Publication date: August 29, 2019Inventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
-
Publication number: 20170289228Abstract: Methods, systems, and computer readable media can be operable to facilitate the intercept and manipulation of content requested by a client device. The methods, systems, and apparatuses described herein enable the interception and redirection of packets based upon a set of rules. Intercepted packets may be redirected away from an origin server and may be forwarded to a splicing device. The splicing device may establish a session with a corresponding origin server, and retrieve content that is requested by the intercepted packet. In embodiments, the splicing device may identify alternate content that is associated with the intercepted packet and/or content that is further associated with a device or subscriber associated with the packet. One or more segments of the requested content, or the entirety of the requested content may be replaced with the alternate content, and the modified content may be output to the client device requesting the content.Type: ApplicationFiled: March 30, 2016Publication date: October 5, 2017Inventor: David A. Romrell
-
Patent number: 9648359Abstract: A method (600) for a system (200) for delivering a content offering (102) containing one or more advertisements (331) includes identifying one or more triggers (115,321,117,118) indicating that one or more advertisement avails (326,327,328) occur in the content offering. After advertisements are obtained, portions (332,333) of the advertisements are multiplexed with portions (334,335) of the content offering occurring between a trigger and a corresponding advertising avail. The portions of the advertisements are delivered to subscriber devices (206) such that all portions are delivered prior to the advertising avail occurring or completing at the subscriber device.Type: GrantFiled: December 2, 2014Date of Patent: May 9, 2017Assignee: ARRIS Enterprises, Inc.Inventors: David A. Romrell, Gordon B. Beacham, Thomas L. DuBreuil
-
Publication number: 20160156945Abstract: A method (600) for a system (200) for delivering a content offering (102) containing one or more advertisements (331) includes identifying one or more triggers (115, 321, 117, 118) indicating that one or more advertisement avails (326, 327, 328) occur in the content offering. After advertisements are obtained, portions (332,333) of the advertisements are multiplexed with portions (334,335) of the content offering occurring between a trigger and a corresponding advertising avail. The portions of the advertisements are delivered to subscriber devices (206) such that all portions are delivered prior to the advertising avail occurring or completing at the subscriber device.Type: ApplicationFiled: December 2, 2014Publication date: June 2, 2016Inventors: David A. Romrell, Gordon B. Beacham, Thomas L. DuBreuil