1461131491-426f7db2-b7ed-4144-ae13-a07adde87486

1-13. (canceled)
14. A lens module, comprising:
a first lens having positive refractive power and being convex toward an object side;
a second lens having negative refractive power and being convex toward the object side and concave toward an image side;
a third lens having positive refractive power and being concave toward the object side and convex toward the image side;
a fourth lens having negative refractive power and being concave toward the object side and convex toward the image side; and
a fifth lens having a refractive power and comprising:
an object-side surface being convex in the center and concave at the periphery; and
an image-side surface being concave in the center and convex at the periphery,

wherein:
at least one inflection point is formed on the object-side and image-side surfaces of the fifth lens,
the third and fourth lenses have a meniscus shape, and
the first lens, the second lens, the third lens, the fourth lens and the fifth lens are sequentially arranged from the object side toward the image side.
15. The lens module of claim 14, wherein the first lens is concave toward the image side.
16. The lens module of claim 14, wherein an Abbe number of the second lens is 20 to 30.
17. The lens module of claim 16, wherein an Abbe number v1 of the first lens and an Abbe number v4 of the fourth lens satisfy the following conditional expression:
20<v1\u2212v4<40.
18. The lens module of claim 14, wherein a focal length f2 of the second lens and a focal length f3 of the third lens satisfy the following conditional expression:
3.0<f3f2<\u22120.3.
19. The lens module of claim 14, wherein a focal length f2 of the second lens and a focal length f3 of the third lens satisfy the following conditional expression:
\u22121.49\u2266f3f2\u2266\u22120.59.
20. The lens module of claim 14, wherein a distance TL from an object-side surface of the first lens to an image sensor and an overall focal distance f of the lens module satisfy the following conditional expression:
0.5<TLf<2.0.
21. The lens module of claim 14, wherein the second lens, the third lens, the fourth lens and the fifth lens are made of plastic.
22. The lens module of claim 21, wherein the first lens is made of plastic.
23. The lens module of claim 14, wherein the first and second lenses comprise at least one aspherical surface.
24. The lens module of claim 14, further comprising an aperture disposed in front of the first lens.
25. The imaging lens of claim 14, wherein a focal length of the second lens is greater than a focal length of the fourth lens, and a focal length of the third lens is greater than the focal length of the second lens.
26. The imaging lens of claim 25, wherein a focal length of the first lens is greater than the focal length of the second lens and shorter than the focal length of the third lens.
27. The imaging lens of claim 14, wherein a radius of curvature of an object-side surface of the second lens is greater than a radius of curvature of an image-side surface of the second lens, a radius of curvature of the object-side surface of the fifth lens is greater than a radius of curvature of the image-side surface of the fifth lens, and a radius of curvature of an object-side surface of the fourth lens is greater than a radius of curvature of an image-side surface of the fourth lens.
28. The imaging lens of claim 27, wherein a radius of curvature of an image-side surface of the first lens is greater than a radius of curvature of an object-side surface of the first lens.
29. The imaging lens of claim 25, wherein the third and fourth lenses are thicker than the second lens, and the first lens is thicker than the fourth lens.
30. The imaging lens of claim 29, wherein the first lens is thicker than the third lens, and the fifth lens is thicker than the first lens.
31. A lens module, comprising:
a first lens having positive refractive power and being convex toward an object side and concave toward an image side;
a second lens having negative refractive power and being convex toward the object side and concave toward the image side;
a third lens having positive refractive power and being concave toward the object side and convex toward the image side;
a fourth lens having negative refractive power and being concave toward the object side and convex toward the image side; and
a fifth lens having refractive power and comprising:
an object-side surface being convex in the center and concave at the periphery; and
an image-side surface being concave in the center and convex at the periphery,

wherein:
at least one inflection point is formed on the object-side and image-side surfaces of the fifth lens,
the third and fourth lenses have a meniscus shape, and
the first lens, the second lens, the third lens, the fourth lens and the fifth lens are sequentially arranged from the object side toward the image side.
32. The lens module of claim 31, wherein an Abbe number v2 of the second lens satisfies the following conditional expression:
v2<40.
33. The lens module of claim 31, wherein an Abbe number of the second lens is 20 to 30.
34. The lens module of claim 33, wherein an Abbe number v1 of the first lens and an Abbe number v4 of the fourth lens satisfy the following conditional expression:
20<v1\u2212v4<40.
35. The lens module of claim 31, wherein a focal length f2 of the second lens and a focal length f3 of the third lens satisfy the following conditional expression:
\u22123.0<f3f2<\u22120.3.
36. The lens module of claim 31, wherein the focal length f2 of the second lens and the focal length f3 of the third lens satisfy the following conditional expression:
\u22121.49\u2266f3f2\u2266\u22120.59.
37. The lens module of claim 31, wherein a distance TL from an object-side surface of the first lens to an image sensor and an overall focal distance f of the lens module satisfy the following conditional expression:
0.5<TLf<2.0.
38. The lens module of claim 31, wherein the first lens, the second lens, the third lens, the fourth lens and the fifth lens are made of plastic.
39. The lens module of claim 31, wherein the first and second lenses comprise at least one aspherical surface.
40. The lens module of claim 31, further comprising an aperture disposed in front of the first lens.
41. The imaging lens of claim 31, wherein a focal length of the second lens is greater than a focal length of the fourth lens, a focal length of the first lens is greater than the focal length of the second lens, and a focal length of the third lens is greater than the focal length of the first lens.
42. The imaging lens of claim 31, wherein a radius of curvature of an image-side surface of the first lens is greater than a radius of curvature of an object-side surface of the first lens, a radius of curvature of an object-side surface of the second lens is greater than a radius of curvature of an image-side surface of the second lens, a radius of curvature of an object-side surface of the fourth lens is greater than a radius of curvature of an image-side surface of the fourth lens, and a radius of curvature of the object-side surface of the fifth lens is greater than a radius of curvature of the image-side surface of the fifth lens.
43. The imaging lens of claim 31, wherein the third and fourth lenses are thicker than the second lens, the first lens is thicker than the third and fourth lenses, and the fifth lens is thicker than the first lens.

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 termiticide composition comprising i) bifenthrin and ii) acetamiprid.
2. A composition according to claim 1, wherein the composition contains from 0.0001% by weight to 0.3% by weight of bifenthrin and from 0.0001% by weight to 0.3% by weight of acetamiprid.
3. A composition according to claim 1, wherein the composition contains from 0.001% by weight to 0.06% by weight of bifenthrin and 0.01% by weight to 0.1% by weight of acetamiprid.
4. A composition according to claim 1, wherein the composition contains from 0.03% by weight to 0.06% by weight of bifenthrin and 0.0125% by weight to 0.1 % by weight of acetamiprid.
5. A method for controlling termites, comprising applying a termiticidally effective amount of a composition of claim 1 to a locus where termite control is needed or is expected to be needed.
6. A method according to claim 5, wherein said locus is selected from a termite-infested structure, a structure that is expected to be termite-infested, or a location adjacent to said structures.

1461131481-c89c15bd-04e9-4372-bf96-f5e026769484

1. A computer-implemented method for managing display of items in a web-based document application, the method comprising:
providing an electronic spreadsheet document that includes a plurality of content items;
accessing a data model for the electronic spreadsheet document;
identifying a viewport for viewing a portion of the data model in a web browser;
anchoring a plurality of base layers to different discrete positions of the electronic spreadsheet document, wherein particular ones of the plurality of base layers overlap at least the portion of the data model;
anchoring ones of the plurality of content items to the particular ones of the plurality of base layers, wherein each of the particular ones of the plurality of base layers are attached to a particular anchor location of the electronic spreadsheet document, so that when the electronic spreadsheet document is scrolled on a computer display, the ones of the plurality of content items move with the electronic spreadsheet document by virtue of the anchoring of the ones of the plurality of content items to the particular ones of the base layers and the anchoring of the plurality of base layers to the different discrete positions of the electronic spreadsheet document;
rendering to a document object model the ones of the plurality of content items;
attaching a plurality of islands, in a document object model structure, to a plurality of overlays associated with the ones of the plurality of content items such that each of the plurality of overlays is anchored to a particular island of the plurality of islands; and
anchoring the plurality of islands to a sub-area of the data model to provide display of the ones of the plurality of content items in the electronic spreadsheet document while scrolling.
2. The method of claim 1, further comprising rendering content items that are anchored to base layers that cover the sub-area.
3. The method of claim 1, wherein the sub-area is identified by selecting an area positionally around the viewport that shows a small portion of the electronic spreadsheet document in a web browser.
4. The method of claim 1, wherein the ones of the plurality of base layers cover an area and are rendered as transparent objects over a rendered version of the electronic spreadsheet document.
5. The method of claim 1, wherein the ones of the plurality of base layers are arranged to pan with the electronic spreadsheet document when a user of a computing device moves the electronic spreadsheet document within the viewport in a user application.
6. The method of claim 1, further comprising identifying a location of the viewport for a first user device that is displaying part of the electronic spreadsheet document and providing to the first user device content items in or around the location of the viewport in the electronic spreadsheet document, based on identifying one or more base layers to which the content items are anchored, as being in or around the location of the viewport.
7. A computer-implemented method for managing the display of items in a web-based document application, the method comprising:
accessing a data model for an electronic spreadsheet document;
determining a size of a viewport for viewing a portion of the data model in a web browser, relative to a total size of a populated portion of the electronic spreadsheet document;
anchoring a plurality of base layers to different discrete positions of the electronic spreadsheet document, wherein particular ones of the plurality of base layers overlap at least the portion of the data model;
anchoring ones of the plurality of content items to the particular ones of the plurality of base layers, wherein each of the particular ones of the plurality of base layers are attached to a particular anchor location of the electronic spreadsheet document;
generating for a document object model (DOM) an element that, when displayed in the web browser, generates a scroll bar interface, and that has a scroll bar handle whose length is a function of the size of the viewport relative to the total size of the populated portion of the electronic spreadsheet document;
rendering to the DOM the ones of the plurality of content items;
attaching a plurality of islands, in a document object model structure, to a plurality of overlays associated with the ones of the plurality of content items such that each of the plurality of overlays is anchored to a particular island of the plurality of islands; and
anchoring the plurality of islands to a sub-area of the data model to provide display of the ones of the plurality of content items in the electronic spreadsheet document while scrolling;
wherein when the electronic spreadsheet document is scrolled on a computer display, moving the ones of the plurality of content items with the electronic spreadsheet document by virtue of the anchoring of the ones of the plurality of content items to the particular ones of the base layers and the anchoring of the plurality of base layers to the different discrete positions of the electronic spreadsheet document.
8. The method of claim 7, wherein the element generated for the DOM comprises a DIV element for displaying the scroll bar handle.
9. The method of claim 7, further comprising determining that a size of the data model has increased, and generating a second element to replace the element generated for the DOM, wherein the second element is displayed smaller than the element generated for the DOM so as to indicate that the viewport represents a relatively smaller part of the data model.
10. The method of claim 7, wherein the viewport represents a portion of the model currently selected for display in the web browser.
11. A computer-implemented system for managing the display of items in a web-based document application, the system comprising:
computer memory storing a plurality of electronic document models that include textual and graphical elements;
one or more view controllers programmed to generate for the plurality of electronic document models (a) sheet views that represent sub-portions of respective electronic document models and include the textual elements, and (b) overlay views that include the graphical elements; and
one or more document object model (DOM) generators programmed to produce DOM structures for rendering on web browsers, the DOM structures including a plurality of islands that overlay an electronic spreadsheet document and a plurality of overlays that include the graphical elements that are attached to the plurality of islands, wherein the plurality of overlays are attached to the plurality of islands, in the DOM structures, such that each of the plurality of overlays is anchored to a particular island of the plurality of islands and the plurality of islands are anchored to at least a sub-portion of an electronic document model to provide display of the ones of the plurality of overlays in the electronic spreadsheet document while scrolling, and wherein the plurality of islands are associated with anchor locations in the sheet views.
12. The system of claim 11, wherein the DOM generators are programmed to generate a fixed table that represents a border of the electronic spreadsheet document and does not move when a user scrolls a viewport of the electronic spreadsheet document, and a scrollable table that moves as the user scrolls the viewport of the electronic spreadsheet document.
13. The system of claim 11, wherein the plurality of islands are attached to move with the electronic spreadsheet document, and the graphical elements are attached to move with the plurality of islands, and by extension, with the electronic spreadsheet document when it is scrolled by a user.
14. The system of claim 11, further comprising one or more overlay containers generated by the DOM generator and containing one or more overlays that overlap a current viewport of the electronic spreadsheet document.
15. The system of claim 11, wherein the DOM generators are programmed to select islands by determining which islands associated with a particular document model are currently within or near a viewport for the particular document model, and to select images for rendering in a DOM based on images identified as being attached to the islands associated with the particular document model currently within or near the viewport for the particular document model.
16. The system of claim 11, wherein the plurality of islands are defined to have areas, and the plurality of islands do not visually cover the electronic spreadsheet document generated on a web-browser from one of the plurality of electronic document models.
17. One or more non-transitory computer-readable media storing instructions that, when executed, perform operations comprising:
providing an electronic spreadsheet document that includes a plurality of content items;
accessing a data model for the electronic spreadsheet document;
identifying a viewport for viewing a portion of the data model in a web browser;
anchoring a plurality of base layers to different discrete positions of the electronic spreadsheet document, wherein particular ones of the plurality of base layers overlap at least the portion of the data model;
anchoring ones of the plurality of content items to the particular ones of the plurality of base layers, wherein each of the particular ones of the plurality of base layers are attached to a particular anchor location of the electronic spreadsheet document, so that when the electronic spreadsheet document is scrolled on a computer display, the content items move with the electronic spreadsheet document by virtue of the anchoring of the ones of the plurality of content items to the particular ones of the base layers and the anchoring of the plurality of base layers to the different discrete positions of the electronic spreadsheet document;
rendering to a document object model the ones of the plurality of content items;
attaching a plurality of islands, in a document object model structure, to a plurality of overlays associated with the ones of the plurality of content items such that each of the plurality of overlays is anchored to a particular island of the plurality of islands; and
anchoring the plurality of islands to a sub-area of the data model to provide display of the ones of the plurality of content items in the electronic spreadsheet document while scrolling.
18. The non-transitory computer readable media of claim 17, wherein the operations further comprise rendering content items that are anchored to base layers that cover the sub-area.
19. The non-transitory computer readable media of claim 17, wherein the ones of the plurality of base layers are arranged to pan with the electronic spreadsheet document when a user of a computing device moves the electronic spreadsheet document within the viewport in a user application.
20. The non-transitory computer readable media of claim 17, wherein the operations further comprise identifying a location of the viewport for a first user device that is displaying part of the electronic spreadsheet document and providing to the first user device content items in or around the location of the viewport in the electronic spreadsheet document, based on identifying one or more base layers to which the content items are anchored, as being in or around the location of the viewport.
21. One or more non-transitory computer-readable media storing instructions that, when executed, perform operations comprising:
accessing a data model for an electronic spreadsheet document;
determining a size of a viewport for viewing a portion of the data model in a web browser, relative to a total size of a populated portion of the electronic spreadsheet document;
anchoring a plurality of base layers to different discrete positions of the electronic spreadsheet document, wherein particular ones of the plurality of base layers overlap at least the portion of the data model;
anchoring ones of the plurality of content items to the particular ones of the plurality of base layers, wherein each of the particular ones of the plurality of base layers are attached to a particular anchor location of the electronic spreadsheet document;
generating for a document object model (DOM) an element that, when displayed in the browser, generates a scroll bar interface, and that has a scroll bar handle whose length is a function of the determined size of the viewport relative to the total size of the populated portion of the electronic spreadsheet document;
rendering to the DOM the ones of the plurality of content items;
attaching a plurality of islands, in a document object model structure, to a plurality of overlays associated with the ones of the plurality of content items such that each of the plurality of overlays is anchored to a particular island of the plurality of islands; and
anchoring the plurality of islands to a sub-area of the data model to provide display of the ones of the plurality of content items in the electronic spreadsheet document while scrolling;
wherein when the electronic spreadsheet document is scrolled on a computer display, moving the ones of the plurality of content items with the electronic spreadsheet document by virtue of the anchoring of the ones of the plurality of content items to the particular ones of the base layers and the anchoring of the plurality of base layers to the different discrete positions of the electronic spreadsheet document.
22. The non-transitory computer readable media of claim 21, wherein the element generated for the DOM comprises a DIV element for displaying the scroll bar handle.
23. The non-transitory computer readable media of claim 21, wherein the operations further comprise determining that a size of the data model has increased, and generating a second element to replace the element generated for the DOM, wherein the second element is displayed smaller than the element generated for the DOM so as to indicate that the viewport represents a relatively smaller part of the data model.

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 external device that communicates wirelessly to an image forming apparatus which comprises a receiving section receiving data from the external device and a sending section sending a communication address of the image forming apparatus to the external device, which makes the receiving section receive data sent with the communication address by the external device, and which forms an image based on the received data, comprising:
a storage section that stores the received communication address.
2. The external device according to claim 1,
wherein the external device is a mobile phone.
3. The external device according to claim 1, further comprising:
a second sending section that sends data with the communication address to the image forming apparatus.
4. The external device according to claim 3,
wherein the second sending section sends an accepted passkey to the image forming apparatus.
5. The external device according to claim 4,
wherein the passkey is fixed.
6. A non-transitory recording medium recording a program executed by an external device that communicates wirelessly to an image forming apparatus which comprises a receiving section receiving data from the external device and a sending section sending a communication address of the image forming apparatus to the external device, which makes the receiving section receive data sent with the communication address by the external device, and which forms an image based on the received data,
wherein the program causes the external device to execute storing the received communication address.
7. An image forming apparatus that has a receiving section receiving data from an external device and forms an image based on the received data, comprising:
a sending section that sends a communication address of the image forming apparatus to the external device; and
a display section that displays an input screen for requesting an input of passkey,
wherein the receiving section receives a passkey which is accepted and sent with the communication address by the external device.
8. The image forming apparatus according to claim 7, further comprising
a comparing section that compares the received passkey with a passkey stored in advance.
9. The image forming apparatus according to claim 7,
wherein the passkey is fixed.
10. A communication method with an external device and with an image forming apparatus that includes a receiving section receiving data from the external device and forms an image based on the received data,
wherein the image forming apparatus makes a sending section send a communication address of the image forming apparatus to the external device,
wherein a communication between the external device and the image forming apparatus is performed wirelessly,
wherein the external device stores the received communication address, and
wherein the image forming apparatus receives through the receiving section data sent with the communication address by the external device.
11. The communication method according to claim 10,
wherein the external device requests a pairing with the communication address to the image forming apparatus.
12. The communication method according to claim 10,
wherein the image forming apparatus displays an input screen for requesting an input of passkey in a display section.
13. The communication method according to claim 12,
wherein the external device accepts a passkey and sends the passkey to the image forming apparatus, and
wherein the image forming apparatus receives the passkey from the external device through the receiving section and compares the received passkey with a passkey stored in advance.
14. The communication method according to claim 12,
wherein the passkey is fixed.
15. A communication system that has an external device and has an image forming apparatus which comprises a receiving section receiving data from the external device and which forms an image based on the received data,
wherein the image forming apparatus comprises a sending section that sends a communication address of the image forming apparatus to the external device,
wherein a communication between the external device and the image forming apparatus is performed wirelessly,
wherein the external device comprises a storage section that stores the received communication address, and
wherein the image forming apparatus receives through the receiving section data sent with the communication address by the external device.