Patent US5673430A successfully refreshed from Google Patents.
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
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 19:59
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 |