← Back to Patent Explorer
US5673430A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for optimizing subscriber programming preferences

Assignee: Cooper Union
•
Filing: 1995-10-13
•
Granted: 1997-09-30
•
Expires: 2015-10-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system is provided for receiving sets of program requests from a plurality of subscriber locations and delivering programs that match or closely match the selected programming preferences or content requests. A processor at a cable headend registers the selected programming preferences for a given programming period and applies optimization techniques in an effort to have the communications equipment multicast each preference, rather than pointcast, in order to reduce the operating costs of the service provider.

Inventors

  • 👤 Guy A. Story

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 14:53
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N7/173; H04N7/17345; H04N7/17354; H04N21/00; H04N21/20; H04N21/25; H04N21/254; H04N21/2543; H04N21/258; H04N21/25866; H04N21/25891; H04N21/262; H04N21/26208; H04N21/26225; H04N21/266; H04N21/26616; H04N21/40; H04N21/47; H04N21/472; H04N21/475; H04N21/4755; H04N21/60; H04N21/61; H04N21/6106; H04N21/6118; H04N21/6156; H04N21/6187; H04N21/65; H04N21/658; H04N21/6582

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 114 words
A method of providing programs to a plurality of subscriber locations, said method comprising: receiving a plurality of sets of content requests originating from said subscriber locations, at least some of said sets of content requests including a plurality of programs preferred to be received at the associated subscriber location within a specified time period; identifying sets of satisfying programs for a given time period from said received content requests, each set of satisfying programs being associated with one of said subscriber locations; and delivering said identified sets of satisfying programs to associated ones of said subscriber locations by multicasting at least some of said satisfying programs within the sets to multiple subscriber locations.
Claim 2
Independent Claim 114 words
A method of providing programs to a plurality of subscriber locations, said method comprising: receiving a plurality of sets of content requests originating from said subscriber locations, at least some of said sets of content requests including a plurality of programs preferred to be received at the associated subscriber location within a specified time period; identifying sets of satisfying programs for a given time period from said received content requests, each set of satisfying programs being associated with one of said subscriber locations; and delivering said identified sets of satisfying programs to associated ones of said subscriber locations by multicasting at least some of said satisfying programs within the sets to multiple subscriber locations.
Claim 3
Dependent Claim 27 words
A method as in claim 1, wherein said sets of satisfying programs for a given time period are identified by optimization based on said received content requests.
Claim 4
Dependent Claim 35 words
A method as in claim 2, wherein optimizing received content requests comprises: assigning values to a plurality of independent parameters, subject to regional constraints, and where said assignment aims to maximize or minimize dependent parameters.
Claim 5
Dependent Claim 18 words
A method as in claim 3, wherein said dependent parameters may include subscriber satisfaction and cost of delivery.
Claim 6
Dependent Claim 25 words
A method as in claim 3, wherein said regional constraints may include the types, sequencing, and start- or end-time constraints of a series of programs.
Claim 7
Dependent Claim 24 words
A method as in claim 3, wherein said independent parameters may include total downstream bandwidth cost, cost of server resources, and total royalty charges.
Claim 8
Independent Claim 159 words
A system of providing programs having a series of discrete expressive works from a cable headend to a plurality of subscriber locations, said system comprising: means for receiving a plurality of sets of content requests, each set of content requests originating from one of said subscriber locations and at least some including a plurality of discrete expressive works preferred to be received at the associated subscriber location; means for determining any selected constraints from said received content requests wherein said selected constraints include type of programming, sequencing, and start- or end-time constraints for each series of discrete expressive works; means for identifying sets of satisfying programs for a given time period from said received content requests, each set of satisfying programs being associated with one of said subscriber locations; and means for delivering to each subscriber location an associated set of satisfying programs by multicasting at least some of said satisfying programs within the sets to multiple subscriber locations.
Claim 9
Independent Claim 159 words
A system of providing programs having a series of discrete expressive works from a cable headend to a plurality of subscriber locations, said system comprising: means for receiving a plurality of sets of content requests, each set of content requests originating from one of said subscriber locations and at least some including a plurality of discrete expressive works preferred to be received at the associated subscriber location; means for determining any selected constraints from said received content requests wherein said selected constraints include type of programming, sequencing, and start- or end-time constraints for each series of discrete expressive works; means for identifying sets of satisfying programs for a given time period from said received content requests, each set of satisfying programs being associated with one of said subscriber locations; and means for delivering to each subscriber location an associated set of satisfying programs by multicasting at least some of said satisfying programs within the sets to multiple subscriber locations.
Claim 10
Dependent Claim 32 words
A system as in claim 7, wherein said means for identifying sets of satisfying programs for a given time period identifies optimum sets of satisfying programs based on said received content requests.
Claim 11
Dependent Claim 32 words
A method as in claim 1, wherein said identifying sets of satisfying programs includes providing substitute programs for programs specified in said received content requests in order to optimize delivery of programs.
Claim 12
Dependent Claim 35 words
A system as in claim 7, wherein said means for identifying sets of programs includes means for providing substitute programs for programs specified in said received content requests in order to optimize delivery of programs.
Claim 13
Independent Claim 80 words
A method of providing programs to a plurality of subscriber locations comprising: receiving program requests from said subscriber locations; determining optimum satisfying programs to be delivered to associated subscriber locations responsive to said program requests, wherein said satisfying programs are optimized based on a first criterion function that measures closeness of candidate deliverable programs to said program requests, and a second criterion function relating to service provider cost; and delivering said satisfying programs to associated ones of said subscriber locations.
Claim 14
Independent Claim 80 words
A method of providing programs to a plurality of subscriber locations comprising: receiving program requests from said subscriber locations; determining optimum satisfying programs to be delivered to associated subscriber locations responsive to said program requests, wherein said satisfying programs are optimized based on a first criterion function that measures closeness of candidate deliverable programs to said program requests, and a second criterion function relating to service provider cost; and delivering said satisfying programs to associated ones of said subscriber locations.
Claim 15
Dependent Claim 29 words
The method according to claim 11, wherein said second criterion function is based on total downstream bandwidth cost, server resources and total royalty charges for said candidate deliverable programs.
Claim 16
Dependent Claim 15 words
The method according to claim 11, wherein said receiving program requests includes receiving program types.
Claim 17
Dependent Claim 30 words
The method according to claim 11, wherein said receiving program requests includes receiving a plurality of program requests for a given time period from any one of said subscriber locations.

References Cited (Backward Citations)

US4995078A Cited
US5351075A Cited
US5291554A Cited
US5508732A Cited
US5446489A Cited
US5446489C1 Cited
US5453779A Cited
US5512934A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-29 2001-03-31 2001-09-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-29 2005-03-31 2005-09-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-29 2009-03-31 2009-09-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag