1461158487-370875a9-94ce-4c65-bbec-31b9a9a75726

1-32. (canceled)
33. An adapter for removably mounting an electronic device performing a data function to an appliance host having a power service and performing a useful cycle of operation on a consumer article, the adapter comprising:
an adapter main body,
a first mechanical coupling capable of removably coupling the electronic device to the adapter, the adapter and the electronic device forming a functional unit when coupled together,
a second mechanical coupling capable of removably coupling the adapter to the host,
a rechargeable power source, the rechargeable power source being capable of receiving a power service from the host and using the power service to charge the power source when the adapter is coupled to the host and the electronic device being capable of receiving the power service from the power source when the consumer electronic device is coupled to the adapter.
34. The adapter according to claim 33 further comprising a mechanical support capable of alternatively supporting the electronic device on a horizontal surface when the adapter and the electronic device are removed from the host.
35. The adapter according to claim 33, wherein the appliance host is a household refrigeration appliance.
36. The adapter according to claim 33, wherein the adapter further provides an additional service to the electronic device selected from a power service and a data service.
37. The adapter according to claim 36, wherein the adapter further comprises a data communication device and further wherein the additional service comprises communication between the a data communication device and the electronic device.
38. The adapter according to claim 37 wherein the data communication device comprises a wireless data communication device.
39. The adapter according to claim 33 wherein and the power source is a rechargeable battery.
40. The adapter according to claim 33, wherein the adapter comprises a coupling for an external provider removably coupled to the adapter when the adapter and the electronic device are not coupled to the appliance host, the adapter providing the additional service to the electronic device.
41. The adapter according to claim 40 wherein the external provider is a USB device capable of providing at least one of power and data.
42. The adapter according to claim 36, wherein the additional service provides at least one of a speaker functionality, a user interface functionality, a display projection functionality, a media manager functionality, application software hosting functionality, communications routing functionality, power storage functionality, microphone functionality, message functionality and data storage functionality.

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 image processing system comprising:
sensing means for sensing a projection area on which an image is projected and outputting sensing information;
histogram generation means for generating histogram information that expresses histograms of the numbers of pixels of the sensed image in each of the vertical and horizontal directions, based on the sensing information;
direction determination means for generating direction information, based on an angle between a normal direction orthogonal to the projection area from a sensing position and a projected image direction toward a central portion of the projected image from the sensing position; and
keystone distortion correction means for correcting keystone distortion of the projected image, based on the histogram information and the direction information.
2. The image processing system as defined in claim 1, comprising:
a portable device having the sensing means, the histogram generation means, and the direction determination means; and
an image display device having the keystone distortion correction means and projection means for projecting an image,
wherein the keystone distortion correction means includes:
vertical keystone distortion correction means having inclination detection means for detecting the inclination of the image display device, for correcting keystone distortion in the vertical direction; and
horizontal keystone distortion correction means for correcting keystone distortion in the horizontal direction, based on the histogram information and the direction information.
3. An image processing system comprising:
a projection section which projects an image into a projection area;
light projection means for projecting light of a distortion-free and predetermined shape from a virtual view position into the projection area;
sensing means for outputting sensing information obtained by sensing the projection area into which the light of the predetermined shape is projected, from a projection position of the projection section;
area extraction means for extracting coordinates of the light of the predetermined shape in a sensed area, based on the sensing information; and
keystone distortion correction means for converting the coordinates of the light of the predetermined shape in the sensed area into coordinates for projection in a spatial light modulator of the projection section, and correcting keystone distortion by mapping coordinates of an input image into the projection coordinates.
4. The image processing system as defined in claim 3, wherein:
the predetermined shape is rectangular or square;
the area extraction means extracts coordinates of four corners of the light of the predetermined shape; and
the keystone distortion correction means converts the coordinates of the four corners of the light of the predetermined shape in the sensed area into coordinates for projection in a spatial light modulator of the projection section, and corrects keystone distortion by mapping the coordinates of an input image into an area formed by the projection coordinates of the four corners.
5. The image processing system as defined in claim 3, comprising:
a portable device having the light projection means; and
an image display device having the sensing means, the keystone distortion correction means, and the projection section.
6. A projector comprising:
projection means for projecting an image;
receiving means for receiving histogram information that expresses histograms of the numbers of pixels of the sensed image in each of the vertical and horizontal directions, based on sensing information obtained by sensing a projection area on which the projected image is projected, and direction information based on an angle between a normal direction orthogonal to a projection area from a sensing position and a projected image direction toward a central portion of the projected image from the sensing position; and
keystone distortion correction means for correcting keystone distortion of the projected image, based on the histogram information and the direction information.
7. The projector as defined in claim 6,
wherein the keystone distortion correction means includes:
vertical keystone distortion correction means having inclination detection means for detecting the inclination of the projection means, for correcting keystone distortion in the vertical direction; and
horizontal keystone distortion correction means for correcting keystone distortion in the horizontal direction, based on the histogram information and the direction information.
8. A projector comprising:
a projection section which projects an image into a projection area;
sensing means for outputting sensing information obtained by sensing a projection area into which light of a distortion-free and predetermined shape is projected from a virtual view position, from a projection position of the projection section;
area extraction means for extracting coordinates of the light of the predetermined shape in a sensed area, based on the sensing information; and
keystone distortion correction means for converting the coordinates of the light of the predetermined shape in the sensed area into coordinates for projection in a spatial light modulator of the projection section, and correcting keystone distortion by mapping coordinates of an input image into the projection coordinates.
9. The projector as defined in claim 8, wherein:
the predetermined shape is rectangular or square;
the area extraction means extracts coordinates of four corners of the light of the predetermined shape; and
the keystone distortion correction means converts the coordinates of the four corners of the light of the predetermined shape in the sensed area into coordinates for projection in a spatial light modulator of the projection section, and corrects keystone distortion by mapping the coordinates of an input image into an area formed by the projection coordinates of the four corners.
10. A portable device comprising:
sensing means for sensing a projection area on which an image is projected;
histogram generation means for generating histogram information that expresses histograms of the numbers of pixels of the sensed image in each of the vertical and horizontal directions, based on sensing information obtained by the sensing means;
direction determination means for determining direction information based on an angle between a normal direction orthogonal to the projection area from a sensing position and a projected image direction toward a central portion of the projected image from the sensing position; and
transmitter means for correcting keystone distortion of the projected image, based on the histogram information and the direction information, and transmitting the histogram information and the direction information to an image display device that projects the projected image.
11. An image processing system comprising:
a sensing section which senses a projection area on which an image is projected and outputting sensing information;
a histogram generation section which generates histogram information that expresses histograms of the numbers of pixels of the sensed image in each of the vertical and horizontal directions, based on the sensing information;
a direction determination section which generates direction information, based on an angle between a normal direction orthogonal to the projection area from a sensing position and a projected image direction toward a central portion of the projected image from the sensing position; and
a keystone distortion correction section which corrects keystone distortion of the projected image, based on the histogram information and the direction information.
12. An image processing system comprising:
a projection section which projects an image into a projection area;
a light projection section which projects light of a distortion-free and predetermined shape from a virtual view position into the projection area;
a sensing section which outputs sensing information obtained by sensing the projection area into which the light of the predetermined shape is projected, from a projection position of the projection section;
an area extraction section which extracts coordinates of the light of the predetermined shape in a sensed area, based on the sensing information; and
a keystone distortion correction section which converts the coordinates of the light of the predetermined shape in the sensed area into coordinates for projection in a spatial light modulator of the projection section, and correcting keystone distortion by mapping coordinates of an input image into the projection coordinates.
13. A projector comprising:
a projection section which projects an image;
a receiver section which receives histogram information that expresses histograms of the numbers of pixels of the sensed image in each of the vertical and horizontal directions, based on sensing information obtained by sensing a projection area on which the projected image is projected, and direction information based on an angle between a normal direction orthogonal to a projection area from a sensing position and a projected image direction toward a central portion of the projected image from the sensing position; and
a keystone distortion correction section which corrects keystone distortion of the projected image, based on the histogram information and the direction information.
14. A projector comprising:
a projection section which projects an image into a projection area;
a sensing section which outputs sensing information obtained by sensing a projection area into which light of a distortion-free and predetermined shape is projected from a virtual view position, from a projection position of the projection section;
an area extraction section which extracts coordinates of the light of the predetermined shape in a sensed area, based on the sensing information; and
a keystone distortion correction section which converts the coordinates of the light of the predetermined shape in the sensed area into coordinates for projection in a spatial light modulator of the projection section, and correcting keystone distortion by mapping coordinates of an input image into the projection coordinates.
15. A portable device comprising:
a sensing section which senses a projection area on which an image is projected;
a histogram generation section which generates histogram information that expresses histograms of the numbers of pixels of the sensed image in each of the vertical and horizontal directions, based on sensing information obtained by the sensing section;
a direction determination section which determines direction information based on an angle between a normal direction orthogonal to the projection area from a sensing position and a projected image direction toward a central portion of the projected image from the sensing position; and
a transmitter section which corrects keystone distortion of the projected image, based on the histogram information and the direction information, and transmitting the histogram information and the direction information to an image display device that projects the projected image.
16. An image processing method comprising:
sensing a projection area on which an image is projected and outputting sensing information;
generating histogram information that expresses histograms of the numbers of pixels of the sensed image in each of the vertical and horizontal directions, based on the sensing information;
detecting a normal direction orthogonal to the projection area from a sensing position;
detecting a projected image direction toward a central portion of the projected image from the sensing position;
generating direction information, based on an angle between the normal direction and the projected image direction; and
correcting keystone distortion of the projected image, based on the histogram information and the direction information.
17. The image processing method as defined in claim 16, comprising:
detecting inclination of an image display device;
correcting keystone distortion in the vertical direction, based on the detected inclination; and
correcting keystone distortion in the horizontal direction, based on the histogram information and the direction information.
18. An image processing method comprising:
projecting light of a distortion-free and predetermined shape from a virtual view position into a projection area;
outputting sensing information obtained by sensing the projection area into which the light of the predetermined shape is projected, from a projection position of a projection section for projecting an image;
extracting coordinates of the light of the predetermined shape in a sensed area, based on the sensing information; and
converting the coordinates of the light of the predetermined shape in the sensed area into coordinates for projection in a spatial light modulator of the projection section, and correcting keystone distortion by mapping coordinates of an input image into the in the sensed area projection coordinates.
19. The image processing method as defined in claim 18,
wherein the predetermined shape is rectangular or square; and the method including:
extracting coordinates of four corners of the light of the predetermined shape when coordinates of the light of the predetermined shape in the sensed area are extracted; and
converting the coordinates of the four corners of the light of the predetermined shape in the sensed area into coordinates for projection in the spatial light modulator of the projection section, and correcting keystone distortion by mapping coordinates of an input image into an area formed by the projection coordinates of the four corners, when the keystone distortion is corrected.

1461158475-a6118b98-7176-4b2b-a388-be83fed1468e

1. A load balancing routing method for networks, comprising:
receiving a network topology graph and a plurality of expected bandwidth demands corresponding to a plurality of source-destination pairs by using a network server;
calculating a plurality of link criticalities of a plurality of links established based on the source-destination pairs according to the network topology graph and the expected bandwidth demands and calculating a plurality of expected loads of the links according to the link criticalities by using the network server;
calculating a plurality of cost values according to a plurality of residual capacities and the corresponding expected loads of the links by using the network server; and
selecting a better transmission path corresponding to each of the source-destination pairs according to a weighted sum of the cost values corresponding to the links in the source-destination pair by using the network server.
2. The routing method according to claim 1, wherein the step of \u201cselecting the better transmission path corresponding to each of the source-destination pairs according to the weighted sum of the cost values corresponding to the links in the source-destination pair by using the network server\u201d comprises:
selecting a plurality of candidate transmission paths according to the weighted sum of the cost values corresponding to the links in each of the source-destination pairs by using the network server; and
selecting the better transmission path by the weighted sum which obtained according to a plurality of forwarding tables in the transmission paths by using the network server.
3. The routing method according to claim 2, wherein the step of \u201cselecting the better transmission path according to the forwarding tables in the transmission paths by using the network server\u201d comprises:
calculating a total quantity of forwarded information recorded in the forwarding tables and selecting the transmission path having the smallest total quantity among the transmission paths as the better transmission path by using the network server.
4. The routing method according to claim 1 further comprising:
arranging a processing sequence of the source-destination pairs according to the expected bandwidth demands by using the network server.
5. The routing method according to claim 1, wherein the link criticality corresponding to each of the links is yx, wherein x is a total number of paths between the source-destination pairs, and y is a number of paths between the source-destination pairs that pass through the link.
6. The routing method according to claim 5, wherein the expected load of each of the links is equal to a sum of products between the link criticalities and the expected bandwidth demands of the link corresponding to all source-destination pairs.
7. The routing method according to claim 6, wherein each of the cost values is obtained by dividing the expected load corresponding to each of the links by the residual capacity corresponding to the link.
8. The routing method according to claim 1 further comprising:
updating the expected bandwidth demands according to the better transmission path by using the network server.
9. The routing method according to claim 1 further comprising:
detecting a congestion link among the links by using the network server; and
removing the congestion link from the links of the source-destination pairs by using the network server.
10. The routing method according to claim 9 further comprising:
re-arranging the processing sequence of the source-destination pairs after the congestion link is removed according to the expected bandwidth demands by using the network server.
11. The routing method according to claim 1 further comprising:
selecting at least one second-better transmission path corresponding to each of the source-destination pairs as at least one backup transmission path according to a weighted sum of the cost values corresponding to the links in the source-destination pair.
12. The routing method according to claim 11 further comprising:
when the better transmission path comprises a congestion link, replacing the better transmission path with the backup transmission path as a new better transmission path.
13. The routing method according to claim 1, wherein the step of \u201cselecting the better transmission path corresponding to each of the source-destination pairs according to the weighted sum of the cost values corresponding to the links in the source-destination pair by using the network server\u201d comprising:
selecting a plurality of candidate transmission paths according to a plurality sums of the cost values; and
selecting the better transmission path among the candidate transmission paths according to the weighted sum of the cost values.
14. The routing method according to claim 13, wherein the weighted sum is operated according to at least one of a plurality of forwarding table entries of each of the candidate transmission paths, hop counts of each of the candidate transmission paths and sum processor’s speed of switches along each of the candidate transmission paths.
15. A network server, comprising:
a processor, used to receive a network topology graph and a plurality of expected bandwidth demands corresponding to a plurality of source-destination pairs, and calculates a plurality of link criticalities of a plurality of links established based on the source-destination pairs according to the network topology graph and the expected bandwidth demands and calculates a plurality of expected loads of the links according to the link criticalities, the processor further calculates a plurality of cost values according to a plurality of residual capacities and the corresponding expected loads of the links and selects a better transmission path corresponding to each of the source-destination pairs according to a weighted sum of the cost values corresponding to the links in the source-destination pair.
16. The network server according to claim 15, the processor selects a plurality of candidate transmission paths according to the weighted sum of the cost values corresponding to the links in each of the source-destination pairs by using the network server and selects the better transmission path by the weighted sum which obtained according to a plurality of forwarding tables in the transmission paths.
17. The network server according to claim 16, the processor calculates a total quantity of forwarded information recorded in the forwarding tables and selecting the transmission path having the smallest total quantity among the transmission paths as the better transmission path.
18. The network server according to claim 15, the processor arranges a processing sequence of the source-destination pairs according to the expected bandwidth demands.
19. The network server according to claim 15, wherein the link criticality corresponding to each of the links is yx, wherein x is a total number of paths between the source-destination pairs, and y is a number of paths between the source-destination pairs that pass through the link.
20. The network server according to claim 19, wherein the expected load of each of the links is equal to a sum of products between the link criticalities and the expected bandwidth demands of the link corresponding to all source-destination pairs.
21. The network server according to claim 20, each of the cost values is obtained by dividing the expected load corresponding to each of the links by the residual capacity corresponding to the link.
22. The network server according to claim 15, the processor updates the expected bandwidth demands according to the better transmission path.
23. The network server according to claim 15, the processor detects a congestion link among the links by using the network server, and removes the congestion link from the links of the source-destination pairs.
24. The network server according to claim 23, the processor further re-arranges the processing sequence of the source-destination pairs after the congestion link is removed according to the expected bandwidth demands.
25. The network server according to claim 15, the processor selects at least one second-better transmission path corresponding to each of the source-destination pairs as at least one backup transmission path according to a weighted sum of the cost values corresponding to the links in the source-destination pair.
26. The network server according to claim 25, when the better transmission path comprises a congestion link, the processor replaces the better transmission path with the backup transmission path as a new better transmission path.
27. The network server according to claim 15, the processor selects a plurality of candidate transmission paths according to a plurality sums of the cost values, and selects the better transmission path among the candidate transmission paths according to the weighted sum of the cost values.
28. The network server according to claim 27, the weighted sum is operated according to at least one of a plurality of forwarding table entries of each of the candidate transmission paths, hop counts of each of the candidate transmission paths and sum processor’s speed of switches along each of the candidate transmission paths.

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 image forming apparatus, comprising:
a first conveying section for conveying media,
a first conveying section sensor for detecting the media being conveyed by said first conveying section,
a second conveying section for reversing the media and for conveying the reversed media, and
an image forming section for forming an image on a medium conveyed from said first conveying section or from said second conveying section,
wherein, in case that said first conveying section conveys a second medium after conveying a first medium,
said second conveying section conveys in said first medium from said image forming section and keeps said first medium, said first medium having completed forming an image, when a jam of said second medium is detected by said first conveying section sensor,
said first conveying section conveys a third medium after detecting relief of the jam of said second medium with said first conveying section sensor, and
said second conveying section conveys the kept first medium to follow said third medium.
2. An image forming apparatus according to the claim 1 wherein said image forming section forms an image, which should have been formed on said second medium, on a first face of said third medium, and succeedingly forms a succeeding image on a second face of said first medium.
3. An image forming apparatus according to the claim 1, further comprising:
a second conveying section sensor for detecting the media being conveyed by said second conveying section,
wherein a demand for a relief of the jam is put out when said second conveying section sensor has detected a change of the state of said second conveying section during a time interval between a time of catching said first medium in said second conveying section and a time of detecting the relief of the jam of said second medium with said first conveying section sensor.
4. An image forming apparatus according to the claim 3, wherein a forming of an image on a second face of said first medium is allowed when said second conveying section sensor has not detected the change of the state of said second conveying section during the time interval between the time of catching said first medium in said second conveying section and the time of detecting the relief of the jam of said second medium with said first conveying section sensor.
5. An image forming apparatus, comprising:
a first conveying section for conveying media,
a first conveying section sensor for detecting the media being conveyed by said first conveying section,
a second conveying section for reversing the media and for conveying the reversed media,
an image forming section for forming an image on a medium conveyed from said first conveying section or from said second conveying section, and
a second conveying section sensor for detecting a state of said second conveying section,
wherein, in case that said first conveying section conveys a second medium after conveying a first medium,
said second conveying section conveys in said first medium from said image forming section and keeps said first medium, said first medium having completed forming an image, when a jam of said second medium is detected by said first conveying section sensor, and

said second conveying section conveys the kept first medium, when said second conveying section sensor has not detected a change of the state of said second conveying section during a time interval between a time of catching said first medium in said second conveying section and a time of detecting a relief of the jam of said second medium with said first conveying section sensor.