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.