1460950352-0cfec4e1-8e99-4bbe-9712-51c56ec67317

1. A method for routing messages based on geolocation information, the method comprising;
receiving an message from a publisher;
computing a geo-hash for the message based on a location associated with the message;
traversing one or more geo-hash trees associated with one or more subscribers to determine if the geo-hash of the message corresponds to a geo-hash grid in the one or more geo-hash trees;
based on determining that the geo-hash of the message corresponds to an identified geo-hash grid in the one or more geo-hash trees, performing a point in a polygon algorithm to determine if the location associated with the message is inside an area of interest associated with the identified geo-hash grid; and
based on determining that the location associated with the message is inside the area of interest associated with the identified geo-hash grid, forwarding the message to one of the one or more subscribers associated with the geo-hash tree containing the identified geo-hash grid.
2. The method of claim 1, wherein determining if the geo-hash of the message corresponds to the geo-hash grid in the one or more geo-hash trees comprises performing a longest prefix match between the geo-hash of the message and the geo-hash grids of the one or more geo-hash trees.
3. The method of claim 1, further comprising based on determining that the geo-hash of the message does not corresponds to any of the geo-hash grids in the one or more geo-hash trees, discarding the message.
4. The method of claim 1, further comprising based on determining that the location associated with the message is outside the area of interest associated with the identified geo-hash grid, discarding the message.
5. The method of claim 1, wherein the each of the one or more geo-hash trees is created by:
receiving a definition of an area of interest from one of the one or more subscribers;
computing geo-hashes for a plurality of points along the perimeter of the area of interest;
comparing a common part of the geo-hashes for the plurality of points along the perimeter of the area of interest to find a geo-hash grid that contains the area of interest; and
adding the geo-hash grid that contains the entire area of interest to the geo-hash tree associated with the one of the one or more subscribers.
6. The method of claim 5, wherein the area of interest is a polygon created by the one of the one or more subscribers using a graphical user interface.
7. The method of claim 6, wherein the plurality of points along the perimeter of the area of interest includes each vertex of the polygon.

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 freeze-dried preparation containing an influenza vaccine, obtained by freeze-drying an aqueous solution comprising (i) an influenza vaccine, (ii) a hydrophobic amino acid, and (iii) arginine and an acid addition salt thereof;
the proportion of the (iii) arginine and the acid addition salt thereof relative to the total amount of the freeze-dried preparation being from 20 to 85% by weight; and the proportion of the arginine to the acid addition salt thereof being in a range such that the pH of the aqueous solution is from 8 to 10.
2. A freeze-dried preparation according to claim 1, wherein the influenza vaccine is subjected to a desalting process.
3. A freeze-dried preparation according to claim 1, wherein the (ii) hydrophobic amino acid is phenylalanine, or a combination of phenylalanine with at least one of valine, leucine, and isoleucine.
4. A freeze-dried preparation according to claim 1, wherein the proportion of the (ii) hydrophobic amino acid is from 14 to 75% by weight relative to the total amount of the freeze-dried preparation.
5. A freeze-dried preparation according to claim 1, wherein the (iii) arginine and the acid addition salt thereof is arginine and a hydrochloride thereof, respectively.
6. A freeze-dried preparation according to claim 1, wherein the proportion of the acid addition salt of arginine is 1 to 20 parts by weight relative to 1 part by weight of the arginine.
7. A freeze-dried preparation according to claim 1, wherein the total amount of the components (i) to (iii) is from 80 to 100% by weight relative to the total amount of the freeze-dried preparation.
8. A freeze-dried preparation according to claim 1, which is an injection that is dissolved prior to use.
9. A freeze-dried preparation according to claim 1, which is a pharmaceutical preparation for transpulmonary administration.
10. A freeze-dried preparation according to claim 1, which is a pharmaceutical preparation for nasally administration.
11. A method for preparing a freeze-dried preparation containing an influenza vaccine, comprising:
a first step of preparing an aqueous solution comprising (i) an influenza vaccine, (ii) a hydrophobic amino acid, and (iii) arginine and an acid addition salt thereof; the content of the (iii) arginine and the acid addition salt thereof in the aqueous solution being equivalent to 20 to 85% by weight relative to the total amount of the resulting freeze-dried preparation; and the pH of the aqueous solution being from 8 to 10; and
a second step of freeze-drying the resulting aqueous solution.
12. A method according to claim 11, wherein the influenza vaccine is subjected to a desalting process.
13. A method according to claim 11, wherein the (ii) hydrophobic amino acid is phenylalanine, or a combination of phenylalanine with at least one of valine, leucine, and isoleucine.
14. A method according to claim 11, wherein the content of the (ii) hydrophobic amino acid in the aqueous solution used in the first step is equivalent to 14 to 75% by weight relative to the total amount of the resulting freeze-dried preparation.
15. A method according to claim 11, wherein the (iii) arginine and the acid addition salt thereof is arginine and a hydrochloride thereof, respectively.
16. A method according to claim 11, wherein the proportion of the acid addition salt of arginine in the aqueous solution used in the first step is 1 to 20 parts by weight relative to 1 part by weight of the arginine.
17. A method according to claim 11, wherein the total content of the components (i) to (iii) in the aqueous solution used in the first step is equivalent to 80 to 100% by weight relative to the total amount of the resulting freeze-dried preparation.