1461099358-9dd580c0-1dd5-4ffd-92fe-588e3274fe7c

1. A communication apparatus that works as a sub-device and wirelessly transmitsreceives encrypted device identification data and encrypted communication data tofrom a plurality of communication apparatuses that works as main-devices, the communication apparatus working as the sub-device comprising:
a storage unit that stores therein connection information that includes an encryption key and device identification data, the encryption key being used to encrypt information to be transmitted;
a detecting unit that detects a main device connectable to the sub-device;
a specifying unit that specifies, when the detecting unit detects a first main-device and a second main-device as main devices connectable to the sub-device, the first main-device as a target main-device to be connected from among the first main-device and the second main-device based on priority information about the first main-device and the second main-device; and
a communicating unit that wirelessly communicates with the target main-device by using the connection information corresponding to the target main-device in the storage unit, wherein
when the detecting unit detects a third main-device connectable to the sub-device while the communicating unit is communicating with the first main-device, the specifying unit re-specifies a target main-device to be connected from among the main-devices connectable to the sub-device based on the priority.
2. The communication apparatus according to claim 1, wherein when the sub-device is disconnected from the first main-device, the specifying unit specifies the target main-device from among the main-devices connectable to the sub-device detected by the detecting unit based on the priority.
3. The communication apparatus according to claim 1, further comprising:
a first storing control unit that stores connection log-data in the storage unit, the connection log-data indicative of a log of connection with each of the main-devices; and
a first priority storing unit that calculates the priority from the connection log-data in the storage unit and stores calculated priority in the storage unit in associated with the connection log-data, wherein
the specifying unit specifies the target main-device based on the priority in the storage unit.
4. The communication apparatus according to claim 3, wherein
the connection log-data includes at least one from among items including frequency of previous connection, amount of data to be transferred at previous connection, elapsed time since a first connection, elapsed time since a latest connection, and type of application that is used at previous connection,
the first priority storing unit calculates the priority from at least one item of the connection log-data as a priority parameter and stores the calculated priority in the storage unit, and
the specifying unit specifies the target main-device based on the priority in the storage unit.
5. The communication apparatus according to claim 4, further comprising a receiving unit that receives a command from a user, wherein
when the receiving unit receives a setting command to specify at least one item of the connection log-data as the priority parameter, the first priority storing unit calculates the priority from specified priority parameter and stores the calculated priority in the storage unit.
6. The communication apparatus according to claim 1, further comprising a second priority storing unit that calculates the priority from the device identification data in the connection information and stores calculated priority in the storage unit, wherein
the specifying unit specifies the target main-device based on the priority in the storage unit.
7. The communication apparatus according to claim 1, wherein when the detecting unit detects the third main-device connectable to the sub-device while the communicating unit is communicating with the first main-device, the specifying unit re-specifies the target main-device by comparing the priority of the first main-device and the priority of the main-devices connectable to the sub-device detected by the detecting unit.
8. The communication apparatus according to claim 1, further comprising:
a receiving unit that receives a command from a user; and
a second storing control unit that updates, when the receiving unit receives a setting command to set a switching mode to ONOFF, a switch flag stored in the storage unit to ONOFF based on the setting command, wherein
when the switch flag is ON, the specifying unit re-specifies the target main-device to be connected.
9. The communication apparatus according to claim 1, further comprising a receiving unit that receives a command from a user, wherein when the receiving unit receives a switch command to switch to another main-device while the communicating unit is communicating with the first main-device,
the detecting unit detects a main-device connectable to the sub-device other than the first main-device, and
the specifying unit re-specifies, if the detecting unit detects a plurality of main-devices connectable to the sub-device other than the first main-device, the target main-device to be connected from among the main-devices detected by the detecting unit based on the priority.
10. The communication apparatus according to claim 1, further comprising:
a receiving unit that receives a command from a user; and
a third storing control unit that updates, when the receiving unit receives a setting command to set a value indicative of the priority, the value indicative of the priority stored in the storage unit based on the setting command.
11. The communication apparatus according to claim 1, wherein when the sub-device is disconnected from the first main-device and the specifying unit re-specifies the target main-device to be connected, the communicating unit communicates with the target main-device to be connected re-specified by the specifying unit.
12. A communication method of communicating between a communication apparatus that works as a sub-device and wirelessly transmitsreceives encrypted device identification data and encrypted communication data tofrom a plurality of communication apparatuses that works as main-devices, the communication apparatus working as the sub-device performing:
detecting a main device connectable to the sub-device;
specifying, when a first main-device and a second main-device are detected at the detecting as main devices connectable to the sub-device, the first main-device as a target main-device to be connected from among the first main-device and the second main-device based on priority information about the first main-device and the second main-device; and
establishing wirelessly communication with the target main-device by using the connection information corresponding to the target main-device stored in a storage unit, wherein
when a third main-device connectable to the sub-device is detected at the detecting while the communicating unit is communicating with the first main-device, the specifying includes re-specifies a target main-device to be connected from among the main-devices connectable to the sub-device based on the priority.
13. The communication method according to claim 12, wherein when the sub-device is disconnected from the first main-device, the specifying includes specifying the target main-device from among the main-devices connectable to the sub-device detected at the detecting based on the priority.
14. The communication method according to claim 12, further comprising:
storing connection log-data in the storage unit, the connection log-data indicative of a log of connection with each of the main-devices; and
calculating the priority from the connection log-data in the storage unit, and storing calculated priority in the storage unit in associated with the connection log-data, wherein
the specifying includes specifying the target main-device based on the priority in the storage unit.
15. The communication method according to claim 14, wherein
the connection log-data includes at least one from among items including frequency of previous connection, amount of data to be transferred at previous connection, elapsed time since a first connection, elapsed time since a latest connection, and type of application that is used at previous connection,
the calculating includes calculating the priority from at least one item of the connection log-data as a priority parameter and storing the calculated priority in the storage unit, and
the specifying includes specifying the target main-device based on the priority in the storage unit.
16. The communication method according to claim 15, further comprising receiving a command from a user, wherein
when the command received at the receiving is a setting command to specify at least one item of the connection log-data as the priority parameter, the calculates includes calculating the priority from specified priority parameter and storing the calculated priority in the storage unit.
17. The communication method according to claim 12, further comprising calculates the priority from the device identification data in the connection information and storing calculated priority in the storage unit, wherein
the specifying includes specifying the target main-device based on the priority in the storage unit.
18. The communication method according to claim 12, wherein the third main-device connectable to the sub-device is detected at the detecting while the communicating unit is communicating with the first main-device, the specifying includes re-specifies the target main-device by comparing the priority of the first main-device and the priority of the main-devices connectable to the sub-device detected at the detecting unit.
19. The communication method according to claim 12, further comprising:
receiving a command from a user; and
updating, when the command received at the receiving is a setting command to set a switching mode to ONOFF, a switch flag stored in the storage unit to ONOFF based on the setting command, wherein
when the switch flag is ON, the specifying includes re-specifies the target main-device to be connected.
20. The communication method according to claim 12, further comprising receives a command from a user, wherein when the command received at the receiving is a switch command to switch to another main-device while the communicating unit is communicating with the first main-device,
the detecting includes detecting a main-device connectable to the sub-device other than the first main-device, and
the specifying includes re-specifies, a plurality of main-devices connectable to the sub-device other than the first main-device is detected at the detecting, the target main-device to be connected from among the main-devices detected at the detecting based on the priority.

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 computer-implemented method of optimizing a machine-learned ranking algorithm, comprising:
a. implementing the algorithm as a sequence of decision trees involving decision nodes based on threshold values of features;
b. analyzing the threshold feature values to determine threshold intervals for each feature;
c. grouping the decision trees according to the feature used in a root decision node;
d. coalescing the decision trees within each group to form a coalesced group tree for each group; and
e. coalescing the coalesced group trees to form a coalesced tree that implements the algorithm.
2. The computer-implemented method of claim 1, wherein coalescing proceeds by traversing the first decision tree of a group, updating values stored in leaf nodes of the first decision tree and incorporating portions of other decision trees.
3. The computer-implemented method of claim 1, further comprising trimming the coalesced tree to form a coalesced trimmed tree.
4. A ranking optimization module for optimizing a machine-learned ranking algorithm implemented as a sequence of decision trees involving decision nodes based on threshold values of features, comprising:
a. a grouping element configured to group the decision trees according to the feature used in a root decision node;
b. an interval determination element configured to analyze the threshold feature values to determine threshold intervals for each feature; and
c. a coalescing element configured to coalesce the decision trees within each group to produce a coalesced group tree for each group and to coalesce the coalesced group trees to produce a coalesced tree that implements the algorithm.
5. The ranking optimization module of claim 4, wherein coalescing proceeds by traversing the first decision tree of a group, updating values stored in leaf nodes of the first decision tree and incorporating portions of other decision trees to produce a coalesced group tree for the group.
6. The ranking optimization module of claim 4, wherein the machine-learned ranking algorithm is embodied in a software library.
7. The ranking optimization module of claim 4, wherein the coalesced tree produced is embodied in a software library.
8. The ranking optimization module of claim 4, further comprising a trimming element configured to reduce the size of the coalesced tree
9. The ranking optimization module of claim 4, wherein trimming proceeds by eliminating zero-valued nodes.
10. The ranking optimization module of claim 4, wherein the coalesced tree produced algorithm is embodied in computer-readable code.
11. A system for providing results ranked by an optimized machine-learned ranking algorithm, comprising:
a. retrieval module for selecting a document set based on an action by a user;
b. ranking module for ranking the document set based on a machine-learned ranking algorithm optimized via decision-tree coalescing to form a ranked results set;
c. serving module configured to serve a portion of the ranked results set to the user.
12. The system of claim 11, wherein the ranking module is complied from a machine-learned ranking library.
13. The system of claim 12, wherein the ranking module is optimized during compilation.
14. The system of claim 11, wherein the ranking module is complied from an optimized machine-learned ranking library optimized via decision-tree coalescing prior to compilation.
15. The system of claim 11, wherein the ranked results set is web documents and the user action is entry of a search query.
16. The system of claim 11, wherein the ranked results set is advertisements.
17. The system of claim 11, wherein the decision-tree coalescing occurs asynchronously relative to the action by the user.

1461099347-626cb5fd-4aa7-4ab5-9338-8241f155000b

1. A system for use in managing social networking communications over a network, comprising:
a plurality of client devices, each client device being associated with a member of a same group, and useable to provide information about at least one of an action, behavior, or activity of the respective member; and
a network device that is configured to perform actions, including:
enabling at least one member of the group to identify an adaptive media object to represent a real-time collective persona of the group;
providing the identified adaptive media object over the network in a first configuration;
receiving information about the at least one action, behavior, or activity of at least one member of the group;
automatically determining, in real-time, a second configuration for the adaptive media object based on the received information; and
providing the adaptive media object over the network in the second configuration, wherein the second configuration represents a real-time change in the collective persona of the group.
2. The system of claim 1, wherein receiving information about the at least one action, behavior, or activity further comprises receiving information about at least one action, behavior, or activity performed offline by at least one member.
3. The system of claim 1, wherein determining the second configuration further comprises employing a machine learning algorithm to map in real-time the information about the at least one action, behavior, or activity to a change in appearance of the adaptive media object.
4. The system of claim 1, wherein determining the second configuration further comprises selectively weighting the received information about the at least one action, behavior, or activity such that the second configuration represents the collective persona of a majority of members of the group.
5. The system of claim 1, wherein the network device that is configured to perform actions, further including:
searching for a second adaptive media object over the network;
if the second adaptive media object is detected, automatically communicating with the second adaptive media object through the adaptive media object;
dynamically, in real-time, determining a third configuration for the adaptive media object based on the communication with the second adaptive media object; and
providing the adaptive media object over the network in the third configuration.
6. The system of claim 1, wherein the network device that is configured to perform actions, further including:
employing the adaptive media object to enable a communication to be received from a non-member of the group;
dynamically, in real-time, determining a third configuration for the adaptive media object based on the communication with the non-member of the group; and
providing the adaptive media object over the network in the third configuration.
7. A network device for use in managing social network communications over a network, comprising:
a memory for use in storing data and machine instructions;
a processor in communication with the memory and is configured to receive data and machine instructions that enable the processor to perform actions, including:
providing over the network for display in a first configuration, an adaptive media object that is configured and arranged to represent a real-time collective persona of members of a group;
receiving information about at least one action, behavior, or activity of at least one member of the group;
automatically determining, in real-time, a second configuration for the adaptive media object based on the received information; and
providing over the network for display the adaptive media object in the second configuration, wherein the second configuration represents a real-time change in the collective person a of the group.
8. The network device of claim 7, wherein displaying the adaptive media object further comprises:
determining a characteristic of a computing device on which the adaptive media object is to be displayed;
determining a third configuration based on the determined characteristic and the second configuration, wherein the third configuration is different from the second configuration is more than a size or resolution change; and
providing in the third configuration the adaptive media object for display on computing device.
9. The network device of claim 7, wherein determining the second configuration further comprises:
receiving from the at least one member of the group a mapping indicating configurations to be selected for the adaptive media object based on a mapped action, behavior, or activity; and
employing the mapping to select the second configuration based on a weighting of the information about the at least one action, behavior, or activity.
10. The network device of claim 7, wherein receiving information about at least one action, behavior, or activity of the at least one member of the group further comprises receiving information about at least one offline action, behavior, or activity of the at least one member of the group.
11. The network device of claim 7, wherein the processor to perform actions, further including:
searching, by the adaptive media object, for a second adaptive media object over the network;
if the second adaptive media object is detected, automatically communicating with the second adaptive media object;
dynamically, in real-time, determining a third configuration for the adaptive media object based on the communication with the second adaptive media object; and
providing in the third configuration the adaptive media object over the network.
12. The network device of claim 7, wherein the processor performs actions, further including:
providing over the network to a remote sensor the first configuration useable to generate at least one of an action, sound, or change in appearance of a physical object; and
providing over the network to the remote sensor the second configuration useable to further generate at least one of another action, sound, or another change in appearance of the physical object.
13. A method for use in managing a social networking communications over a network, comprising:
providing over the network in a first configuration, an adaptive media object that is configured and arranged to represent a real-time collective persona of members of a group;
receiving information about at least one action, behavior, or activity of at least one member of the group;
automatically determining, in real-time, a second configuration for the adaptive media object based on the received information; and
providing over the network the adaptive media object in the second configuration, wherein the second configuration represents a real-time change in the collective persona of the group.
14. The method of claim 13, wherein the adaptive media object further comprises at least one of a graphic, a photograph, an avatar, text, a video, or an audio clip.
15. The method of claim 13, further comprising:
enabling the adaptive media object to search and communicate with a second adaptive media object; and
providing over the network the adaptive media object in a third configuration, wherein the third configuration represents a real-time change in the persona of the at least one person based, in part, on the communication with the second adaptive media object.
16. The method of claim 13, further comprising:
employing the adaptive media object to enable a communication with a person unrelated to the adaptive media object; and
providing over the network the adaptive media object in a third configuration, wherein the third configuration represents a real-time change in the collective persona of the group based, in part, on the communication with the person unrelated to the adaptive media object.
17. The method of claim 13, wherein determining the second configuration further comprises employing a machine learning algorithm to map the information about the at least one action, behavior, or activity to a change in the adaptive media object.
18. A mobile device for use in managing a social networking communication over a network, comprising:
a memory for use in storing data and machine instructions;
a processor in communication with the memory and is configured to receive data and machine instructions that enable the processor to perform actions, including:
enabling a user of the mobile device and a member of a group of users to become identified with an adaptive media object that is accessible over the network the adaptive media object being arranged further to represent a collective persona of the group of users;
receiving the adaptive media object in a first configuration;
providing at least one of an action, behavior, or activity of the user over the network; and
receiving the adaptive media object in a second configuration that is configured and arranged to automatically represent a real-time change in the collective persona based, in part, on the provided at least one action, behavior, or activity.
19. The mobile device of claim 18, wherein the adaptive media object further comprises at least one of an avatar, a photograph, an audio clip, or a video clip that is further modified for use on the apparatus based on at least one characteristic of the apparatus, and wherein the modification is more than a size or resolution change.
20. The mobile device of claim 18, wherein the processor to perform actions, further including:
enabling the user to provide a plurality of configurations of the adaptive media object and a mapping between each configuration in the plurality of configurations and at least one action, behavior, or activity.
21. The mobile device of claim 18, wherein the adaptive media object is configured and arranged to enable communications between at least one of a second adaptive media object or a user unrelated to the adaptive media object.
22. A processor readable medium that includes data and instructions, wherein the execution of the instructions on a network device provides for a social networking communication over a network by enabling actions, comprising:
enabling at least one member of a group to identify an adaptive media object to represent a real-time collective persona of the group;
providing the identified adaptive media object over the network in a first configuration;
receiving information about the at least one action, behavior, or activity of at least one member of the group;
automatically determining, in real-time, a second configuration for the adaptive media object based on the received information; and
providing the adaptive media object over the network in the second configuration, wherein the second configuration represents a real-time change in the collective persona of the group.
23. The processor readable medium of claim 22, wherein the enabled actions, further comprising:
providing information about the first configuration or the second configuration to a remote sensor useable to enable the sensor to perform at least one of an action, a sound, or to change an appearance of a physical object.
24. The processor readable medium of claim 22, wherein the enable actions, further comprising:
providing information about the first configuration or the second configuration for the adaptive media object to a remote at least one of an electronic billboard, remote sensor.

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 tomato plant comprising at least a first set of the chromosomes of tomato line CHI 12-94083, a sample of seed of said line having been deposited under ATCC Accession Number PTA-13398.
2. A seed comprising at least a first set of the chromosomes of tomato line CHI 12-94083, a sample of seed of said line having been deposited under ATCC Accession Number PTA-13398.
3. The plant of claim 1, which is inbred.
4. The plant of claim 1, which is hybrid.
5. The seed of claim 2, which is inbred.
6. The seed of claim 2, which is hybrid.
7. The seed of claim 2, wherein the seed produces an inbred plant of line CHI 12-94083.
8. A plant part of the plant of claim 1.
9. The plant part of claim 8, further defined as a leaf, an ovule, pollen, a fruit, or a cell.
10. A tissue culture of regenerable cells of the plant of claim 1.
11. The tissue culture according to claim 10, comprising cells or protoplasts from a plant part selected from the group consisting of embryos, meristems, cotyledons, pollen, leaves, anthers, roots, root tips, pistil, flower, seed and stalks.
12. A tomato plant regenerated from the tissue culture of claim 10, wherein said plant has all of the physiological and morphological characteristics of tomato line CHI 12-94083, a sample of seed of said line having been deposited under ATCC Accession Number PTA-13398.
13. A method of vegetatively propagating the plant of claim 1 comprising the steps of:
(a) collecting tissue capable of being propagated from the plant according to claim 1;
(b) cultivating said tissue to obtain proliferated shoots; and
(c) rooting said proliferated shoots to obtain rooted plantlets.
14. The method of claim 13, further comprising growing at least a first plant from said rooted plantlets.
15. A method of introducing a desired trait into a tomato line comprising:
(a) crossing a plant of line CHI 12-94083 with a second tomato plant that comprises a desired trait to produce F1 progeny, a sample of seed of said lines having been deposited under ATCC Accession Number PTA-13398;
(b) selecting an F1 progeny that comprises the desired trait;
(c) backcrossing the selected F1 progeny with a plant of line CHI 12-94083 to produce backcross progeny;
(d) selecting backcross progeny comprising the desired trait and the physiological and morphological characteristics of tomato line CHI 12-94083; and
(e) repeating steps (c) and (d) three or more times to produce selected fourth or higher backcross progeny that comprises the desired trait and otherwise comprises essentially all of the morphological and physiological characteristics of tomato line CHI 12-94083.
16. A tomato plant produced by the method of claim 15.
17. A method of producing a plant comprising an added trait, the method comprising introducing a transgene conferring the trait into a plant of line CHI 12-94083, a sample of seed of said line having been deposited under ATCC Accession Number PTA-13398.
18. A plant produced by the method of claim 17.
19. The plant of claim 1, further comprising a transgene.
20. The plant of claim 19, wherein the transgene confers a trait selected from the group consisting of male sterility, herbicide tolerance, insect resistance, pest resistance, disease resistance, modified fatty acid metabolism, environmental stress tolerance, modified carbohydrate metabolism and modified protein metabolism.
21. A plant of tomato line CHI 12-94083 further comprising a single locus conversion, a sample of seed of said line having been deposited under ATCC Accession Number PTA-13398, wherein said plant otherwise comprises essentially all of the morphological and physiological characteristics of tomato line CHI 12-94083.
22. The plant of claim 21, wherein the single locus conversion confers a trait selected from the group consisting of male sterility, herbicide tolerance, insect resistance, pest resistance, disease resistance, modified fatty acid metabolism, environmental stress tolerance, modified carbohydrate metabolism and modified protein metabolism.
23. A method for producing a seed of a plant derived from line CHI 12-94083 comprising the steps of:
(a) crossing a tomato plant of line CHI 12-94083 with itself or a second tomato plant; a sample of seed of said line having been deposited under ATCC Accession Number PTA-13398; and
(b) allowing seed of a line CHI 12-94083-derived tomato plant to form.
24. The method of claim 23, further comprising the steps of:
(c) selfing a plant grown from said CHI 12-94083-derived tomato seed to yield additional line CHI 12-94083-derived tomato seed;
(d) growing said additional line CHI 12-94083-derived tomato seed of step (c) to yield additional line CHI 12-94083-derived tomato plants; and
(e) repeating the crossing selfing and growing steps of (c) and (d) to generate at least a first further line CHI 12-94083-derived tomato plant.
25. The method of claim 23, wherein the second tomato plant is of an inbred tomato line.
26. The method of claim 24, further comprising:
(f) crossing the further CHI 12-94083-derived tomato plant with a different tomato plant to produce seed of a hybrid progeny plant.
27. A method of producing a tomato seed comprising crossing the plant of claim 1 with itself or a second tomato plant and allowing seed to form.
28. A method of producing a tomato fruit comprising:
(a) obtaining the plant according to claim 1, wherein the plant has been cultivated to maturity; and
(b) collecting a tomato from the plant.