1460929180-c413a375-4915-4ae5-8132-c26faa17d4a7

1. A method for scheduling presentations within a media stream comprising:
defining an inventory of media segments within the media stream by speculatively assigning characteristics to media slots;
determining a media buyer’s presentation criteria for presentation of a particular content item;
a server generating a proposal that is only an offer of contract to a media buyer wherein the proposal identifies and stores on a storage medium a portion of the inventory of media slots selected to satisfy the media buyer’s presentation criteria, wherein the identified portion of the inventory includes at least one speculatively defined media segment comprising a feature or event whose identity is not known; and
updating speculative characteristics of the stored portion of the inventory of media slots based on subsequently scheduled presentations within the media stream.
2. The method of claim 1 wherein the act of defining an inventory is based upon expected availability of content items within the media stream that will satisfy certain criteria.
3. The method of claim 1 further comprising:
assigning a specific content item to a particular media segment, and wherein the act of assigning characteristics to media slots is performed before a specific content item is assigned to a particular media segment.
4. The method of claim 1 further comprising:
forming a contract wherein the media buyer accepts at least some of the media segments and an owner of the inventory agrees to present the media buyer’s content in the accepted media segments according to the media buyer’s presentation criteria.
5. The method of claim 1 wherein the proposal comprises pricing information for each content item included in the proposal.
6. The method of claim 1 further comprising scheduling the media buyer’s content items by assigning particular content items to particular media slots.
7. The method of claim 6 further comprising scheduling presentation of subsequent content items within the media stream in a manner that satisfies the media buyer’s presentation criteria.
8. The method of claim 6 further comprising re-ordering the scheduled content items in response to addition of subsequent content items such that the re-ordered schedule satisfies the media buyer’s presentation criteria.
9. The method of claim 1 wherein the media stream comprises a rated movie and the speculatively assigned characteristics comprise probable movie rating.
10. The method of claim 9 further comprising:
reviewing historical information to determine historical presentation characteristics of previously played media streams;
using the historical presentation characteristics to predict the speculative presentation characteristics.
11. A non-transitory computer-readable storage medium tangibly, embodying a program of instructions executable by a machine wherein said program of instruction comprises a plurality of program codes for transacting presentation of content items within a media stream wherein the media stream comprises a plurality of media segments, said program of instruction comprising:
code for scheduling presentation of particular content items at times and locations based upon presentation criteria associated with the particular content items;
code for creating a proposal that is only an offer of contract for a media buyer to determine an inventory of media segments within the media stream, characteristics of content items scheduled in the media stream, and speculative characteristics of media segments within the media stream that have not yet been scheduled;
code for selecting and storing on a storage medium media segments with particular characteristics, including speculative characteristics, that satisfy the media buyer’s presentation criteria; and
code for updating speculative characteristics of stored selected media segments based on subsequently scheduled presentations within the media stream.
12. The computer-readable storage medium of claim 11 further comprising program code for:
reading schedule information, selecting content items in response to the schedule information, presenting the selected content items to form the media stream, and distributing schedule information to the plurality of distributed presentation locations.
13. The computer-readable storage medium of claim 12 wherein the schedule information is distributed independently from the content items.
14. The computer-readable storage medium of claim 11 wherein the code for creating the proposal operates either automatically or manually.
15. The computer-readable storage medium of claim 11 wherein the media stream comprises a movie.
16. The computer-readable storage medium of claim 11 wherein at least some of the segments comprises advertisements.
17. A method for automatically developing a proposal of presentation segments within a media stream from an inventory of available presentation segments, the method comprising:
receiving a specification including a media buyer’s presentation criteria;
developing a first set of available segments based upon known presentation characteristics of the first set of available segments;
developing a second set of available segments based upon speculative presentation characteristics of the second set of available segments;
storing on a storage medium each set of available segments;
developing a proposal that is only an offer of contract for the media buyer of available segments from the first and second sets of available segments; and
a server updating speculative presentation characteristics of the second set of stored available segments based on subsequently scheduled presentations within the media stream.
18. The method of claim 17 wherein each of the available segments in the proposal respectively includes a cost per segment.
19. The method as defined in claim 17 wherein presentation criteria specify at least one presentation characteristic and the first set and second set of segments have the specified presentation characteristic.
20. The method as defined in claim 17 wherein the presentation characteristic comprises at least one of the group consisting of: a movie rating, a presentation time, a maximum number of segments within the presentation, a minimum number of segments within the media stream, a media supplier identification, a segment position within the presentation, audience size, and an audience demographic characteristic.
21. A method for automatically developing a proposal of advertising segments for presentation within a media stream for a media buyer from a plurality of available advertising segments offered by an owner of a media presentation containing the advertising segments, the method comprising the steps of:
storing on a storage medium a plurality of representations of available advertising segments;
associating actual andor speculative presentation characteristics to each of the plurality of representations of available advertising segments;
a server developing a proposal that is only an offer of contract for the media buyer comprising a subset of the representations based on media buyer specified variables; and
updating presentation characteristics of the stored associated advertising segments based on subsequently scheduled presentations within the media stream.
22. The method of claim 21 further comprising:
allowing the buyer to select from amongst the representations within the proposal; and
developing a presentation package by assigning specific content items to the representations selected by the buyer.
23. The method of claim 22 further comprising:
validating the package by ensuring that the speculative characteristics are satisfied upon creation of the media presentation containing segments purchased by the media buyer.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A vehicle comprising:
a battery pack; and
at least one controller programmed to provide injection current inputs to a model configured to simulate, in response to the inputs, terminal voltage outputs of the battery pack, and to output power limits for the battery pack based on a regression of the injection current inputs and terminal voltage outputs.
2. The vehicle of claim 1, wherein the at least one controller is further programmed to apply an Extended Kalman Filter to the terminal voltage outputs to estimate parameters of the model.
3. The vehicle of claim 1, wherein the power limits are computed at a same time step or a sampled time step of the at least one controller to control the battery pack.
4. The vehicle of claim 1, wherein magnitudes of the injection current inputs fall within limits corresponding to upper and lower limits of the terminal voltage outputs.
5. The vehicle of claim 4, wherein a time duration of the injection current inputs correspond to a time duration associated with computation of the power limits.
6. The vehicle of claim 4, wherein the upper and lower limits of the terminal voltage outputs are battery operation voltage limits or predetermined values falling within the battery operation voltage limits.
7. The vehicle of claim 1, wherein the power limits include a discharging power limit or a charging power limit.
8. The vehicle of claim 1, wherein the at least one controller is further programmed to output voltage limits for the battery pack based on the regression of the injection current inputs and terminal voltage outputs.
9. The vehicle of claim 8, wherein the voltage limits include a maximum voltage limit or a minimum voltage limit.
10. A battery management method comprising:
generating, by a model representing a traction battery pack implemented within a controller, terminal voltage outputs in response to injection current inputs;
outputting current limits for the traction battery pack based on a regression of the injection current inputs and terminal voltage outputs; and
outputting power limits for the traction battery pack based on the current limits.
11. The method of claim 10 further comprising applying an Extended Kalman Filter to the terminal voltage outputs to estimate parameters of the model.
12. The method of claim 10, wherein the current limits are computed at a same time step or a sampled time step of the controller to control the traction battery pack.
13. The method of claim 10, wherein magnitudes of the injection current inputs fall within limits corresponding to upper and lower limits of the terminal voltage outputs.
14. The method of claim 13, wherein the upper and lower limits of the terminal voltage outputs are battery operation voltage limits or predetermined values falling within the battery operation voltage limits.
15. The method of claim 10, wherein the current limits include a discharging current limit or a charging current limit.
16. A hybrid powertrain system comprising:
a battery pack having one or more battery cells; and
at least one controller programmed to
provide input to a model of the battery pack representing a set of injection currents to cause the model to produce output representing terminal voltages of the battery pack, and
generate current limits for the battery pack based on a regression of the input and output.
17. The system of claim 16, wherein the at least one controller is further configured to generate power limits for the battery pack based on the current limits.
18. The system of claim 16, wherein upper and lower limits of the terminal voltages are battery operation voltage limits or predetermined values falling within the battery operation voltage limits.
19. The hybrid powertrain system of claim 16, wherein the current limits include a discharging current limit or a charging current limit.