1461123976-e4d5a49b-594a-441b-90c4-cbaa782cd201

1. A computer system for retrieving information from a database for items referenced by Uniform Resource Identifiers (URIs), comprising:
a memory for storing a set of program instructions;
a processor configured to execute instructions to:
receive a number of input URIs that are associated with a domain;
determine if each URI received represents a same type of web page on the domain;
remove any URI in the number of URIs that does not refer to the same type of web page on the domain to create a set of input URIs;
minimize the URIs in the set by repeatedly shortening each URI by removing one or more characters from the URI and determining if the shortened URI still refers to the same item on a web page of the domain until no additional characters can be removed from the URI;
determine a regular expression for the domain that logically represents the minimized URIs in the set;
store the regular expression and its associated domain in a database;
receive a raw URI having a domain;
retrieve a regular expression associated with the domain of the raw URI;
apply the retrieved regular expression to the received raw URI to create a minimized URI from the received raw URI; and
use the minimized URI created with the regular expression as a key to a database in order to retrieve information about an item referenced by the raw URI.
2. The computer system of claim 1, wherein the computer system is configured to execute instructions to determine if the shortened URI still refers to the same item on a web page by:
determining if a title on a web page referenced by the shortened URI matches a title on a web page referenced by the un-shortened URI.
3. The computer system of claim 1, wherein the computer system is configured to execute instructions to determine if the shortened URI still refers to the same item on a web page by:
determining if a product code on a web page referenced by the shortened URI matches a product code on a web page referenced by the un-shortened URI.
4. The computer system of claim 1, wherein the computer system is configured to execute instructions to determine if the shortened URI still refers to the same item on a web page by:
determining if an image of a product on a web page referenced by the shortened URI matches an image of a product on a web page referenced by the un-shortened URI.
5. A non-transitory computer readable medium including instructions that when executed by a processor cause the processor to retrieve information about items referenced by Uniform Resource Identifiers (URIs) from a database by:
receiving a number of input URIs that are associated with a domain;
determining if each URI received represents a same type of web page on the domain;
removing any URI in the number of URIs that does not refer to the same type of web page on the domain to create a set of URIs;
minimizing the URIs in the set by repeatedly shortening the URI by removing one or more characters from the URI and determining if the shortened URI still refers to the same item on a web page of the domain until no additional characters can be removed from the URI;
determining a regular expression for the domain that logically represents the minimized URIs in the set;
storing the regular expression and its associated domain in a database;
receiving a raw URI having a domain;
retrieving a regular expression associated with the domain of the raw URI;
applying the retrieved regular expression to the received raw URI to create a minimized URI from the received raw URI; and
using the minimized URI as a key to a database to retrieve information about an item referenced by the raw URI.
6. The computer-readable medium of claim 5, further comprising instructions that are executable by a processor to determine if the shortened URI still refers to the same item on a web page by:
determining if a title on a web page referenced by the shortened URI matches a title on a web page referenced by the un-shortened URI.
7. The computer-readable medium of claim 5, further comprising instructions that are executable by a processor to determine if the shortened URI still refers to the same item on a web page by:
determining if a product code on a web page referenced by the shortened URI matches a product code on a web page referenced by the un-shortened URI.
8. The computer-readable medium of claim 5, further comprising instructions that are executable by a processor to determine if the shortened URI still refers to the same item on a web page by:
determining if an image of a product on a web page referenced by the shortened URI matches an image of a product on a web page referenced by the un-shortened URI.

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 optical receiver comprising:
a light receiving element for converting an optical signal into an electrical signal;
a first amplifier for amplifying an output signal from the light receiving element; and
a second amplifier for further amplifying an output from the first amplifier,
wherein there is provided a frequency characteristic compensating circuit between said first amplifier and said second amplifier, the frequency characteristic compensating circuit being configured by a plurality of passive elements.
2. The optical receiver according to claim 1,
wherein said frequency characteristic compensating circuit is configured by a balanced-type attenuator circuit composed of four resistor elements and by two capacitor elements connected in parallel with the balanced-type attenuator circuit.
3. The optical receiver according to claim 1,
wherein said frequency characteristic compensating circuit is configured by a balanced H-type attenuator circuit composed of five resistor elements and by two capacitor elements connected in parallel with the balanced H-type attenuator circuit.
4. An optical receiver comprising:
an optical receiver sub-assembly including a light receiving element for converting an optical signal into an electrical signal and a first amplifier for amplifying an output signal from the light receiving element; and
a main printed circuit board mounting a second amplifier for further amplifying an output from said first amplifier,
wherein said optical receiver sub-assembly and said main printed circuit board are connected through a flexible printed circuit board for transmitting the electrical signal amplified by said first amplifier, and
there is provided a frequency characteristic compensating circuit between a flexible printed circuit board connected portion and said second amplifier on said main printed circuit board, the frequency characteristic compensating circuit being configured by a plurality of passive elements.
5. The optical receiver according to claim 4,
wherein said frequency characteristic compensating circuit is configured by a balanced-type attenuator circuit composed of four resistor elements and by two capacitor elements connected in parallel with the balanced-type attenuator circuit.
6. The optical receiver according to claim 4,
wherein said frequency characteristic compensating circuit is configured by a balanced H-type attenuator circuit composed of five resistor elements and by two capacitor elements connected in parallel with the balanced H-type attenuator circuit.
7. The optical receiver according to claim 4,
wherein two microstrip lines for differential signals are provided on said flexible printed circuit board.

1461123966-db994847-d785-4c3a-bcf7-ff7428d3bbc4

1. A method of searching for desired information, the method comprising:
receiving, from a user having user profile data associated therewith, a first search request comprising a first search argument indicative of desired information;
correlating, using at least one non-precise technique, the first search argument and the user profile data to first particular information in a database;
providing the first particular information to the user as a first search result;
updating the user profile data based on at least one of the first search argument, user selection of certain of the first particular information in the first search result, and user non-selection of certain of the first particular information in the first search result;
receiving from the user a subsequent search request comprising a subsequent search argument indicative of the desired information;
correlating, using the at least one non-precise technique, the received subsequent search argument and the updated user profile data to subsequent particular information in the database to provide a subsequent search result; and
providing the subsequent search result to the user.
2. The method of claim 1, wherein correlating the received subsequent search argument and the updated user profile data to subsequent particular information in the database comprises using rule-based software algorithms.
3. The method of claim 1, wherein the database comprises aural information.
4. The method of claim 1, wherein the database comprises visual information.
5. The method of claim 1, wherein the database comprises anecdotal information.
6. The method of claim 1, wherein the database is an advertisement database.
7. The method of claim 1, further comprising maintaining the user profile data based on past search sessions of the user.
8. The method of claim 7 comprising customizing, based on the user profile data, the subsequent search result for receipt by the user.
9. The method of claim 8, wherein customizing, based on the user profile, the subsequent search result comprises at least one of aurally enhancing the subsequent search result, visually enhancing the subsequent search result, textually enhancing the subsequent search result, anecdotally enhancing the subsequent search result, and logically enhancing the subsequent search result.
10. The method of claim 1, comprising maintaining the user profile data from at least one of past search sessions of the user and historical data gathered on buying habits of the user.
11. The method of claim 1, comprising customizing, based on preferences of the user, the subsequent search result for receipt by the user.
12. The method of claim 1, wherein the user profile data comprises geographical data.
13. The method of claim 1, wherein the database is a contextual database.
14. The method of claim 1, wherein the database is a product database.
15. The method of claim 1, comprising customizing, based on the user profile data, the first search result for receipt by the user.
16. The method of claim 15, wherein customizing, based on the user profile data, the first search result comprises at least one of aurally enhancing the first search result, visually enhancing the first search result, textually enhancing the first search result, anecdotally enhancing the first search result, and logically enhancing the first search result.
17. The method of claim 1, comprising customizing, based on preferences of the user, the first search result for receipt by the user.
18. The method of claim 1, wherein the at least one non-precise technique comprises fuzzy logic.
19. A method of searching for desired information, the method comprising:
receiving, from a user having user profile data associated therewith, a first search request comprising a first search argument indicative of desired information;
correlating, using at least one rule based software algorithm, the first search argument and the user profile data to first particular information in a database;
providing the first particular information to the user as a first search result;
updating the user profile data based on at least one of the first search argument, user selection of certain of the first particular information in the first search result, and user non-selection of certain of the first particular information in the first search result;
receiving from the user a subsequent search request comprising a subsequent search argument indicative of the desired information;
correlating, using at least one non-precise technique, the received subsequent search argument and the updated user profile data to second particular information in the database to provide a subsequent search result; and
providing the subsequent search result to the user.
20. The method of claim 19, wherein the database is an advertisement database.
21. The method of claim 19, comprising customizing, based on the user profile data, the first search result for receipt by the user.
22. The method of claim 21, wherein customizing, based on the user profile data, the first search result comprises at least one of aurally enhancing the first search result, visually enhancing the first search result, textually enhancing the first search result, anecdotally enhancing the first search result, and logically enhancing the first search result.
23. The method of claim 19, comprising customizing, based on preferences of the user, the search result for receipt by the user.

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 artificial diet formulation suitable for rearing bees, comprising:
about 20-80% protein derived from at least two sources including corn gluten, about 1-7% lipid derived from at least two sources including corn gluten, and about 10-90% carbohydrate.
2. The diet of claim 1, wherein particles in the formulation are milled to a mean size of 35 microns in diameter or less.
3. The diet of claim 1, wherein said protein derived from at least two sources further includes one or more of soy concentrate, barley flour, yeast, or corn distillers dried grains.
4. The diet of claim 1, wherein said lipids derived from at least two sources further include one or more of soy concentrate, barley flour, yeast, or corn distillers dried grains.
5. The diet of claim 1, wherein said carbohydrate comprises high-fructose corn syrup.
6. The diet of claim 1, further comprising about 3-6% ash, about 2-5% citric acid, and about 1-2% antifungal agent.
7. The diet of claim 2, further comprising about 3-6% ash, about 2-5% citric acid, and about 1-2% antifungal agent.
8. The diet of claim 1, wherein said protein, lipid, and carbohydrate are formed into a hard candy.
9. The diet of claim 1, wherein said diet is substantially free of egg-derived protein.
10. A diet formulation suitable for rearing bees, comprising:
about 40-60% protein derived from at least two sources including corn gluten, about 1-5% lipid derived from at least two sources including corn gluten, and about 40-60% carbohydrate, about 3-6% ash, and about 2-5% citric acid.
11. The diet of claim 10, wherein particles in the formulation are a mean size of 35 microns in diameter or less.
12. The diet of claim 10, wherein said protein derived from at least two sources further includes one or more of soy concentrate, barley flour, yeast, or corn distillers dried grains.
13. The diet of claim 10, wherein said lipids derived from at least two sources further includes one or more of soy concentrate, barley flour, yeast, or corn distillers dried grains.
14. The diet of claim 10, wherein said carbohydrate comprises high-fructose corn syrup.
15. The diet of claim 10, further comprising about 1-2% antifungal agent.
16. The diet of claim 11, further comprising about 1-2% antifungal agent.
17. The diet of claim 10, wherein said protein, lipid, and carbohydrate are formed into a hard candy.
18. The diet of claim 10, wherein said diet is substantially free of egg-derived protein.
19. A diet formulation suitable for rearing bees, comprising:
about 40-60% protein derived from at least three sources including corn gluten, soy concentrate, and barley flour;
about 2-4% lipid derived from at least two sources including corn gluten,
about 40-60% carbohydrate,
about 3-6% ash; and
about 2-5% citric acid, wherein particles in the formulation are a mean size of 35 microns in diameter or less.
20. The diet of claim 19, further including a predetermined amount of yeast.