1460942100-cb97da15-e91c-4aa0-a6a0-45a421cf108c

1. A sensing capacitor comprising:
a portable, unitary capacitive structure that includes;
an insulator body of a dielectric material;
an elongated electrode extending a distance into the insulator body with a first terminal at one end of the insulator body; and
a hollow electrode extending a distance into an opposite end of the insulator body with a second terminal at an opposite end of the insulator body, the hollow electrode surrounding a section of the elongated electrode opposite the first terminal for an incomplete overlap and a physical separation between the elongated electrode and the hollow electrode, the insulator body configured to allow external electrical connections to be made to the first terminal end and the second terminal.
2. The sensing capacitor of claim 1, wherein the dielectric material is cycloaliphatic epoxy resin.
3. The sensing device of claim 1, wherein the second terminal is configured to be attached to a high voltage busbar of an AC power source.
4. The sensing device of claim 3, wherein the first terminal is configured to attach an indicator device to the high voltage busbar.
5. The sensing device of claim 3, wherein the second terminal comprises:
an inner portion extending a distance into the insulator body connected with the hollow electrode; and
an outer portion threaded to allow mounting of the high voltage sensing capacitor onto the high voltage busbar.
6. The high voltage sensing capacitor of claim 3, wherein the second terminal comprises:
a threaded inner portion extending a distance into the insulator body connected with the hollow electrode to allow mounting of the sensing capacitor onto the high voltage busbar.
7. The sensing capacitor of claim 1, wherein said insulator body is substantially cylindrical.
8. The sensing capacitor of claim 7, wherein said insulator body comprises a plurality of surface undulations on an outermost surface thereof.
9. The sensing capacitor of claim 8, wherein at least one of the following is dependent on a range of operating voltages for said sensing capacitor;
a length of said substantially cylindrical insulator body; and
a diameter of said substantially cylindrical insulator body; and
number and shape of said surface undulations.
10. The sensing capacitor of claim 7, wherein a length and a diameter of the hollow electrode is dependent on at least one of the following:
a length and a diameter of the insulator body; and
a degree of electrical coupling desired between the elongated and the hollow electrodes.
11. A high voltage sensing capacitor comprising:
an insulator body of a dielectric material;
a hollow cylindrical shaped electrode extending a distance into one end of an insulator body;
a elongated electrode extending into an opposite end of the insulator body extending into the hollow cylindrical shaped electrode so the hollow cylindrical shaped electrode incompletely overlaps the elongated electrode with a physical separation between the elongated electrode and the hollow cylindrical shaped electrode throughout a region of the overlap to provide voltage isolation between the elongated electrode and the hollow cylindrical shaped electrode, the insulator body substantially completely encapsulating the elongated electrode and the hollow cylindrical shaped electrode; and
wherein one of the hollow cylindrical electrode and the elongated electrode are configured to be electrically connected directly to a high voltage busbar of an AC (alternating current) power source and an opposite one of the hollow cylindrical electrode and the elongated electrode is configured to attach an indicator unit to the high voltage busbar.
12. The high voltage sensing capacitor of claim 11, further comprising:
an input terminal connected to the hollow cylindrical shaped electrode.
13. The high voltage sensing capacitor of claim 12, wherein the input terminal is configured to be electrically connected to the high voltage busbar when a voltage on the high voltage busbar is in the range of one of the following:
approximately 2.3 KVAC to approximately 27 KVAC three phase; and
approximately 2.3 KVAC to approximately 18 KVAC single phase.
14. The high voltage sensing capacitor of claim 13, wherein the input terminal comprises:
an inner portion extending a distance into the insulator body connected with the hollow cylindrical shaped electrode; and
an outer portion threaded to allow mounting of the high voltage sensing capacitor onto the busbar.
15. The high voltage sensing capacitor of claim 11, wherein the input terminal comprises:
a threaded inner portion extending a distance into the insulator body connected with the hollow cylindrical shaped electrode to allow mounting of the sensing capacitor onto the high voltage busbar.
16. The high voltage sensing capacitor of claim 11, wherein the elongated electrode is a metallic cylindrical rod that includes an output terminal to electrically connect the high voltage sensing capacitor to an indicator device.
17. The high voltage sensing capacitor of claim 16, wherein the output terminal comprises:
an inner portion extending a distance into the insulator body connected with the elongated electrode; and
an outer threaded portion to allow connecting of the sensing capacitor onto the indicator device,
18. The high voltage sensing capacitor of claim 16, wherein the output terminal comprises:
a threaded inner portion extending into the insulator body connected with the elongated electrode to allow connecting of the sensing capacitor onto the indicator device.
19. The high voltage sensing capacitor of claim 12, wherein the elongated electrode, hollow cylindrical shaped electrode, and the insulator body are molded together, thereby creating a unitary capacitive structure.
20. The sensing capacitor of claim 11, wherein a capacitive coupling between said elongated electrode and hollow cylindrical shaped electrodes is dependent on an extent of said overlap between said elongated and hollow cylindrical shaped electrodes.
21. A high voltage sensing system configuration comprising:
a sensing capacitor having an insulator body of a dielectric material that includes:
an elongated solid electrode extending a distance into the insulator body;
a substantially hollow cylindrical shaped electrode that surrounds only a part of the elongated electrode so as to partially overlap while leaving a space between said elongated and the substantially hollow cylindrical shaped electrode throughout the overlap;
an input terminal in electrical contact with the substantially hollow cylindrical shaped electrode to electrically to be electrically connected to a high voltage busbar of an AC power source;
an output terminal in electrical contact with the elongated electrode, the insulator body substantially completely encapsulating the elongated electrode, the substantially hollow cylindrical shaped electrode, and the space between the elongated and the substantially hollow cylindrical shaped electrodes; and
an indicator unit electrically connected to the output terminal so as to receive capacitive current generated by the sensing capacitor when the high voltage busbar is electrically energized and to thereby provide an indication of presence of high voltage on the busbar of the AC power source.

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 method of operation of a server computer, comprising:
obtaining, by the server computer, current locations of a plurality of users of a plurality of mobile devices each of the plurality of users being a user of a corresponding one of the plurality of mobile devices;
forming, by the server computer, a crowd including a number of users from the plurality of users based on the current locations of the number of users, wherein forming the crowd comprises using a spatial crowd formation process based on an optimal inclusion distance that is a function of density of users of the plurality of users within a bounding region for the spatial crowd formation process, the optimal inclusion distance subject to change as the crowd is formed;
generating, by the server computer, crowd data regarding the crowd, the crowd data comprising an aggregate profile for the crowd; and
providing, by the server computer, access to the crowd data in response to receiving a request for the crowd data.
2. The method of claim 1 wherein generating the crowd data regarding the crowd comprises generating the aggregate profile for the crowd based on a comparison of user profiles of the number of users in the crowd and a user profile associated with a requestor for which the aggregate profile for the crowd is generated.
3. The method of claim 2 wherein the user profiles of the number of users in the crowd and the user profile associated with the requestor each comprises one or more keywords, and generating the aggregate profile for the crowd based on the comparison of the user profiles of the number of users in the crowd and the user profile associated with the requestor comprises:
for each user of the number of users in the crowd, performing a comparison of the one or more keywords in the user profile of the user in the crowd to the one or more keywords in the user profile associated with the requestor to identify matching keywords; and
based on the comparisons, generating the aggregate profile such that the aggregate profile includes at least one of a group consisting of: a number of user matches over all keywords which identify a number of the number of users having user profiles that include at least one keyword that matches a keyword in the user profile associated with the requestor, a number of user matches for each of one or more keywords from the user profile associated with the requestor, a ratio of the number of user matches over all keywords to a total number of users in the crowd, and a ratio of user matches to the total number of users for each of one or more keywords from the user profile associated with the requestor.
4. The method of claim 2 wherein the requestor is one of the plurality of users, and the user profile associated with the requestor is one of a group consisting of: a user profile of the one of the plurality of users, a select subset of a user profile of the one of the plurality of users, and a target user profile.
5. The method of claim 1 wherein generating the crowd data regarding the crowd comprises generating the aggregate profile for the crowd based on a comparison of user profiles of the number of users in the crowd to one another.
6. The method of claim 5 wherein the user profiles of the number of users in the crowd each comprise one or more keywords, and generating the aggregate profile for the crowd based on the comparison of the user profiles of the number of users in the crowd to one another comprises generating the aggregate profile such that the aggregate profile includes at least one of a group consisting of: a number of user matches for each of one or more keywords from the user profiles of the number of users in the crowd and a ratio of user matches to a total number of users for each of one or more keywords from the user profiles of the number of users in the crowd.
7. The method of claim 1 wherein generating the crowd data regarding the crowd comprises generating data identifying a degree of fragmentation of the crowd such that the crowd data comprises the data identifying the degree of fragmentation of the crowd.
8. The method of claim 7 wherein the data identifying the degree of fragmentation of the crowd comprises at least one of a group consisting of: a number of crowd fragments in the crowd and an average number of users per crowd fragment in the crowd.
9. The method of claim 7 wherein generating the data identifying the degree of fragmentation of the crowd comprises dividing the crowd into one or more crowd fragments using a spatial crowd fragmentation process.
10. The method of claim 9 wherein dividing the crowd into the one or more crowd fragments using the spatial crowd fragmentation process comprises:
creating a crowd fragment for each user in the crowd;
identifying two closest crowd fragments;
determining a distance between the two closest crowd fragments;
determining whether the distance between the two closest crowd fragments is less than the optimal inclusion distance for a crowd fragment;
combining the two closest crowd fragments if the distance between the two closest crowd fragments is less than the optimal inclusion distance for a crowd fragment; and
repeating the steps of identifying two closest crowd fragments, determining a distance between the two closest crowd fragments, determining whether the distance between the two closest crowd fragments is less than the optimal inclusion distance for a crowd fragment, and combining the two closest crowd fragments.
11. The method of claim 7 wherein generating the data identifying the degree of fragmentation of the crowd comprises dividing the crowd into one or more crowd fragments using a connectivity-based crowd fragmentation process.
12. The method of claim 11 wherein dividing the crowd into the one or more crowd fragments using the connectivity-based crowd fragmentation process comprises:
creating a crowd fragment for each user in the crowd;
identifying a pair of crowd fragments having a pair of users including a first user from a first crowd fragment of the pair of crowd fragments having a required social network relationship with a second user from a second crowd fragment of the pair of crowd fragments;
combining the pair of crowd fragments; and
repeating the steps of identifying a pair of crowd fragments and combining the pair of crowd fragments.
13. The method of claim 12 wherein the required social network relationship is a degree of separation (DOS) that is less than a predefined maximum DOS and a required bidirectionality state.
14. The method of claim 1 wherein generating the crowd data regarding the crowd comprises:
dividing the crowd into one or more crowd fragments; and
for each crowd fragment of at least one of the one or more crowd fragments, generating a best-case average degree of separation (DOS) for the crowd fragment such that the crowd data comprises the best-case average DOS for the crowd fragment.
15. The method of claim 14 wherein generating the best-case average DOS for the crowd fragment comprises generating the best-case average DOS for the crowd fragment as an average DOS for social network relationships between pairs of users in the crowd fragment using a best-case DOS for each pair of users in the crowd fragment for which a social network relationship is not explicitly defined.
16. The method of claim 1 wherein the crowd data regarding the crowd comprises:
dividing the crowd into one or more crowd fragments; and
for each crowd fragment of at least one of the one or more crowd fragments, generating a worst-case average degree of separation (DOS) for the crowd fragment such that the crowd data comprises the worst-case average DOS for the crowd fragment.
17. The method of claim 16 wherein generating the worst-case average DOS for the crowd fragment comprises generating the worst-case average DOS for the crowd fragment as an average DOS for social network relationships between pairs of users in the crowd fragment using a worst-case DOS for each pair of users in the crowd fragment for which a social network relationship is not explicitly defined.
18. The method of claim 1 wherein the crowd data regarding the crowd comprises:
dividing the crowd into one or more crowd fragments; and
for each crowd fragment of at least one of the one or more crowd fragments, generating data identifying a degree of bidirectionality of friend relationships between users in the crowd fragment such that the crowd data comprises the data identifying the degree of bidirectionality of friend relationships between the users in the crowd fragment.
19. The method of claim 18 wherein generating the data identifying the degree of bidirectionality of friend relationships between the users in the crowd fragment comprises computing a ratio of bidirectional friend relationships between pairs of users in the crowd fragment to a total number of friend relationships between pairs of users in the crowd fragment.
20. A server computer comprising:
a controller; and
memory containing software executable by the controller, whereby the server computer is configured to:
obtain current locations of a plurality of users of a plurality of mobile devices, each of the plurality of users being a user of a corresponding one of the plurality of mobile devices;
form a crowd including a number of users from the plurality of users based on the current locations of the number of users, wherein the crowd is formed using a spatial crowd formation process based on an optimal inclusion distance that is a function of density of users of the plurality of users within a bounding region for the spatial crowd formation process, the optimal inclusion distance subject to change as the crowd is formed;
generate crowd data regarding the crowd, the crowd data comprising an aggregate profile for the crowd; and
provide access to the crowd data in response to receiving a request for the crowd data.
21. A non-transitory computer readable medium storing software for instructing a controller of a computing device to:
obtain current locations of a plurality of users of a plurality of mobile devices, each of the plurality of users being a user of a corresponding one of the plurality of mobile devices;
form a crowd including a number of users from the plurality of users based on the current locations of the number of users, wherein to form the crowd, the software includes software for instructing the controller to form the crowd using a spatial crowd formation process based on an optimal inclusion distance that is a function of density of users of the plurality of users within a bounding region for the spatial crowd formation process, the optimal inclusion distance subject to change as the crowd is formed;
generate crowd data regarding the crowd, the crowd data comprising an aggregate profile for the crowd; and
provide access to the crowd data in response to receiving a request for the crowd data.