1460706813-df6c6f35-2222-447c-a7d4-27cbfc3df31b

1. A projector comprising:
a light source;
a light source control section adapted to control a luminance of light emitted from the light source;
an acquisition section adapted to obtain an image signal;
a projection section adapted to project image light obtained by modulating the light emitted from the light source based on the image signal obtained by the acquisition section; and
a correction section adapted to correct the image signal, when the luminance of the light emitted from the light source changes under control of the light source control section, so that a variation in an output luminance of the image light projected by the projection section is increased to a level greater than the variation in the luminance of the light emitted from the light source.
2. The projector according to claim 1, wherein
the correction section switches a correction amount of the image signal in accordance with one of the luminance of the light emitted from the light source, and time with which the luminance of the light emitted from the light source changes.
3. The projector according to claim 1, further comprising:
a storage section adapted to store a plurality of correspondence relationships between the image signal and a correction amount of the image signal,
wherein the correction section switches the correspondence relationships stored in the storage section in a stepwise manner, and corrects the image signal based on the correspondence relationship.
4. A control method comprising:
controlling a luminance of light emitted from a light source;
obtaining an image signal;
projecting image light obtained by modulating the light emitted from the light source based on the image signal obtained in the obtaining of an image signal; and
correcting the image signal, when the luminance of the light emitted from the light source changes due to control in the controlling of the light source, so that a variation in an output luminance of the image light projected in the projecting of image light is increased to a level greater than the variation in the luminance of the light emitted from the light source.
5. A projector comprising:
a light source;
a light source control section adapted to control a luminance of light emitted from the light source;
an input section to which image data is input;
a light modulation section adapted to modulate the light emitted from the light source based on the image data input to the input section;
a projection section adapted to project image light obtained by the modulation by the light modulation section; and
a correction section adapted to correct a voltage for driving the light modulation section, when the luminance of the light emitted from the light source changes under control of the light source control section, so that a variation in an output luminance of the image light projected by the projection section is increased to a level greater than the variation in the luminance of the light emitted from the light source.
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 of controlling an Internet browser interface displayable by an Internet browser on a display of a computer, the Internet browser enabling a user of the computer and Internet browser to access and navigate the Internet and to receive and display on the computer display one or more web pages from one or more Internet sites, including the display of a web page from a predetermined Internet site, the Internet browser having at least one Internet browser toolbar having at least one toolbar button providing a predetermined functionality to the user of the computer and Internet browser, said method comprising the steps of:
(a) providing, at the predetermined Internet site, access to a program for controlling the Internet browser interface; and
(b) making available for downloading by the predetermined Internet site, a file for displaying of a user toolbar and a shopping assistant interface object as part of the Internet browser interface.
2. A method as recited by claim 1, wherein the file comprises an ActiveX control.
3. A method as recited by claim 1, wherein the file comprises a Plug-in.
4. A method as recited by claim 1, wherein the shopping assistant interface object is a toolbar button.
5. A method as recited by claim 1, wherein said file contains computer code for intercepting an Internet address for each Internet site to which the Internet browser is caused to navigate, determining if a web site to which the Internet browser is caused to navigate is a supported merchant web site, and if the web site is a supported merchant web site, automatically filling out a check-out web page of a supported merchant web site using a wallet and a supported merchant rules and mapping file.
6. A method as recited by claim 1, wherein said file contains computer code for adding a shopping assistant button and a toolbar of the Internet browser.
7. A method as recited by claim 1, wherein said file contains computer code for providing an indicator when the Internet browser is caused to navigate to a supported merchant web site.
8. A method as recited by claim 1, wherein said files contains computer code for determining if a web site to which the Internet browser is caused to navigate is a supported merchant web site by comparing a supported merchant data file with an Internet address for each Internet site to which the Internet browser is caused to navigate.
9. A system for controlling an Internet browser interface displayable by an Internet browser on a display of a computer, said system comprising:
a server, said server including a program accessible over the Internet by a user of the computer for controlling the Internet browser interface; and
a file downloadable by said server to the computer for controlling the Internet browser interface, wherein said downloadable file causes a user toolbar and a shopping assistant interface object to be added to the browser interface and to be displayed on the display of the computer as part of the Internet browser interface while the Internet browser is activated regardless of the Internet site to which the computer is connected via the Internet browser.
10. A system as recited by claim 9, wherein said shopping assistant interface object comprises an ActiveX control.
11. A system as recited by claim 9, wherein said shopping assistant interface object comprises a Plug-in.
12. A system as recited by claim 9, wherein said file contains computer code for intercepting an Internet address for each Internet site to which the Internet browser is caused to navigate, determining if a web site to which the Internet browser is caused to navigate is a supported merchant web site, and if the web site is a supported merchant web site, automatically filling out a check-out web page of a supported merchant web site using a wallet and a supported merchant rules and mapping file.
13. A system as recited by claim 9, wherein said file contains computer code for adding a shopping assistant button and a toolbar of the Internet browser.
14. A system as recited by claim 9, wherein said file contains computer code for providing an indicator when the Internet browser is caused to navigate to a supported merchant web site.
15. A system as recited by claim 9, wherein said files contains computer code for determining if a web site to which the Internet browser is caused to navigate is a supported merchant web site by comparing a supported merchant data file with an Internet address for each Internet site to which the Internet browser is caused to navigate.

1460706810-7d14ba66-55b0-419a-8cf1-6bcccc8cf5eb

1. A method for determining a fault tolerance of an erasure code, comprising:
deriving base erasure patterns from a generator matrix of an erasure code;
determining which of the base erasure patterns are adjacent to one another;
XORing the adjacent base erasure patterns with one another to generate child erasure patterns of the erasure code; and combining the base erasure patterns and the child erasure patterns to form a minimal erasure list (MEL) for the erasure code, wherein the MEL corresponds to the fault tolerance of the erasure code, and wherein the MEL is used for allocating the erasure code across multiple devices.
2. The method of claim 1, comprising XORing the child erasure patterns with the base erasure patterns to produce additional child erasure patterns that are added to the MEL.
3. The method of claim 1, comprising determining whether each of the generated child erasure patterns is already in the MEL, or whether each of the generated child erasure patterns is a composite erasure.
4. The method of claim 3, comprising adding a generated child erasure patterns to the MEL if the child erasure pattern is not already in the MEL or if the child erasure pattern is not a composite erasure.
5. The method of claim 1, wherein the method terminates when the produced child erasure patterns are not adjacent to any of the base erasures, or when the produced child erasure patterns are identical to previously generated child erasure patterns, or when a specific number of child erasure patterns are produced.
6. (canceled)
7. The method of claim 1, wherein adjacency of the base erasure patterns with one another andor with the child erasure patterns is determined using a Tanner graph, or the generator matrix, or a lookup table, or a combination thereof.
8-10. (canceled)
11. The method of claim 1, wherein the erasure code is a systematic erasure code.
12. The method of claim 1, wherein the erasure code is non-systematic erasure code.
13. (canceled)
14. The method of claim 1, wherein the devices are multiple storage devices, and wherein the method comprises determining a reliability for each of the storage devices, and storing data within each of the storage devices in accordance with the reliability of each storage device and in accordance with the fault tolerance of the erasure code associated with the storage devices.
15. The method of claim 1, wherein the devices are multiple communication channels, and wherein the method comprises determining a reliability for each of the communication channels, and communicating data over each of the communication channels in accordance with the reliability of each communication channel and the fault tolerance of the erasure code associated with the communication channels.
16. A method for storing data in storage devices, wherein the storage devices are associated with an erasure code, the method comprising;
determining a fault tolerance for the erasure code associated with the storage devices, wherein the method comprises:
deriving base erasure patterns from a generator matrix of an erasure code;
determining which of the base erasure patterns are adjacent to one another;
XORing the adjacent base erasure patterns with one another to produce child erasure patterns of the erasure code;
combining the base erasure patterns and the child erasure patterns to form a minimal erasure list (MEL) for the erasure code, wherein the MEL corresponds to the fault tolerance of the erasure code; and
determining a reliability for each storage device comprising the storage devices and storing data within each of the storage devices in accordance with the reliability of each storage device and in accordance with the fault tolerance of the erasure code associated with the storage devices.
17. The method of claim 16, comprising fragmenting the erasure code across the storage devices.
18. The method of claim 16, comprising associating erasure codes with the storage devices, determining the fault tolerance of each erasure code comprising the erasure codes, and storing data within each of the storage devices in accordance with the reliability of each storage device and the fault tolerance of each erasure code.
19. The method of claim 16, comprising associating an erasure code with a single storage device.
20. The method of claim 16, wherein the storage devices comprise magnetic memory storage devices, optical memory storage devices, flash memory storage devices or a combination thereof.
21-22. (canceled)
23. The method of claim 16, comprising creating redundancies in the data stored in the storage devices, wherein the amount of redundancies created in data stored in each of the storage devices depends on the reliability of the storage device and on the MEL of the erasure code.
24. A method for communicating data over communication channels, wherein the communication channels are associated with an erasure code, the method comprising;
determining a fault tolerance for the erasure code associated with the communication channels, wherein the method comprises:
deriving base erasure patterns from a generator matrix of an erasure code;
determining which of the base erasure patterns are adjacent to one another;
XORing the adjacent base erasure patterns with one another to produce child erasure patterns of the erasure code;
combining the base erasure patterns and the child erasure patterns to form a minimal erasure list (MEL) for the erasure code, wherein the MEL corresponds to the fault tolerance of the erasure code; and
determining a reliability associated with each of the communication channels; and
communicating data over each of the communication channels in accordance with the reliability of each communication channel and the fault tolerance of the erasure code associated with the communication channels.
25. The method of claim 24, comprising fragmenting the erasure code across the communication channels.
26. The method of claim 24, comprising associating erasure codes with the communication channels, determining the fault tolerance of each erasure code comprising the erasure codes, and communicating data over each of the communication channels in accordance with the reliability of each communication channel and the fault tolerance of each erasure code.
27. The method of claim 24, comprising associating an erasure code with a single storage communication channel.
28-29. (canceled)
30. The method of claim 24, comprising creating redundancies in the data communicated over the communication channels, wherein the amount of redundancies created in data communicated over each communication channel depends on the reliability of the communication channel and on the MEL of the erasure code.
31. A tangible machine readable medium, comprising:
code adapted to derive base erasure patterns from a generator matrix of an erasure code;
code adapted to determine which of the base erasure patterns are adjacent to one another;
code adapted to XOR the adjacent base erasure patterns with one another to produce child erasure patterns of the erasure code; and
code adapted to combine the base erasure patterns and the child erasure patterns to form a minimal erasure list (MEL) for the erasure code, wherein the MEL corresponds to the fault tolerance of the erasure code, and wherein the MEL is used for allocating the erasure code across multiple devices.
32. The tangible machine readable medium of claim 31, wherein execution terminates when the produced child erasure patterns are not adjacent to any of the base erasures, or when the produced child erasure patterns are identical to previously generated child erasure patterns, or when a predetermined amount of child erasure patterns are produced.
33-36. (canceled)
37. The tangible machine readable medium of claim 31, comprising code adapted for determining a reliability for each of the storage devices; and code adapted for storing data within each of the storage devices in accordance with the reliability of each storage device and in accordance with the fault tolerance of the erasure code associated with the storage devices.
38. The tangible machine readable medium of claim 31, comprising code adapted for determining a reliability for each of the communication channels; and code adapted for communicating data over each of the communication channels in accordance with the reliability of each communication channel and the fault tolerance of the erasure code associated with the communication channels.

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 anchor comprising:
an anchor shank,
a fluke disposed on a leading terminal side of said anchor shank as folded back therefrom,
a buoyancy part having a bottom surface removably attached to the leading terminal side of said anchor shank, said buoyancy part configured to provide a buoyant force to cause the leading terminal side of said anchor shank to rise upward and a basal terminal side of the anchor shaft to contact a water bottom when the anchor is positioned on the water bottom, to allow a leading terminal part of said fluke to remain in contact with the water bottom under its own weight, and to enable said fluke to retain a posture for forming a given inserting angle relative to the water bottom, and
a plurality of attaching fasteners configured to attach the buoyancy part to the anchor shaft.
2. The anchor according to claim 1, wherein a normal drawn from the leading terminal part of the fluke relative to the anchor shank has a length {fraction (12)} to {fraction (12.5)} a length of the anchor shank from the basal terminal side to an intersection between the normal and the anchor shank.
3. The anchor according to claim 1, wherein the buoyancy part comprises a streamline shape in which a forward part is larger in size than a backward part and a height and a width are smaller toward the backward part.
4. The anchor according to claim 1, wherein the bottom surface of the buoyancy part comprises a substantially V-shaped cross section.
5. The anchor according to claim 1, further comprising:
a chain attached to the basal terminal side of said anchor shank.
6. The anchor according to claim 1, wherein said fluke is configured to be removably attached to the leading terminal side of said anchor shank.
7. The anchor according to claim 1, wherein the leading terminal side of said anchor shank and a basal terminal part of said fluke are joined in a return bend with a turnover part.