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: 11778246
    Abstract: 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: Grant
    Filed: January 11, 2022
    Date of Patent: October 3, 2023
    Assignee: ARRIS Enterprises LLC
    Inventors: David A. Romrell, David J. Czeck, Jr., Xavier P. Denis
  • Publication number: 20230259971
    Abstract: 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: Application
    Filed: April 27, 2023
    Publication date: August 17, 2023
    Applicant: ARRIS Enterprises LLC
    Inventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
  • Patent number: 11716373
    Abstract: 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: Grant
    Filed: December 28, 2021
    Date of Patent: August 1, 2023
    Assignee: ARRIS Enterprises LLC
    Inventors: Dan Leverett Clark, David A. Romrell
  • Publication number: 20230231898
    Abstract: 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: Application
    Filed: March 17, 2023
    Publication date: July 20, 2023
    Applicant: ARRIS Enterprises LLC
    Inventor: David A. Romrell
  • Patent number: 11669859
    Abstract: 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: Grant
    Filed: February 25, 2019
    Date of Patent: June 6, 2023
    Assignee: ARRIS Enterprises LLC
    Inventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
  • Patent number: 11616824
    Abstract: 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: Grant
    Filed: February 23, 2021
    Date of Patent: March 28, 2023
    Assignee: ARRIS Enterprises LLC
    Inventor: David A Romrell
  • Publication number: 20220394360
    Abstract: 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: Application
    Filed: August 22, 2022
    Publication date: December 8, 2022
    Applicant: ARRIS Enterprises LLC
    Inventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
  • Patent number: 11445271
    Abstract: 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: Grant
    Filed: October 21, 2019
    Date of Patent: September 13, 2022
    Assignee: ARRIS Enterprises LLC
    Inventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
  • Publication number: 20220124177
    Abstract: 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: Application
    Filed: December 28, 2021
    Publication date: April 21, 2022
    Applicant: ARRIS Enterprises LLC
    Inventors: Dan Leverett Clark, David A. Romrell
  • Patent number: 11212369
    Abstract: 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: Grant
    Filed: October 21, 2019
    Date of Patent: December 28, 2021
    Assignee: ARRIS Enterprises LLC
    Inventors: Dan Leverett Clark, David A. Romrell
  • Publication number: 20210176292
    Abstract: 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: Application
    Filed: February 23, 2021
    Publication date: June 10, 2021
    Inventor: David A Romrell
  • Patent number: 10931727
    Abstract: 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: Grant
    Filed: March 30, 2016
    Date of Patent: February 23, 2021
    Assignee: ARRIS Enterprises LLC
    Inventor: David A. Romrell
  • Publication number: 20200128305
    Abstract: 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: Application
    Filed: October 21, 2019
    Publication date: April 23, 2020
    Inventors: David A. Romrell, Yixiang Zeng, Sean Michael Sheedy, Matthew A. Milford
  • Publication number: 20200128108
    Abstract: 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: Application
    Filed: October 21, 2019
    Publication date: April 23, 2020
    Inventors: Dan Leverett Clark, David A. Romrell
  • Publication number: 20190349615
    Abstract: 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: Application
    Filed: May 10, 2019
    Publication date: November 14, 2019
    Inventors: Matthew A. Milford, Srinivasa R. Akkala, Jacqueline Ann Luppi, David A. Romrell
  • Publication number: 20190266646
    Abstract: 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: Application
    Filed: February 25, 2019
    Publication date: August 29, 2019
    Inventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
  • Publication number: 20190266632
    Abstract: 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: Application
    Filed: February 25, 2019
    Publication date: August 29, 2019
    Inventors: Matthew A. Milford, Xavier P. Denis, David A. Romrell
  • Publication number: 20170289228
    Abstract: 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: Application
    Filed: March 30, 2016
    Publication date: October 5, 2017
    Inventor: David A. Romrell
  • Patent number: 9648359
    Abstract: 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: Grant
    Filed: December 2, 2014
    Date of Patent: May 9, 2017
    Assignee: ARRIS Enterprises, Inc.
    Inventors: David A. Romrell, Gordon B. Beacham, Thomas L. DuBreuil
  • Publication number: 20160156945
    Abstract: 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: Application
    Filed: December 2, 2014
    Publication date: June 2, 2016
    Inventors: David A. Romrell, Gordon B. Beacham, Thomas L. DuBreuil