Patents by Inventor Reuben Patterson

Reuben Patterson 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: 11870871
    Abstract: Methods and apparatus for processing requests for content received from customer devices are described. A decision on how to respond to a request for content is made at an edge node based on a locally maintained popularity list. The local popularity list reflects the local popularity of individual pieces of content at the edge node. A white list of content to be cached and served irrespective of popularity is sometimes used in combination with the local popularity list to make decisions as to how to respond to individual requests for content. In some embodiments the edge node decides on one of the following responses to a content request: i) cache and serve the requested content; ii) serve but don't cache the requested content; or iii) redirect the content request to another node, e.g., an alternate serving node, which can respond to the content request.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: January 9, 2024
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Jamie Panagos, Reuben Patterson, Michael Mongillo, Justin Slaughter
  • Publication number: 20220351074
    Abstract: Encrypting data in a machine learning model is disclosed. Private data to be encrypted is identified. The private data is encrypted in a first trained machine learning model (MLM) by training an MLM with a decryption code to generate the first trained MLM, wherein the first trained MLM is trained to output the private data when provided, as input, the decryption code, but not output the private data if provided any other input.
    Type: Application
    Filed: May 3, 2021
    Publication date: November 3, 2022
    Inventor: Reuben Patterson
  • Patent number: 11290787
    Abstract: Multicast video program switching architecture. In one embodiment, a user makes a request for service. A controller determines whether the channel is currently broadcast. When the channel is currently broadcast, redirect the user to an address of the channel. When the channel is not currently broadcast, query a storage apparatus to find a currently broadcast channel that has no current viewership, send, a request to a multicast network address translation (MNAT) router comprising a multicast address of the currently broadcast channel and an identifier of the requested channel to modify MNAT settings on the MNAT router and redirect the user to the multicast address, the multicast address associated with the requested channel.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: March 29, 2022
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Reuben Patterson, James Panagos
  • Publication number: 20200389708
    Abstract: Multicast video program switching architecture. In one embodiment, a user makes a request for service. A controller determines whether the channel is currently broadcast. When the channel is currently broadcast, redirect the user to an address of the channel. When the channel is not currently broadcast, query a storage apparatus to find a currently broadcast channel that has no current viewership, send, a request to a multicast network address translation (MNAT) router comprising a multicast address of the currently broadcast channel and an identifier of the requested channel to modify MNAT settings on the MNAT router and redirect the user to the multicast address, the multicast address associated with the requested channel.
    Type: Application
    Filed: June 22, 2020
    Publication date: December 10, 2020
    Inventors: Reuben Patterson, James Panagos
  • Patent number: 10694257
    Abstract: Multicast video program switching architecture. In one embodiment, a user makes a request for service. A controller determines whether the channel is currently broadcast. When the channel is currently broadcast, redirect the user to an address of the channel. When the channel is not currently broadcast, query a storage apparatus to find a currently broadcast channel that has no current viewership, send, a request to a multicast network address translation (MNAT) router comprising a multicast address of the currently broadcast channel and an identifier of the requested channel to modify MNAT settings on the MNAT router and redirect the user to the multicast address, the multicast address associated with the requested channel.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: June 23, 2020
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventors: Reuben Patterson, James Panagos
  • Publication number: 20200068036
    Abstract: Methods and apparatus for processing requests for content received from customer devices are described. A decision on how to respond to a request for content is made at an edge node based on a locally maintained popularity list. The local popularity list reflects the local popularity of individual pieces of content at the edge node. A white list of content to be cached and served irrespective of popularity is sometimes used in combination with the local popularity list to make decisions as to how to respond to individual requests for content. In some embodiments the edge node decides on one of the following responses to a content request: i) cache and serve the requested content; ii) serve but don't cache the requested content; or iii) redirect the content request to another node, e.g., an alternate serving node, which can respond to the content request.
    Type: Application
    Filed: November 4, 2019
    Publication date: February 27, 2020
    Inventors: Jamie Panagos, Reuben Patterson, Michael Mongillo, Justin Slaughter
  • Patent number: 10531131
    Abstract: A multi-tier content distribution system includes a first repository, a second repository, and a third repository from which to distribute content. The first repository serves as a first choice from which to distribute requested content to a requesting party. If the requested content is not available from the first repository, the multi-tier content distribution system attempts retrieval and distribution of the requested content from the second repository, which serves as a backup resource to the first repository. If the requested content is not available from the second repository, the multi-tier content distribution system attempts retrieval and distribution of the requested content from the third repository, which serves as a backup resource to the second repository. The multi-tier content distribution system includes a content management resource operable to selectively populate the second repository with pre-formatted content retrieved from the third repository.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: January 7, 2020
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Justin Slaughter, Reuben Patterson, James Panagos
  • Patent number: 10469609
    Abstract: Methods and apparatus for processing requests for content received from customer devices are described. A decision on how to respond to a request for content is made at an edge node based on a locally maintained popularity list. The local popularity list reflects the local popularity of individual pieces of content at the edge node. A white list of content to be cached and served irrespective of popularity is sometimes used in combination with the local popularity list to make decisions as to how to respond to individual requests for content. In some embodiments the edge node decides on one of the following responses to a content request: i) cache and serve the requested content; ii) serve but don't cache the requested content; or iii) redirect the content request to another node, e.g., an alternate serving node, which can respond to the content request.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: November 5, 2019
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Jamie Panagos, Reuben Patterson, Michael Mongillo, Justin Slaughter
  • Publication number: 20180041818
    Abstract: Multicast video program switching architecture. In one embodiment, a user makes a request for service. A controller determines whether the channel is currently broadcast. When the channel is currently broadcast, redirect the user to an address of the channel. When the channel is not currently broadcast, query a storage apparatus to find a currently broadcast channel that has no current viewership, send, a request to a multicast network address translation (MNAT) router comprising a multicast address of the currently broadcast channel and an identifier of the requested channel to modify MNAT settings on the MNAT router and redirect the user to the multicast address, the multicast address associated with the requested channel.
    Type: Application
    Filed: August 21, 2017
    Publication date: February 8, 2018
    Inventors: Reuben Patterson, James Panagos
  • Publication number: 20170339438
    Abstract: A multi-tier content distribution system includes a first repository, a second repository, and a third repository from which to distribute content. The first repository serves as a first choice from which to distribute requested content to a requesting party. If the requested content is not available from the first repository, the multi-tier content distribution system attempts retrieval and distribution of the requested content from the second repository, which serves as a backup resource to the first repository. If the requested content is not available from the second repository, the multi-tier content distribution system attempts retrieval and distribution of the requested content from the third repository, which serves as a backup resource to the second repository. The multi-tier content distribution system includes a content management resource operable to selectively populate the second repository with pre-formatted content retrieved from the third repository.
    Type: Application
    Filed: May 23, 2016
    Publication date: November 23, 2017
    Inventors: Justin Slaughter, Reuben Patterson, James Panagos
  • Patent number: 9743151
    Abstract: Multicast video program switching architecture. In one embodiment, a user makes a request for service. A controller determines whether the channel is currently broadcast. When the channel is currently broadcast, redirect the user to an address of the channel. When the channel is not currently broadcast, query a storage apparatus to find a currently broadcast channel that has no current viewership, send, a request to a multicast network address translation (MNAT) router comprising a multicast address of the currently broadcast channel and an identifier of the requested channel to modify MNAT settings on the MNAT router and redirect the user to the multicast address, the multicast address associated with the requested channel.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: August 22, 2017
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventors: Reuben Patterson, James Panagos
  • Publication number: 20170195447
    Abstract: Methods and apparatus for processing requests for content received from customer devices are described. A decision on how to respond to a request for content is made at an edge node based on a locally maintained popularity list. The local popularity list reflects the local popularity of individual pieces of content at the edge node. A white list of content to be cached and served irrespective of popularity is sometimes used in combination with the local popularity list to make decisions as to how to respond to individual requests for content. In some embodiments the edge node decides on one of the following responses to a content request: i) cache and serve the requested content; ii) serve but don't cache the requested content; or iii) redirect the content request to another node, e.g., an alternate serving node, which can respond to the content request.
    Type: Application
    Filed: December 31, 2015
    Publication date: July 6, 2017
    Inventors: Jamie Panagos, Reuben Patterson, Michael Mongillo, Justin Slaughter
  • Publication number: 20160381431
    Abstract: Multicast video program switching architecture. In one embodiment, a user makes a request for service. A controller determines whether the channel is currently broadcast. When the channel is currently broadcast, redirect the user to an address of the channel. When the channel is not currently broadcast, query a storage apparatus to find a currently broadcast channel that has no current viewership, send, a request to a multicast network address translation (MNAT) router comprising a multicast address of the currently broadcast channel and an identifier of the requested channel to modify MNAT settings on the MNAT router and redirect the user to the multicast address, the multicast address associated with the requested channel.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 29, 2016
    Inventors: Reuben Patterson, James Panagos