1461166036-f9178ed3-603e-4abe-a03d-291e7f652e73

1. A retail sales system, comprising:
a robotic wall located in a retail space, the robotic wall including:
a transparent barrier between the retail space and an interior of the robotic wall;
a product delivery area passing from the interior of the robotic wall to the retail space;
an inventory area that includes an inventory of a plurality of retail products within the interior of the robotic wall, the plurality of retail products respectfully associated with a plurality of product identifiers, wherein the inventory area includes one or more items for each of the plurality of retail products; and
robotics within the interior of the robotic wall, the robotics configured to stock the inventory within the inventory area, and the robotics configured to select a first product item from the inventory area and deliver the first product item to the product delivery area, the first product item associated with a first product identifier of a first product stocked in the inventory;

a kiosk having a user interface to allow selection of the first product item, the kiosk configured to command the robotics to select and deliver the first product item to the product delivery area;
a tracking system configured to track locations of the inventory of the plurality of retail products, wherein the tracking system further tracks respective stocking locations within the inventory area of the one or more items for each of the plurality of retail products;
wherein the inventory area is stocked independently of a planogram, wherein the plurality of retail products are automatically stocked by the robotics throughout the inventory area to mix stocking locations of different products associated with different product identifiers, and wherein the tracking system is further configured to track the mixed stocking locations of the different products associated with the different product identifiers; and
wherein the selection of the first product item at the kiosk includes selection through use of the first product identifier, wherein the selection of the first product item at the kiosk causes a lookup of a first stocking location of the first product item within the inventory area and a communication of the first stocking location to the robotics to select the first product item, the first stocking location chosen from among one or more stocking locations associated with the first product and the first product identifier.
2. The retail sales system of claim 1, further comprising:
a plurality of additional kiosks, each having a separate user interface, wherein each kiosk is configured to direct the robotics to select additional products and deliver the additional products to the product delivery area.
3. The retail sales system of claim 2, further comprising:
a plurality of additional product delivery areas, wherein each kiosk has a dedicated product delivery area;
wherein the robotics within the interior is configured to select additional products and deliver the additional products to the dedicated product delivery area of a respective kiosk.
4. The retail sales system of claim 1, further comprising:
a replenishing area that is not visible through the transparent barrier.
5. The retail sales system of claim 4, wherein the transparent barrier is on a first side of the robotic wall facing an interior of the retail space, and wherein the replenishing area is on an opposite side of the robotic wall facing a back room of the retail space.
6. The retail sales system of claim 1, further comprising:
a product intake area passing from a stocking space to the interior of the robotic wall;
wherein the different products associated with different product identifiers are fed into the product intake area to be automatically stocked by the robotics into the inventory area.
7. A retail sales system, comprising:
a robotic wall greater than ten feet in height and longer than twenty feet in length located within a retail space having a ceiling height greater than ten feet, the robotic wall defining a wall for the retail space, and the robotic wall including:
a transparent barrier between the retail space and an interior of the robotic wall;
a product delivery area passing from the interior of the robotic wall to the retail space;
an inventory area that includes an inventory of a plurality of retail products within the interior of the robotic wall, the plurality of retail products respectfully associated with a plurality of product identifiers, wherein the inventory area includes one or more items for each of the plurality of retail products; and
robotics within the interior of the robotic wall, the robotics configured to stock the inventory within the inventory area, and the robotics configured to select a first product item from the inventory area and deliver the first product item to the product delivery area, the first product item associated with a first product identifier of a first product stocked in the inventory; and

a kiosk having a user interface to allow selection of the first product item, the kiosk configured to command the robotics to select and deliver the first product item to the product delivery area; and
a tracking system configured to track locations of the inventory of the plurality of retail products, wherein the tracking system further tracks respective stocking locations within the inventory area of the one or more items for each of the plurality of retail products;
wherein the inventory area is stocked independently of a planogram, wherein the plurality of retail products are automatically stocked by the robotics throughout the inventory area to mix stocking locations of different products associated with different product identifiers, and wherein the tracking system is further configured to track the mixed stocking locations of the different products associated with the different product identifiers; and
wherein the selection of the first product item at the kiosk includes selection through use of the first product identifier, wherein the selection of the first product item at the kiosk causes a lookup of a first stocking location of the first product item within the inventory area and a communication of the first stocking location to the robotics to select the first product item, the first stocking location chosen from among one or more stocking locations associated with the first product and the first product identifier.
8. The retail sales system of claim 7, further comprising:
a plurality of additional kiosks, each having a separate user interface, wherein each kiosk is configured to direct the robotics to select additional products and deliver the additional products to the product delivery area.
9. The retail sales system of claim 8, further comprising:
a plurality of additional product delivery areas, wherein each kiosk has a dedicated product delivery area;
wherein the robotics within the interior is configured to select additional products and deliver the additional products to the dedicated product delivery area of a respective kiosk.
10. The retail sales system of claim 7, further comprising:
a replenishing area that is not visible through the transparent barrier.
11. The retail sales system of claim 10, wherein the transparent barrier is on a first side of the robotic wall facing an interior of the retail space, further wherein the replenishing area is on an opposite side of the robotic wall facing a back room of the retail space.
12. The retail sales system of claim 7, further comprising:
a product intake area passing from the retail space to the interior of the robotic wall;
wherein the different products associated with different product identifiers are fed into the product intake area to be automatically stocked by the robotics into the inventory area.

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 multi-functional bell comprising a lower semi-round bell and an upper semi-round bell which are combined to be formed with a bell; a sound source being placed in the bell; colors of the upper semi-round bell and lower semi-round bell being changeable; a space being formed between the upper semi-round bell and lower semi-round bell for receiving gifts so that the bell being as a packaging box.
2. The multi-functional bell as claimed in claim 1, wherein an edge of a bottom of the lower semi-round bell coupling to the upper semi-round bell is installed with a plurality of rotatable buckling sheets which are vertically protruded from the edge; an edge of the upper semi-round bell coupling to the lower semi-round bell is formed with an annular resisting edge for resisting against the rotatable buckling sheets; a plurality of buckle sheets are protruded from the resisting edge; the buckle sheets are alternatively arranged with the rotatable buckling sheets so that the upper semi-round bell is able to be coupled to the lower semi-round bell by engaging the buckle sheets and the rotatable buckling sheets.
3. The multi-functional bell as claimed in claim 2, wherein a U like shape hook portion is formed at a lower end of each buckle sheet; when the lower semi-round bell and the upper semi-round bell are coupled, by rotating one of the upper semi-round bell and the lower semi-round bell, the buckle sheets are received in the hook portions so that the lower semi-round bell is positioned in the upper semi-round bell.
4. The multi-functional bell as claimed in claim 2, wherein the LED lamp is placed in the bell space so that the bell is used as a decoration to be suspended in a Christmas tree.

1461166024-2deafa27-4052-4f8a-aaeb-1efb3ec9f1e8

What is claimed is:

1. A method of guiding a tool having a working portion, to machine a work piece of a prescribed shape from a material block, comprising the steps of:
moving the working portion of the tool along a first guide path extending in an essentially planar guide surface of said block;
intersecting said first guide path at a first point on an axis of the tool during said moving step, such that said intersection is maintained at a given orientation with respect to said guide surface; and
moving a second point on said axis of said tool, which is located at a predetermined distance from said first guide path, along a prescribed second guide path.
2. The method according to claim 1, wherein said second guide path is at a constant orthogonal distance dz from the planar guide surface.
3. The method according to claim 1, wherein said first guide path includes a plurality of points, and said second guide path includes a locus of all points that are obtained by transposing each point of said first guide path to a location which includes a transportation vector that is orthogonal to said first guide path and has a first component d which is parallel to said guide surface and a second component dx which is perpendicular to said guide surface.
4. The method according to claim 1, wherein at each first point where said axis of said tool intersects said first guide path at a predetermined point in time, the respective second point where said tool axis simultaneously intersects said second guide path, is determined so as to minimize a distance between said first point and said second point at said predetermined point in time.
5. The method according to claim 1, wherein said first point is moved along said first guide path at a uniform speed, and said second guide path is represented by an approximation curve such that said second point travels along said second guide path with a minimum amount of jolts.
6. The method of guiding a tool having a working portion, to machine a work piece of a prescribed shape from a material block, comprising the steps of:
moving the working portion of the tool along a first guide path extending in an essentially planar guide surface of said block;
intersecting said first guide path at a first point on an axis of the tool during said moving step, such that said intersection is maintained at a given orientation with respect to said guide surface; and
performing an advance calculation, for each position of said first point on said first guide path and said associated orientation of said axis of said tool, to determine whether a geometrical envelope of said tool will have an interference with a surface topography of said work piece, and where an interference is found in a place other than the working portion of said tool, predicting a collision between said tool and said work piece.
7. The method according to claim 6, wherein if a collision has been predicted, said collision is avoided by the steps of:
calculating a maximum angle at which said axis of said tool can be inclined in relation to a normal vector of the guide surface, said maximum angle being an angle just below a critical angle where a collision would occur, and
reorienting said axis according to said calculated maximum angle.
8. The method according to claim 7, further comprising the step of making a recalculation subsequently; of said first guide path, taking into consideration geometric properties of the working portion of the tool.
9. The method according to claim 6, wherein said advance calculation is performed using an approximation surface that radially surrounds the tool as a substitute for the actual geometric envelope of the tool.
10. The method according to claim 1, wherein said guide paths are computed using a CAD system.
11. The method according to claim 1, wherein said first point and said second point define said given orientation of said axis at an acute angle w in relation to a normal vector of said planar guide surface.
12. The method according to claim 5, wherein said approximation curve is a cubic spline function.
13. The method according to claim 6, further comprising the step of controlling a slope angle of said axis of said tool using a CAD system to minimize any collision.
14. The method according to claim 6, wherein if a collision-free orientation of said axis can not be found, and a collision at a predicted location can not be avoided by a lateral excursion from a plane defined by said axis and a normal vector, generation of a control program to machine the work piece, is terminated.
15. The method according to claim 9, wherein said approximation surface includes a cone-shaped and a frusto-conical-shaped tool.

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 for controlling engine output of an internal combustion engine in a vehicle having a hydraulic power steering system, the method comprising, during an idle condition where an engine speed is set to an idle speed:
adjusting engine output based on a learned absolute steering wheel angle to vary the engine speed from the idle speed to compensate for changes in engine load caused by operation of the hydraulic power steering system, the learned absolute steering wheel angle being based on a steering wheel angle relative to a steering wheel position at vehicle startup and operating conditions from previous vehicle operation before the vehicle startup.
2. The method of claim 1, further comprising:
characterizing a suspension bind region of the absolute steering wheel angle; and
when the vehicle is stationary, adjusting engine output to increase the engine speed in response to the learned absolute steering wheel angle entering the suspension bind region.
3. The method of claim 2, wherein adjusting includes when the learned absolute steering wheel angle is in the suspension bind region, adjusting engine output to vary an increase in the engine speed as the learned absolute steering wheel angle varies relative to a steering wheel center position.
4. The method of claim 3, wherein adjusting includes, when the absolute steering wheel angle is in the suspension bind region, adjusting engine output to maintain the engine speed at an increased speed as the learned absolute steering wheel angle is held at a selected angle.
5. The method of claim 4, wherein adjusting includes adjusting engine output to decrease the engine speed to the idle speed in response to the learned absolute steering wheel angle exiting the suspension bind region toward the steering wheel center position.
6. The method of claim 1, wherein the operating conditions include a wheel speed signal from a wheel speed sensor and a wheel position signal from a wheel position sensor.
7. The method of claim 1, wherein adjusting engine output includes adjusting airflow into an intake manifold of the engine, and where engine output is further adjusted responsive to a desired engine idle speed and actual engine speed to control the actual engine speed to the desired engine idle speed.
8. The method of claim 7, wherein airflow is further adjusted based on a rate of change of the absolute steering wheel angle.
9. The method of claim 1, wherein adjusting engine output includes adjusting a range of authority of feedback spark timing of at least one spark plug of the engine.
10. The method of claim 1, further comprising:
adjusting engine output to increase the engine speed in response to the absolute steering wheel angle being greater than an end-of-travel threshold angle.