1460735676-2dec3ffe-9d23-4cb6-8092-322a4674f981

1. A travel planning system comprising:
a) a route planning component configured to provide one or more possible routes between an input point of origin and a destination; and
b) a commodity price forecasting component configured to provide an estimate of the commodity prices associated with the routes supplied by the route planning component.
2. The system of claim 1 wherein the commodity price forecasting component is configured to provide the estimate of commodity prices for future travel along the routes.
3. The system of claim 1 wherein the commodity price forecasting component is configured to utilize spot price data and offset factors in determining the commodity price estimate.
4. The system of claim 3 wherein the commodity price forecasting component is configured to geographically code the spot price data and the offset factors.
5. The system of claim 1 further comprising a user input device operably connected to the route planning system and the commodity price forecasting component and configured to enable a user to input trip criteria for use by the route planning system to determine various routes for the trip, and user optimizing criteria for use by the route planning component and the commodity price forecasting system in determining the optimal route based on the user optimizing criteria.
6. The system of claim 5 wherein the user trip criteria comprises the point of origin, the destination, the time frame in which the trip is to be taken, the type of vehicle and its gas mileage that is to be used in making the trip, the type(s) and weight of cargo to be carried in the vehicle making the trip.
7. The system of claim 5 wherein the user optimizing criteria is selected from the group consisting of: the shortest route in terms of travel time, the shortest route in terms of overall distance, and the cheapest route in terms of overall gas price for the entire trip, one way or round trip.
8. A commodity price forecasting system comprising a processing device operably connected to a worldwide data network and configured to access an obtain spot price data for the selected commodity, to average the spot price data over time to develop a forecasting function for the price of the commodity, geographically code the averaged spot price data based on the locations for which the spot price data is obtained, and to provide an estimate of the commodity price for a specified location in response to a request from a user from a remote communications device.
9. The commodity price forecasting system of claim 8 wherein the processing device is further configured to develop an offset for the averaged spot price data for a particular geographic location to be used in estimating the commodity price for a specified geographic location.
10. The commodity price forecasting system of claim 9 wherein the processing device is configured to obtain data pertaining to transportation route delays for the selected commodity, commodity delivery methods, original spot prices of the commodity, transportation costs for the commodity, local and state taxes for a particular geographic location to be utilized in obtaining the offset employed in determining the estimated commodity price.
11. The commodity price forecasting system of claim 8 further comprising a route planning component located on the processing device, and wherein the processing device is configured to receive point of origin and destination information from a user on the remote communications device, to determine a route between the point of origin and destination, and to provide estimates of the prices for the commodity at various geographic locations located along the route.
12. The commodity price forecasting system of claim 11 wherein the processing device is further configured to optimize the route between the point of origin and the destination based on optimization criteria provided by the user.
13. A method for determining the cost for travel along a route, the method comprising the steps of:
a) providing a system including a route planning component and a commodity price estimating component;
b) entering a relevant trip planning criteria including a point of origin and a destination into the route planning component to be utilized in determine a route; and
c) estimating prices of the commodity at geographic locations along the route.
14. The method of claim 13 wherein the step of estimating prices of the commodity at geographic locations along the route further comprises the steps of:
a) obtaining spot price data for the selected commodity in a number of geographic locations;
b) averaging the spot price data over time for each of the geographic locations to develop a forecasting function for the price of the commodity;
c) geographically coding the averaged spot price data based on the locations for which the spot price data is obtained; and
d) providing an estimate of the commodity price for locations disposed along the route.
15. The method of claim 14 wherein the step of averaging the spot price data further comprises the step of developing an offset for the averaged spot price data for a particular geographic location to be used in forecasting the commodity price for a specified geographic location.
16. The method of claim 15 wherein the step of developing an offset comprises:
a) obtaining data pertaining to transportation route delays for the selected commodity, commodity delivery methods, original spot prices of the commodity, transportation costs for the commodity, and local and state taxes for a particular geographic location; and
b) utilizing this data to determine the offset employed in determining the estimated commodity price for the particular location.

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. An ostomy appliance belt for use by a user having an ostomy pouch and stoma area, for supporting and concealing the ostomy pouch and stoma area, comprising:
a flexible belt made of flexible and waterproof material, having a pair of belt ends and a belt middle, a front and rear, a storage pocket at the front, hook and loop fastener material located at each of the belt ends for selectively securing the belt around the user and selectively detaching the belt therefrom, and a flexible pocket retainer located at the belt middle; and
a retainer cup attached to the flexible pocket retainer at the belt rear and having a sealing barrier ring for adhering to the user around the stoma reason for containing the ostomy pouch within the retainer cup, the retainer cup has a one-way release valve to allow air to escape the retainer cup to facilitate a seal at the sealing barrier ring between the retainer cup and user.

1460735667-9c1c7cec-dcb7-47af-8823-f8b05fc84703

1. A torsional vibration damper comprising:
a hub;
an inertia member disposed concentric with and spaced radially outward or radially inward from the hub;
wherein the hub and inertia member define a plurality of pockets therebetween each having a spool-shaped receptacle; and
a plurality of spool-shaped elastomeric plugs, one each seated in the spool-shaped receptacle of each of the plurality of pockets;
wherein when the inertia member is spaced radially outward of the hub, the hub is mountable on a shaft, and when the inertia member is spaced radially inward of the hub, the hub is mountable inside a shaft.
2. The torsional vibration damper of claim 1, wherein each pocket orients the spool-shaped elastomeric plug therein with its central longitudinal axis parallel to an axis of rotation of the torsional vibration damper.
3. The torsional vibration damper of claim 1, wherein the spool-shaped receptacle includes a central rib portion on both the hub and the inertia member seated against a core of the spool-shaped elastomeric plugs.
4. The torsional vibration damper of claim 3, wherein an upper flange and a lower flange of each spool-shaped elastomeric member has an outer diameter that is smaller than an inner diameter of the spool-shaped receptacle thereby defining a clearance gap between the upper and lower flanges and the spool-shaped receptacle.
5. The torsional vibration damper of claim 1, wherein the spool-shaped elastomeric members are each compressed between the hub and the inertia member.
6. The torsional vibration damper of claim 5, wherein the spool-shaped elastomeric members comprise a rubber material.
7. The torsional vibration damper of claim 1, wherein the plurality of pockets are spaced apart equally distant from adjacent neighboring pockets.
8. The torsional vibration damper of claim 7, wherein there are three pockets.
9. A method of making a torsional vibration damper, the method comprising:
providing a hub that includes a plurality of protrusions on either the outermost surface thereof or the innermost surface thereof, the plurality of protrusions being spaced apart from one another;
providing an inertia member sized to fit adjacent to the surface of the hub having the plurality of protrusions;
machining into a surface of the inertia member that is adjacent to the surface of the hub having the plurality of protrusions, a plurality of first pocket portions spaced apart from one another that each comprise a first partial-pipe, spool-shaped receptacle;
machining into each of the plurality of protrusions of the hub a second pocket portion comprising a second partial-pipe, spool-shaped receptacle;
mating the hub and the inertia member with each first pocket portion aligned with one of the second pocket portions thereby defining a plurality of pockets; and
positioning a plurality of spool-shaped elastomeric members, one each, in the plurality of pockets.
10. The method of claim 9, wherein each pocket orients the spool-shaped elastomeric plug therein with its central longitudinal axis parallel to an axis of rotation of the torsional vibration damper.
11. The method of claim 9, wherein each of the first partial-pipe, spool-shaped receptacles and the second partial-pipe, spool-shaped receptacles include a central rib portion seated against a core of the spool-shaped elastomeric plug which is seated therein.
12. The method of claim 11, wherein an upper flange and a lower flange of each spool-shaped elastomeric member has an outer diameter that is smaller than an inner diameter formed by the first and second partial-pipe, spool-shaped receptacles thereby defining a clearance gap therebetween.
13. A method of making a torsional vibration damper, the method comprising:
molding a hub having a plurality of spaced apart protrusions on either the outermost surface thereof or the innermost surface thereof, wherein each protrusion includes a first partial-pipe, spool-shaped receptacle recessed therein;
molding an inertia member sized to fit adjacent to the surface of the hub having the plurality of protrusions, wherein the inertia member includes a plurality of spaced apart second partial-pipe, spool-shaped receptacles recessed into a surface thereof that is adjacent to the surface of the hub having the plurality of protrusions;
mating the hub and the inertia member with each first partial-pipe, spool-shaped receptacle aligned with one of the second partial-pipe, spool-shaped receptacles thereby defining a plurality of pockets; and
positioning a plurality of spool-shaped elastomeric members, one each, in the plurality of pockets.
14. The method of claim 13, wherein each pocket orients the spool-shaped elastomeric plug therein with its central longitudinal axis parallel to an axis of rotation of the torsional vibration damper.
15. The method of claim 13, wherein each of the first partial-pipe, spool-shaped receptacles and the second partial-pipe spool-shaped receptacles include a central rib portion seated against a core of the spool-shaped elastomeric plug which is seated therein.
16. The torsional vibration damper of claim 15, wherein an upper flange and a lower flange of each spool-shaped elastomeric member has an outer diameter that is smaller than an inner diameter formed by the first and second partial-pipe, spool-shaped receptacles thereby defining a clearance gap therebetween.

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 method comprising:
identifying a video playback event, from an application programming interface (API) of a video provider, during playback of a video in a web view instantiated within a native environment of a computing device;
generating, by a processing device, a custom uniform resource locator (URL) for the web view that reflects the identified video playback event; and
providing the custom URL to native instructions executing in the native environment.
2. The method of claim 1, wherein Javascript code executing within an HTML Plug-In of the web view identifies the video playback event.
3. The method of claim 2, wherein the Javascript code generates the custom URL for the web view.
4. The method of claim 2, wherein the HTML Plug-In is specific to the video provider.
5. The method of claim 1, wherein the video playback event comprises at least one of starting the video, stopping the video, pausing the video, fast forwarding the video, rewinding the video, loading the video, controlling a volume of the video, seeking within the video, resizing the video, controlling playback quality of the video, going to a next or previous video, determining a status of the video, and skipping an advertisement in the video.
6. The method of claim 1, further comprising:
requesting a modification of a URL associated with the web view to be changed to the generated custom URL.
7. The method of claim 6, further comprising:
receiving, from the native instructions, a request to cancel the modification of the URL associated with the web view.
8. The method of claim 1, wherein the native instructions are configured to decode the custom URL to determine the status of the video playback in the web view.
9. The method of claim 1, further comprising:
receiving Javascript instructions based on control instructions from native controls in the native environment; and
executing the Javascript instructions on the API of the video provider to initiate the video playback event.
10. A computing device comprising:
a processing device;
a memory coupled to the processing device; and
an HTML Plug-In, executable by the processing device from the memory, to:
identify a video playback event, from an application programming interface (API) of a video provider, during playback of a video in a web view instantiated within a native environment of the computing device;
generate a custom uniform resource locator (URL) for the web view that reflects the identified video playback event; and
provide the custom URL to native instructions executing in the native environment.
11. The computing device of claim 10, wherein Javascript code executing within the HTML Plug-In of the web view identifies the video playback event.
12. The computing device of claim 11, wherein the Javascript code generates the custom URL for the web view.
13. The computing device of claim 10, wherein the HTML Plug-In is specific to the video provider.
14. The computing device of claim 10, wherein the video playback event comprises at least one of starting the video, stopping the video, pausing the video, fast forwarding the video, rewinding the video, loading the video, controlling a volume of the video, seeking within the video, resizing the video, controlling playback quality of the video, going to a next or previous video, determining a status of the video, and skipping an advertisement in the video.
15. The computing device of claim 10, the HTML Plug-In further to:
request a modification of a URL associated with the web view to be changed to the generated custom URL.
16. The computing device of claim 15, the HTML Plug-In further to:
receive, from the native instructions, a request to cancel the modification of the URL associated with the web view.
17. The computing device of claim 10, wherein the native instructions are configured to decode the custom URL to determine the status of the video playback in the web view.
18. The computing device of claim 10, the HTML Plug-In further to:
receive Javascript instructions based on control instructions from native controls in the native environment; and
execute the Javascript instructions on the API of the video provider to initiate the video playback event.
19. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform a method comprising:
identifying a video playback event, from an application programming interface (API) of a video provider, during playback of a video in a web view instantiated within a native environment of a computing device;
generating, by the processing device, a custom uniform resource locator (URL) for the web view that reflects the identified video playback event; and
providing the custom URL to native instructions executing in the native environment.
20. The non-transitory machine-readable storage medium of claim 19, wherein Javascript code executing within an HTML Plug-In of the web view identifies the video playback event.
21. The non-transitory machine-readable storage medium of claim 20, wherein the Javascript code generates the custom URL for the web view.
22. The non-transitory machine-readable storage medium of claim 20, wherein the HTML Plug-In is specific to the video provider.
23. The non-transitory machine-readable storage medium of claim 19, wherein the video playback event comprises at least one of starting the video, stopping the video, pausing the video, fast forwarding the video, rewinding the video, loading the video, controlling a volume of the video, seeking within the video, resizing the video, controlling playback quality of the video, going to a next or previous video, determining a status of the video, and skipping an advertisement in the video.
24. The non-transitory machine-readable storage medium of claim 19, the method further comprising:
requesting a modification of a URL associated with the web view to be changed to the generated custom URL.
25. The non-transitory machine-readable storage medium of claim 24, the method further comprising:
receiving, from the native instructions, a request to cancel the modification of the URL associated with the web view.
26. The non-transitory machine-readable storage medium of claim 19, wherein the native instructions are configured to decode the custom URL to determine the status of the video playback in the web view.
27. The non-transitory machine-readable storage medium of claim 19, the method further comprising:
receiving Javascript instructions based on control instructions from native controls in the native environment; and
executing the Javascript instructions on the API of the video provider to initiate the video playback event.
28. A method comprising:
receiving a playback command for playback of media data, the playback command received in a native format through native media player controls in a native environment of a computing device;
translating the playback command from the native format to a format supported by a web-based HTML media player running in a web view instantiated within the native environment of the computing device; and
controlling, based on the translated playback command, the playback of the media data in the web-based HTML media player.
29. The method of claim 28, wherein translating the playback command from the native format to the format supported by the web-based HTML media player comprises:
generating Javascript instructions based on the playback command; and
loading the Javascript instructions into an HTML Plug-In in the web view.
30. The method of claim 28, wherein controlling the playback of the media data comprises making a call to an application programming interface (API) provided to the web view by a provider of the media data.