1460714869-cfa0326a-a220-4b44-a56b-cdcbe96bda10

1. A carriage system for a water vessel, the carriage system comprising:
a support assembly removably attached to a first side of the water vessel, the support assembly comprising
a first body member disposed on an inner surface of the first side, and
a handle member removably attached to the first body member and extending from an outer surface of the first side of the water vessel; and

a wheel assembly removably attached to a second side opposite to the first side of the water vessel, the wheel assembly comprising
a second body member disposed on an inner surface of the second side, and
a wheel member removably attached to the second body member and extending from an outer surface of the second side of the water vessel,

wherein the support assembly facilitates pulling of the water vessel, and
wherein the wheel assembly facilitates movement of the water vessel upon being pulled using the support assembly.
2. The carriage system of claim 1, wherein the handle member comprises an elongated portion, and a gripping portion attached to the elongated portion.
3. The carriage system of claim 1, wherein the wheel assembly comprises a leg portion, and a plurality of wheels attached to the leg portion.
4. The carriage system of claim 1, wherein the handle member is removably attached with the first body member by a snap fit arrangement.
5. The carriage system of claim 1, wherein the wheel member is removably attached with the second body member by a snap fit arrangement.

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, at a mobile device:
tracing a path of movement of said mobile device from a starting point;
detecting an intersection of said traced path of movement with one or more locations of a routing graph defining feasible movement within an area; and
estimating a contiguous route from said one or more locations of said routing graph to said starting point based, at least in part, on said detected intersection and said traced path of movement.
2. The method of claim 1, wherein tracing said path of movement comprises:
processing signals generated by one or more sensors.
3. The method of claim 2, wherein said one or more sensors comprises at least one image sensor.
4. The method of claim 2, further comprising:
suspending operation of said one or more sensors responsive to detecting said intersection of said traced path of movement with said one or more locations of said routing graph.
5. The method of claim 1, wherein detecting said intersection comprises:
obtaining one or more position estimations; and
matching said one or more position estimations with one or more points on said routing graph.
6. The method of claim 5, further comprising:
prompting a mobile device user to move to a position at which said mobile device may obtain an estimate of location.
7. The method of claim 6, wherein detecting said intersection further comprises:
merging said routing graph with said traced path of movement.
8. The method of claim 7, wherein said merging comprises:
estimating a stride length of said mobile device user walking in said area; and
modifying at least a portion of said contiguous route responsive to said stride length estimate.
9. The method of claim 8, wherein said modifying comprises:
increasing or decreasing a length of said at least a portion of said traced path of movement.
10. The method of claim 1, wherein said intersection comprises at least one segment defined by two or more position estimations and common to said traced path of movement and said routing graph.
11. The method of claim 1, further comprising:
rendering at least a portion of said traced path of movement;
rendering at least a portion of said routing graph; and
rendering an estimated location of said mobile device relative to said contiguous route or relative to said routing graph.
12. The method of claim 11, wherein said rendering said estimated location of said mobile device comprises:
indicating a confidence region of said estimated location of said mobile device.
13. The method of claim 1, further comprising:
rendering one or more return paths from an estimated location of said mobile device to said starting point.
14. The method of claim 13, further comprising:
modifying at least a portion of said one or more return paths from a current estimated location of said mobile device to said starting point.
15. A mobile device comprising:
at least one sensor to generate one or more signals responsive to movement of said mobile device; and
one or more processors to:
trace a path of movement of said mobile device from a starting point;
detect an intersection of said traced path of movement with one or more locations of a routing graph defining feasible movement within an area; and
estimate a contiguous route from said one or more locations of said routing graph to said starting point based, at least in part, on said detected intersection and said traced path of movement.
16. The mobile device of claim 15, wherein said one or more processors are additionally to:
trace said path of movement by processing signals generated by said at least one sensor, wherein said at least one sensor comprises one or more image sensors, one or more accelerometers, one or more gyroscopes, one or more magnetometers, one or more barometric pressure sensors, one or more pedometers, or any combination thereof.
17. The mobile device of claim 15, wherein said one or more processors are additionally to:
suspend operations of said at least one sensor responsive to detecting said intersection of said traced path of movement with said one or more locations of said routing graph.
18. The mobile device of claim 15, wherein said one or more processors are additionally to:
process one or more output signals from said at least one sensor to estimate a stride length of a mobile device user walking in said area
19. The mobile device of claim 15, wherein said one or more processors are additionally to:
initiate rendering at least a portion of said traced path of movement;
initiate rendering at least a portion of said routing graph; and
initiate rendering an estimated location of said mobile device relative to said contiguous route or relative to said routing graph.
20. The mobile device of claim 15, wherein said one or more processors are additionally to:
accept a command from a user interface to indicate a return path from said one or more locations to said starting point.
21. An article comprising:
a non-transitory storage medium comprising machine-readable instructions stored thereon, which are executable by a special-purpose computing apparatus of a mobile device to:
trace a path of movement of said mobile device from a starting point;
detect an intersection of said traced path of movement with one or more locations of a routing graph defining feasible movement within an area; and
estimate a contiguous route from said one or more locations of said routing graph to said starting point based, at least in part, on said detected intersection and said traced path of movement.
22. The article of claim 21, wherein said storage medium further comprises machine-readable instructions stored thereon which are executable by said special-purpose computing apparatus to:
trace said path of movement by processing signals generated by one or more image sensors, one or more accelerometers, one or more gyroscopes, one or more magnetometers, one or more barometric pressure sensors, one or more pedometers, or any combination thereof.
23. The article of claim 21, wherein said storage medium further comprises machine-readable instructions stored thereon which are executable by said special-purpose computing apparatus to:
obtain one or more estimates of a current location of said mobile device; and
match said one or more estimates of said current location with one or more points on said routing graph.
24. The article of claim 21, wherein said storage medium further comprises machine-readable instructions stored thereon which are executable by said special-purpose computing apparatus to:
process one or more output signals from at least one accelerometer to estimate a stride length of a mobile device user walking in said area.
25. The article of claim 24, wherein said storage medium further comprises machine-readable instructions stored thereon which are executable by said special-purpose computing apparatus to:
modify at least a portion of said contiguous route responsive to said stride length estimate.
26. The article of claim 21, wherein said storage medium further comprises machine-readable instructions stored thereon which are executable by said special-purpose computing apparatus to:
render at least a portion of said traced path of movement;
render at least a portion of said routing graph; and
render a confidence region and an estimated location of said mobile device relative to said contiguous route or relative to said routing graph.
27. An apparatus comprising:
means for tracing a path of movement of a mobile device from a starting point;
means for detecting an intersection of said traced path of movement with one or more locations of a routing graph defining feasible movement within an area; and
means for estimating a contiguous route from said one or more locations of said routing graph to said starting point based, at least in part, on said detected intersection and said traced path of movement.
28. The apparatus of claim 27, and further comprising:
means for processing output signals from one or more image sensors.
29. The apparatus of claim 27, and further comprising:
means for obtaining one or more position estimations; and
means for matching said one or more locations with one or more points on said routing graph.
30. The apparatus of claim 27, and further comprising:
means for increasing or decreasing a length of said at least a portion of said traced path of movement responsive to measurement of a stride length of a mobile device user.