1460712900-12d59c44-8305-48cb-aa5f-b881f9696f78

1. A computer-implemented method of recommending content to a user, comprising:
identifying classified public content stored on a server appliance or a repository that is communicably coupled to the server appliance;
identifying private content of a user stored on a client appliance or a repository that is communicably coupled to the client appliance, the client appliance communicably coupled to the server appliance through a network;
receiving, from the user, a request for a recommendation of content;
generating a representative query based on the request for the recommendation of content;
determining, based on the representative query, a portion of the classified public content stored on a server appliance or the repository that is communicably coupled to the server appliance;
determining, based on the request, a portion of the private content stored on the client appliance or the repository that is communicably coupled to the client appliance; and
preparing, for presentation to the user, the portion of the classified public content based on the representative query and the portion of the private content based on the request for the recommendation of content.
2. The computer-implemented method of claim 1, further comprising:
receiving, at the client appliance, an index that comprises a list of the portion of the classified public content;
filtering the portion of the classified public content based on one or more user settings; and
preparing the list of the filtered portion of the classified public content for presentation to the user.
3. The computer-implemented method of claim 2, further comprising:
presenting, to the user, the list of the filtered portion of the classified public content, the list comprising one or more hyperlinks associated with the classified public content; and
presenting, to the user, the portion of the private content based on the request for the recommendation of content.
4. The computer-implemented method of claim 1, further comprising:
parsing the request for the recommendation of content for one or more keywords;
identifying one or more user privacy settings;
determining one or more proxy keywords associated with the one or more keywords based on the one or more user privacy settings; and
generating the representative query based on the one or more proxy keywords.
5. The computer-implemented method of claim 1, wherein at least one of the client appliance, the server appliance, or the network comprises a firewall that restricts unauthorized access between the client appliance and the server appliance.
6. The computer-implemented method of claim 1, further comprising:
identifying public content communicably exposed to the server appliance, the public content comprising a plurality of electronic documents;
generating a plurality of model parameters based on a topic model process performed on the plurality of electronic documents; and
classifying the public content based on the model parameters to generate the classified public content.
7. The computer-implemented method of claim 1, wherein the public content comprises data publicly available through a world wide web, and the private content comprises at least one of an electronic mail associated with the user, a text or SMS message associated with the user, or a social networking message associated with the user.
8. A computer program product encoded on a non-transitory storage medium, the product comprising non-transitory, computer readable instructions for causing one or more processors to perform operations for recommending content to a user, the operations comprising:
identifying classified public content stored on a server appliance or a repository that is communicably coupled to the server appliance;
identifying private content of a user stored on a client appliance or a repository that is communicably coupled to the client appliance, the client appliance communicably coupled to the server appliance through a network;
receiving, from the user, a request for a recommendation of content;
generating a representative query based on the request for the recommendation of content;
determining, based on the representative query, a portion of the classified public content stored on a server appliance or the repository that is communicably coupled to the server appliance;
determining, based on the request, a portion of the private content stored on the client appliance or the repository that is communicably coupled to the client appliance; and
preparing, for presentation to the user, the portion of the classified public content based on the representative query and the portion of the private content based on the request for the recommendation of content.
9. The computer program product of claim 8, wherein the operations further comprise:
receiving, at the client appliance, an index that comprises a list of the portion of the classified public content;
filtering the portion of the classified public content based on one or more user settings; and
preparing the list of the filtered portion of the classified public content for presentation to the user.
10. The computer program product of claim 9, wherein the operations further comprise:
presenting, to the user, the list of the filtered portion of the classified public content, the list comprising one or more hyperlinks associated with the classified public content; and
presenting, to the user, the portion of the private content based on the request for the recommendation of content.
11. The computer program product of claim 10, wherein the operations further comprise:
parsing the request for the recommendation of content for one or more keywords;
identifying one or more user privacy settings;
determining one or more proxy keywords associated with the one or more keywords based on the one or more user privacy settings; and
generating the representative query based on the one or more proxy keywords.
12. The computer program product of claim 8, wherein at least one of the client appliance, the server appliance, or the network comprises a firewall that restricts unauthorized access between the client appliance and the server appliance.
13. The computer program product of claim 8, wherein the operations further comprise:
identifying public content communicably exposed to the server appliance, the public content comprising a plurality of electronic documents;
generating a plurality of model parameters based on a topic model process performed on the plurality of electronic documents; and
classifying the public content based on the model parameters to generate the classified public content.
14. The computer program product of claim 8, wherein the public content comprises data publicly available through a world wide web, and the private content comprises at least one of an electronic mail associated with the user, a text or SMS message associated with the user, or a social networking message associated with the user.
15. A system of one or more computers configured to perform operations comprising:
identifying classified public content stored on a server appliance or a repository that is communicably coupled to the server appliance;
identifying private content of a user stored on a client appliance or a repository that is communicably coupled to the client appliance, the client appliance communicably coupled to the server appliance through a network;
receiving, from the user, a request for a recommendation of content;
generating a representative query based on the request for the recommendation of content;
determining, based on the representative query, a portion of the classified public content stored on a server appliance or the repository that is communicably coupled to the server appliance;
determining, based on the request, a portion of the private content stored on the client appliance or the repository that is communicably coupled to the client appliance; and
preparing, for presentation to the user, the portion of the classified public content based on the representative query and the portion of the private content based on the request for the recommendation of content.
16. The system of claim 15, wherein the operations further comprise:
receiving, at the client appliance, an index that comprises a list of the portion of the classified public content;
filtering the portion of the classified public content based on one or more user settings; and
preparing the list of the filtered portion of the classified public content for presentation to the user.
17. The system of claim 16, wherein the operations further comprise:
presenting, to the user, the list of the filtered portion of the classified public content, the list comprising one or more hyperlinks associated with the classified public content; and
presenting, to the user, the portion of the private content based on the request for the recommendation of content.
18. The system of claim 17, wherein the operations further comprise:
parsing the request for the recommendation of content for one or more keywords;
identifying one or more user privacy settings;
determining one or more proxy keywords associated with the one or more keywords based on the one or more user privacy settings; and
generating the representative query based on the one or more proxy keywords.
19. The system of claim 15, wherein at least one of the client appliance, the server appliance, or the network comprises a firewall that restricts unauthorized access between the client appliance and the server appliance.
20. The system of claim 15, wherein the operations further comprise:
identifying public content communicably exposed to the server appliance, the public content comprising a plurality of electronic documents;
generating a plurality of model parameters based on a topic model process performed on the plurality of electronic documents; and
classifying the public content based on the model parameters to generate the classified public content.
21. The system of claim 15, wherein the public content comprises data publicly available through a world wide web, and the private content comprises at least one of an electronic mail associated with the user, a text or SMS message associated with the user, or a social networking message associated with 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. A truss fabrication system for fabricating trusses from truss components including truss members and connectors joining together the truss members, the truss fabrication system comprising:
a table including a table top and legs supporting the table top and extending to the floor, the table top being adapted to receive truss components arranged with at least some connectors engaging at least some of the truss members; and
a gantry press including a gantry mounted for movement along a path relative to the table over the table top for pressing the connectors into the truss members for joining the truss members together, a side portion of the gantry being located on a side of the table, a motor for driving movement of the gantry relative to the table, and an obstruction detection device mounted on the gantry for detecting obstructions in the path of the gantry, the detection device having portions which are spaced apart vertically thereby defining a vertical detection plane, the detection device comprising a detection plate defining the vertical detection plane thereon, a linkage supporting the plate on the gantry for substantially linear movement relative to the gantry upon contacting an obstruction, and a switch adapted to shut off the motor upon linear movement of the detection plate relative to the gantry, the detection plane being located a predetermined distance from the gantry, the detection device being adapted to detect the presence of all obstructions entering the plane at substantially the same time for stopping movement of the gantry.
2. A truss fabricating system as set forth in claim 1 wherein the detection device defines the vertical detection plane generally in alignment with the side portion of the gantry located on the side of the table.
3. A truss fabricating system as set forth in claim 2 wherein the vertical detection plane is arranged generally perpendicular to the path movement of the gantry.
4. A truss fabricating system as set forth in claim 1 wherein the detection device constitutes a first detection device located on a forward end of the gantry side portion, the system further comprising a second detection device located on a rearward end of the gantry side portion.
5. A truss fabricating system as set forth in claim 4 wherein the gantry side portion constitutes a first gantry side portion, and wherein the gantry further comprises a second gantry side portion located on an opposite side of the table from the first gantry side portion, the system further comprising a third detection device located on a forward end of the second gantry side portion and a fourth detection device located on a rearward end of the second gantry side portion, the first, second, third and fourth detection devices being of substantially the same construction.
6. A truss fabricating system as set forth in claim 1 wherein the linkage is resilient for automatically returning the vertical detection plane of the detection plate to said predetermined distance from the gantry.
7. A truss fabricating system as set forth in claim 6 wherein the linkage comprises at least two rods slidably mounted on the gantry side portion and attached to the detection plate.
8. A truss fabricating system as set forth in claim 6 wherein the linkage comprises bars pivotally interconnected with the detection plate and the gantry side portion to collapse upon movement of the detection plate relative to the gantry.
9. A truss fabricating system as set forth in claim 1 further comprising shielding covering the linkage, the shielding being adapted to conform to the linkage upon movement of the detection plate relative to the gantry side portion to maintain coverage of the linkage.
10. A truss fabrication system as set forth in claim 1 wherein at least a portion of said detection plane of the detection device is positioned at an elevation below the table top.
11. A truss fabrication system for fabricating trusses from truss components including truss members and connectors joining together the truss members, the truss fabrication system comprising:
a table including a table top and legs supporting the table top and extending to the floor, the table top being adapted to receive truss components arranged with at least some connectors engaging at least some of the truss members; and
a gantry press including a gantry mounted for movement along a path relative to the table over the table top for pressing the connectors into the truss members for joining the truss members together, a side portion of the gantry being located on a side of the table, a motor for driving movement of the gantry relative to the table, and an obstruction detection device mounted on the gantry for detecting obstructions in the path of the gantry, the detection device defining a vertical detection plane located a predetermined distance from the gantry, the detection device being adapted to detect the presence of all obstructions entering the plane at substantially the same time for stopping movement of the gantry;
wherein the detection device is mounted on the gantry generally adjacent to the side of the table with the vertical detection plane being generally in alignment with the side portion of the gantry, such that the detection device is adapted for detecting obstructions which are located beside the table.
12. A truss fabrication system as set forth in claim 11 wherein at least a portion of said detection plane of the detection device is positioned at an elevation below the table top.
13. A truss fabricating system as set forth in claim 11 wherein the vertical detection plane is arranged generally perpendicular to the path movement of the gantry.
14. A truss fabricating system as set forth in claim 13 wherein the detection device comprises a detection plate defining the vertical detection plane thereon, a linkage supporting the plate on the gantry for substantially linear movement relative to the gantry upon contacting an obstruction, and a switch adapted to shut off the motor upon linear movement of the detection plate relative to the gantry.
15. A truss fabricating system as set forth in claim 14 wherein the detection device constitutes a first detection device located on a forward end of the gantry side portion, the system further comprising a second detection device located on a rearward end of the gantry side portion.
16. A truss fabricating system as set forth in claim 15 wherein the gantry side portion constitutes a first gantry side portion, and wherein the gantry further comprises a second gantry side portion located on an opposite side of the table from the first gantry side portion, the system further comprising a third detection device located on a forward end of the second gantry side portion and a fourth detection device located on a rearward end of the second gantry side portion, the first, second, third and fourth detection devices being of substantially the same construction.

1460712892-a2ec17c7-227b-4fe2-ac8d-8eb6748c1dce

1. An image pick-up device comprising:
a camera body;
a lens barrel mounted to the camera body;
a pop-up type flash device that is retracted in the camera body when not in use and projected from the camera body when in use; and
a structure including a gripping surface provided by one side surface of the camera body and an open portion provided in a given surface that extends between a front end of the gripping surface and a front part of the lens barrel,
wherein the flash device is retracted in the camera body through the open portion when not in use and projected sideward to the outside of the camera body through the open portion when in use.
2. An image pick-up device as claimed in claim 1, in which a recording medium storage portion is provided inside the gripping surface.
3. An image pick-up device as claimed in claim 1, in which the given surface is inclined relative to the gripping surface, and in which the open portion is provided in the given inclined surface.
4. An image pick-up device as claimed in claim 1, in which the flash device comprises:
a cabinet pivotally connected to the camera body in such a manner as to be projected sideward to the outside of the camera body through the open portion when the flash device is in use and retracted in the cameral body through the open portion when the flash device is not in use;
a light emitter installed in the cabinet;
a spring providing the cabinet with a biasing force in a direction to project the cabinet outward from the open portion;
a lock mechanism that locks the cabinet at a position to close the open portion against the biasing force of the spring; and
a lock canceling mechanism that cancels the locked condition of the cabinet by operating the lock mechanism.
5. An image pick-up device as claimed in claim 4, in which the cabinet comprises:
a first plate portion that is pivoted outward from the open portion to become flush with the gripping surface when the flash device is in use and pivoted inward to close the open portion to become flush with the given surface; and
a second plate portion that extends inward from the first plate portion, the second plate portion being projected outward from the open portion and straddling a space between the first plate portion and the open portion when the first plate portion is projected outward form the open portion,
wherein the second plate portion is provided a cut window portion to which a light emitting face of the light emitter is fixed.
6. An image pick-up device as claimed in claim 4, in which the spring for providing the cabinet with the biasing force in a direction to project the cabinet outward from the open portion is a tension coil spring.
7. An image pick-up device as claimed in claim 4, in which the lock mechanism comprises:
a lift body that has at an upper part thereof a reversed V-shaped lock portion that is engageable with a locked portion provided by the cabinet;
a pair of guide shafts that guide an upward and downward movement of the lift body; and
a spring that biases the lift body upward to a position to cause the reversed V-shaped lock portion to engage with the locked portion.
8. An image pick-up device as claimed in claim 7, in which the spring for biasing the lift body upward to the position to cause the reversed V-shaped lock portion to engage with the locked portion is a compressed coil spring.

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 heat exchanger tube, having at least one twisted baffle therein, each of said twisted baffles extends inside the heat exchanger tube along the axis thereof, characterized by that
said twisted baffles extend as long as at least a part of the entire length of said heat exchanger tube, and
said twisted baffles are integrated with the inner surface of said heat exchanger tube.
2. A heat exchanger tube according to claim 1, characterized by that
the twisted angle of said twisted baffles is between 100 to 360, preferably between 100 to 200.
3. A heat exchanger tube according to claims 1 or 2, characterized by that
the ratio between the axial length of said heat exchanger tube with the twisted angle 180 of said twisted baffles and the internal diameter of said heat exchanger tube is 2 to 3.
4. A heat exchanger tube according to any one of the claims 1 to 3, characterized by that
the thickness of said twisted baffles approximates to that of said heat exchanger tube;
in every cross section of said heat exchanger tube, the transition zone from the surface of said twisted baffles to the surface of said heat exchanger tube, and vice versa, is in the shape of a concave circular arc.
5. A heat exchanger tube according to any one of the claims 1 to 4, characterized by that
said the heat exchanger tube with a twisted baffle integrated with its inner surface is made by means of
smelting the raw material in the vacuum condition, and
precision casting with the model being burning away.
6. A cracking furnace tube, characterized by that
said cracking furnace tube uses at least one said heat exchanger tube according to the present invention,
any two of said heat exchanger tubes are separated from each other in at least one section of the radiation heating furnace tube, and
the distance between the two adjacent said heat exchanger tubes is at least 5 pitches.
7. A cracking furnace tube according to claim 6, characterized by that the distance between the two adjacent said heat exchanger tubes is 15 to 20 pitches.
8. A tubular heat furnace, characterized by that
said tubular heat furnace uses at least one said heat exchanger tube according to the present invention,
any two of said heat exchanger tubes are separated from each other in at least one section of the radiation heating furnace tube, and
the distance between the two adjacent said heat exchanger tubes is at least 5 pitches.
9. A tubular heat furnace according to claim 8, characterized by that
the distance between the two adjacent said heat exchanger tubes is 15 to 20 pitches.
10. A method for making the heat exchanger tube according to the present invention, characterized by that
said method includes the steps of
smelting the raw material in the vacuum condition, and
precision casting with the model being burning away, wherein,
the model used for forming the twisted baffle is composed of a plurality of parts, and
a profile in conformity with the surface shape of said twisted baffle is formed when combining every parts of said model together.