1460722448-2ccc00e2-917d-4737-b442-dcc6bc4cf435

1. A method for monitoring a packet network, comprising:
receiving, by a processor, a plurality of call detail records at a completion of a call from a plurality of voice gateway routers that serviced the call over the packet network;
matching, by the processor, a first call detail record of the plurality of call detail records with a second call detail record of the plurality of call detail records that were generated from the call based upon a source address and a destination address;
analyzing, by the processor, the first call detail record and the second call detail record that are matched; and
monitoring, by the processor, a call performance parameter in accordance with the first call detail record and the second call detail record that are matched, wherein the call performance parameter comprises a hairpin parameter, wherein the monitoring the call performance parameter comprises determining whether the call performance parameter has exceeded a threshold value in a predetermined timeframe.
2. The method of claim 1, wherein the call performance parameter is one of a plurality of call performance parameters that is monitored, wherein another one of the plurality of call performance parameters comprises a packet loss parameter.
3. The method of claim 1, further comprising:
generating an alarm if the threshold value is exceeded.
4. The method of claim 1, further comprising:
generating a ticket if the threshold value is exceeded.
5. The method of claim 1, further comprising:
notifying a customer care work center if the threshold value is exceeded.
6. The method of claim 1, further comprising:
notifying a customer directly if the threshold value is exceeded.
7. The method of claim 1, wherein the plurality of call detail records is provided to a call detail record collecting and analysis server.
8. The method of claim 1, wherein each of the plurality of voice gateway routers is located at a customer location.
9. A non-transitory computer-readable medium storing a plurality of instructions, which, when executed by a processor, cause the processor to perform operations for monitoring a packet network, the operations comprising:
receiving a plurality of call detail records at a completion of a call from a plurality of voice gateway routers that serviced the call over the packet network;
matching a first call detail record of the plurality of call detail records with a second call detail record of the plurality of call detail records that were generated from the call based upon a source address and a destination address;
the first call detail record and the second call detail record that are matched; and
monitoring a call performance parameter in accordance with the first call detail record and the second call detail record that are matched, wherein the call performance parameter comprises a hairpin parameter, wherein the monitoring the call performance parameter comprises determining whether the call performance parameter has exceeded a threshold value in a predetermined timeframe.
10. The non-transitory computer-readable medium of claim 9, wherein the call performance parameter is one of a plurality of call performance parameters that is monitored, wherein another one of the plurality of call performance parameters comprises a packet loss parameter.
11. The non-transitory computer-readable medium of claim 9, further comprising:
generating an alarm if the threshold value is exceeded.
12. The non-transitory computer-readable medium of claim 9, further comprising:
generating a ticket if the threshold value is exceeded.
13. The non-transitory computer-readable medium of claim 9, further comprising:
notifying a customer care work center if the threshold value is exceeded.
14. The non-transitory computer-readable medium of claim 9, further comprising:
notifying a customer directly if the threshold value is exceeded.
15. The non-transitory computer-readable medium of claim 9, wherein the plurality of call detail records is provided to a call detail record collecting and analysis server.
16. The non-transitory computer-readable medium of claim 9, wherein each of the plurality of voice gateway routers is located at a customer location.
17. An apparatus for monitoring a packet network, comprising:
a call detail record collecting and analysis server for receiving a plurality of call detail records at a completion of a call from a plurality of voice gateway routers that serviced the call over the packet network, for matching a first call detail record of the plurality of call detail records with a second call detail record of the plurality of call detail records that were generated from the call based upon a source address and a destination address, for analyzing the first call detail record and the second call detail record that are matched, and for monitoring a call performance parameter in accordance with the first call detail record and the second call detail record that are matched, wherein the call performance parameter comprises a hairpin parameter, wherein the monitoring the call performance parameter comprises determining whether the call performance parameter has exceeded a threshold value in a predetermined timeframe.
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 structure, comprising:
a porous cross-linked layer of a silsesquioxane polymer or a silsesquioxane polymer on a substrate;
a trench in said cross-linked layer; and
an electrically conductive material filling said trench and contacting said substrate in a bottom of said trench.
2. The structure of claim 1, further including:
an additional porous cross-linked layer of an additional silsesquioxane on said cross-linked layer;
an additional trench in said additional cross-linked layer, a top of said trench open to a bottom of said additional trench; and
said electrically conductive material additionally filling said additional trench.
3. The structure of claim 2, wherein said additional porous cross-linked layer comprises (i) three monomers of the structural formulas (1), (7) and (4) or (ii) three monomers of the structural formulas (1), (7) and (3) or (iii) four monomers of the structural formulas (1), (7), (3) and (4):
wherein R1 is selected from the group consisting of linear alkyl, branched alkyl, cycloalkyl, aromatic, arene and ester moieties, each containing 1 to 20 carbon atoms;
wherein R3 is selected from the group consisting of linear alkyl, branched alkyl and cycloalkyl moieties, each containing 1 to 20 carbon atoms; and
wherein m, q, o, and p represent the mole percent (mol %) of repeating units with m+q+o+p equal to or greater than about 40 mol % and wherein when only three monomers are present either p is zero or o is zero.
4. The structure of claim 1, wherein said cross-linked layer has a dielectric constant of about 3.0 or less.
5. The structure of claim 1, wherein said cross-linked layer comprises (i) three monomers of the structural formulas (1), (7) and (4) or (ii) three monomers of the structural formulas (1), (7) and (3) or (iii) four monomers of the structural formulas (1), (7), (3) and (4):
wherein R1 is selected from the group consisting of linear alkyl, branched alkyl, cycloalkyl, aromatic, arene and ester moieties, each containing 1 to 20 carbon atoms;
wherein R3 is selected from the group consisting of linear alkyl, branched alkyl and cycloalkyl moieties, each containing 1 to 20 carbon atoms; and
wherein m, q, o, and p represent the mole percent (mol %) of repeating units with m+q+o+p equal to or greater than about 40 mol % and wherein when only three monomers are present either p is zero or o is zero.
6. The structure of claim 5, said porous cross-linked layer including:
an additive silsesquioxane polymer of structure (5):
wherein R4 is selected from the group consisting of alkyl, cycloalkyl and aryl moieties; and
wherein s is an integer between about 10 and about 1000.
7. The structure of claim 1, said porous cross-linked layer comprising four monomers of the structural formulas (1), (7), (3) and (4):
wherein R1 is selected from the group consisting of linear alkyl, branched alkyl, cycloalkyl, aromatic, arene and ester moieties, each containing 1 to 20 carbon atoms;
wherein R3 is selected from the group consisting of linear alkyl, branched alkyl and cycloalkyl moieties, each containing 1 to 20 carbon atoms; and
wherein m, q, o, and p represent the mole percent (mol %) of repeating units with m+q+o+p equal to or greater than about 40 mol %.
8. The structure of claim 7, wherein said porous cross-linked layer consists essentially of a cross-linked polymer of structural formulas (1), (7), (3) and (4), R1 is a methyl moiety and m is between about 40 mol % and about 70 mol %, R3 is an ethyl moiety and o is between about 10 mol % and about 30 mol %, and p is between about 5 mol % and about 15 mol %.
9. The structure of claim 7, said porous cross-linked layer including:
an additive silsesquioxane polymer of structure (5):
wherein R4 is selected from the group consisting of alkyl, cycloalkyl and aryl moieties; and
wherein s is an integer between about 10 and about 1000.
10. The structure of claim 1, said porous cross-linked layer comprising three monomers of the structural formulas (1), (7) and (3):
wherein R1 is selected from the group consisting of linear alkyl, branched alkyl, cycloalkyl, aromatic, arene and ester moieties, each containing 1 to 20 carbon atoms;
wherein R3 is selected from the group consisting of linear alkyl, branched alkyl and cycloalkyl moieties, each containing 1 to 20 carbon atoms; and
wherein m, q, and o represent the mole percent (mol %) of repeating units with m+q+o equal to or greater than about 40 mol %.
11. The structure of claim 10, said porous cross-linked layer including:
an additive silsesquioxane polymer of structure (5):
wherein R4 is selected from the group consisting of alkyl, cycloalkyl and aryl moieties; and
wherein s is an integer between about 10 and about 1000.
12. The structure of claim 1, said porous cross-linked layer comprising (i) three monomers of the structural formulas (1), (7) and (4):
wherein R1 is selected from the group consisting of linear alkyl, branched alkyl, cycloalkyl, aromatic, arene and ester moieties, each containing 1 to 20 carbon atoms;
wherein m, q, and p represent the mole percent (mol %) of repeating units with m+q+p equal to or greater than about 40 mol %.
13. The structure of claim 12, said porous cross-linked layer including including:
an additive silsesquioxane polymer of structure (5):
wherein R4 is selected from the group consisting of alkyl, cycloalkyl and aryl moieties; and
wherein s is an integer between about 10 and about 1000.
14. The structure of claim 2, said additional porous cross-linked layer including:
an additive silsesquioxane polymer of structure (5):
wherein R4 is selected from the group consisting of alkyl, cycloalkyl and aryl moieties; and
wherein s is an integer between about 10 and about 1000.
15. The structure of claim 2, said additional porous cross-linked layer comprising four monomers of the structural formulas (1), (7), (3) and (4):
wherein R1 is selected from the group consisting of linear alkyl, branched alkyl, cycloalkyl, aromatic, arene and ester moieties, each containing 1 to 20 carbon atoms;
wherein R3 is selected from the group consisting of linear alkyl, branched alkyl and cycloalkyl moieties, each containing 1 to 20 carbon atoms; and
wherein m, q, o, and p represent the mole percent (mol %) of repeating units with m+q+o+p equal to or greater than about 40 mol %.
16. The structure of claim 15, wherein said additional porous cross-linked layer consists essentially of a cross-linked polymer of structural formulas (1), (7), (3) and (4), R1 is a methyl moiety and m is between about 40 mol % and about 70 mol %, R3 is an ethyl moiety and o is between about 10 mol % and about 30 mol %, and p is between about 5 mol % and about 15 mol %.
17. The structure of claim 2, said additional porous cross-linked layer comprising three monomers of the structural formulas (1), (7) and (3):
wherein R1 is selected from the group consisting of linear alkyl, branched alkyl, cycloalkyl, aromatic, arene and ester moieties, each containing 1 to 20 carbon atoms;
wherein R3 is selected from the group consisting of linear alkyl, branched alkyl and cycloalkyl moieties, each containing 1 to 20 carbon atoms; and
wherein m, q, and o represent the mole percent (mol %) of repeating units with m+q+o equal to or greater than about 40 mol %.
18. The structure of claim 2, said additional porous cross-linked layer comprising (i) three monomers of the structural formulas (1), (7) and (4):
wherein R1 is selected from the group consisting of linear alkyl, branched alkyl, cycloalkyl, aromatic, arene and ester moieties, each containing 1 to 20 carbon atoms;
wherein m, q, and p represent the mole percent (mol %) of repeating units with m+q+p equal to or greater than about 40 mol %.
19. The structure of claim 2, wherein said additional cross-linked layer has a dielectric constant of about 3.0 or less.
20. The structure of claim 1, wherein said cross-linked layer has a dielectric constant of about 2.5 or less

1460722440-21da83ae-55fd-4903-8ab7-7c6fbb8c569c

1. A method of managing digital content distribution implemented at least in part on a computing system, comprising:
maintaining access to a digital content store, the digital content store comprising digital content available for download and placeholders for digital content that is anticipated to become available in the future;
receiving a request from a first device to download a digital content item, the digital content item anticipated to become available in the future and having a placeholder in the digital content store;
receiving an identification of a second device to which the digital content item is to be downloaded;
receiving parameters associated with the request, the parameters specifying:
that a download is to be made during an interval of time;
that a download is to be made when the digital content item becomes available in the future;
that a download is to be made, during the interval of time, when the processing capacity of the device is sufficient and the communication bandwidth with the device is sufficient; and
that the digital content item is to be stored at a particular location in memory on the second device;

placing an identification of the request, the second device, and the parameters associated with the request in a queue of received request;
monitoring the parameters associated with the request to identify when the digital content item is to be downloaded, the monitoring comprising determining whether the requested digital content item has been received into the digital content store; and
downloading the digital content item to the second device consistent with the parameters associated with the request.
2. The method of claim 1,
wherein downloading the digital content item to the second device comprises downloading the digital content item during the interval of time.
3. The method of claim 1, further comprising:
maintaining the digital content store, the digital content store comprising a database of digital content items comprising a plurality of different types of digital content items,
wherein receiving a request from a first device to download a digital content item comprises receiving a request for a digital content item in the database of digital content items.
4. The method of claim 3, wherein the database of digital content items comprises at least a plurality of the following: music recordings; videos; and video games.
5. A computer readable storage device having instructions stored thereon that when executed by a computing system cause the computing system to perform operations comprising:
maintaining access to a digital content store, the digital content store comprising digital content available for download and placeholders for digital content that is anticipated to become available in the future;
maintaining a queue of requests to download digital content, said queue comprising for each request parameters for downloading requested digital content to a second device, the parameters specifying:
that a download is to be made during an interval of time;
that a download is to be made when the digital content item becomes available in the future;
that a download is to be made, during the interval of time, when the processing capacity of the device is sufficient and the communication bandwidth with the device is sufficient; and
that the digital content item is to be stored at a particular location in memory on the second device;

monitoring the queue to identify requests that are prepared for downloading consistent with the parameters for downloading requested digital content, the monitoring comprising determining whether the requested digital content item has been received into the digital content store; and
downloading digital content consistent with the parameters for downloading requested digital content.
6. The computer-readable storage device of claim 5, wherein maintaining a queue of requests to download digital content comprises centrally managing and maintaining a queue comprising for each request parameters specifying a time during which requested digital content is to be downloaded.
7. The computer-readable storage device of claim 5,
wherein maintaining access to a digital content store comprises maintaining a database of digital content,
wherein maintaining a queue of requests to download digital content comprises maintaining a queue of requests to download digital content from the database.
8. The computer-readable storage device of claim 7, wherein
downloading digital content consistent with the parameters for downloading requested digital content comprises downloading digital content during off-peak hours.
9. The computer-readable storage device of claim 5, further comprising
receiving new requests for digital content, said new requests comprising parameters for downloading requested digital content;
wherein maintaining a queue of requests comprises updating the queue of requests to reflect the new requests for digital content.
10. A system for managing downloads of digital content, comprising:
a digital content store, the digital content store comprising digital content available for download and placeholders for digital content that is anticipated to become available in the future;
a queue of requests to download digital content, said queue comprising for each request parameters for downloading requested digital content to a second device, the parameters specifying:
that a download is to be made during an interval of time;
that a download is to be made when the digital content item becomes available in the future;
that a download is to be made, during the interval of time, when the processing capacity of the device is sufficient and the communication bandwidth with the device is sufficient; and
that the digital content item is to be stored at a particular location in memory on the second device;

a device database comprising information about devices registered to receive downloads of digital content, the device database comprising for each device the type of content readable by the device, the format of the content suitable to be downloaded to the device, communications path with the device, and a storage location on the device at which data should be stored; and
a server in communication with said queue, said server programmed to identify request in the queue that are prepared to be downloaded and to initiate downloading requests that are identified as being prepared to be downloaded consistent with the parameters associated with the request, wherein identifying a request in the queue prepared to be downloaded comprises determining whether a requested digital content item has been received into the digital content store.
11. The system of claim 10, further comprising a second server in communication with said queue, said second server programmed to receive requests to download digital content items and add the requests to said queue.
12. The system of claim 11,
wherein the digital content store comprises a database of digital content items,
wherein said queue of requests to download digital content comprises a queue of requests to download items from said database of digital content items.
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 bottom-hole assembly, comprising:
a first sensor sub configured to monitor a weight-on-bit;
a second sensor sub axially-offset from the first sensor sub and configured to monitor a weight-on-reamer; and
a communications module communicably coupled to the first and second sensor subs and configured to receive and process the weight-on-bit and the weight-on-reamer and adjust a hydraulic energy input to at least one of a drill bit and a reamer when a ratio between the weight-on-bit and the weight-on-reamer surpasses a predetermined operating threshold.
2. The bottom-hole assembly of claim 1, wherein the communications module includes one or more microprocessors configured to enable the first and second sensor subs to communicate with each other.
3. The bottom-hole assembly of claim 1, wherein the communications module is communicably coupled to a surface location and configured to send and receive data in real time to and from the surface location.
4. The bottom-hole assembly of claim 3, wherein the data sent from the surface location comprises one or more corrective action signals to adjust the hydraulic energy input.
5. The bottom-hole assembly of claim 1, further comprising one or more nozzles arranged within one or both of the drill bit and the reamer, the drill bit being arranged at a distal end of the bottom-hole assembly.
6. The bottom-hole assembly of claim 5, wherein the hydraulic energy input to at least one of the drill bit and the reamer may be adjusted by adjusting a flow rate of drilling fluid to the one or more nozzles.
7. The bottom-hole assembly of claim 5, wherein the one or more nozzles are communicably coupled to the communications module and adjustable in order to adjust the hydraulic energy input to at least one of the drill bit and the reamer.
8. The bottom-hole assembly of claim 7, wherein the one or more nozzles comprise:
a body having a fluid inlet and a fluid outlet;
a rod movably arranged at least partially within the body; and
a piston coupled to the rod and configured to incrementally extend and retract the rod into and out of the fluid inlet, thereby regulating a fluid flow rate through the one or more nozzles.
9. The bottom-hole assembly of claim of 8, further comprising a spring operatively coupled to the rod and configured to contract and draw the rod out of the fluid inlet.
10. A method of drilling a wellbore, comprising:
monitoring a weight-on-bit with a first sensor sub arranged proximate to a drill bit, the drill bit being arranged at a distal end of a bottom-hole assembly;
monitoring a weight-on-reamer with a second sensor sub arranged proximate to a reamer, the reamer being axially-offset from the drill bit along the bottom-hole assembly;
receiving signals representative of the weight-on-bit and the weight-on-reamer with a communications module communicably coupled to both the first and second sensor subs; and
adjusting a hydraulic energy input to at least one of the drill bit and the reamer when a ratio between the weight-on-bit and the weight-on-reamer surpasses a predetermined operating threshold.
11. The method of claim 10, further comprising enabling the first and second sensor subs to communicate with each other via one or more microprocessors arranged within the communications module.
12. The method of claim 10, further comprising sending and receiving data in real time to and from a surface location, the communications module being communicably coupled to the surface location.
13. The method of claim 10, wherein adjusting the hydraulic energy input comprises adjusting a flow rate of drilling fluid to the at least one of the drill bit and the reamer.
14. The method of claim 10, wherein adjusting the hydraulic energy input comprises actuating one or more adjustable nozzles arranged within one or both of the drill bit and the reamer, the one or more adjustable nozzles being communicably coupled to the communications module.
15. The method of claim 14, wherein at least one of the one or more adjustable nozzles comprises a body having a fluid inlet and a fluid outlet, a rod, and a piston coupled to the rod, the method further comprising:
incrementally extending the rod into the fluid inlet to decrease a fluid flow rate through the at least one of the one or more adjustable nozzles; and
incrementally retracting the rod out of the fluid inlet to increase the fluid flow rate through the at least one of the one or more adjustable nozzles.
16. The method of claim of 15, further comprising:
expanding a spring when the rod is incrementally extended into the fluid inlet; and
contracting the spring to incrementally retract the rod out of the fluid inlet.
17. A method of drilling a wellbore, comprising:
monitoring a weight-on-bit with a first sensor sub arranged proximate to a drill bit, the drill bit being arranged at a distal end of a bottom-hole assembly;
monitoring a weight-on-reamer with a second sensor sub arranged proximate to a reamer, the reamer being axially-offset from the drill bit along the bottom-hole assembly;
receiving signals representative of the weight-on-bit and the weight-on-reamer with a communications module communicably coupled to both the first and second sensor subs;
communicating one or more corrective action signals when a ratio between the weight-on-bit and the weight-on-reamer surpasses a predetermined operating threshold; and
adjusting a hydraulic energy input to at least one of the drill bit and the reamer in response to the one or more corrective action signals.
18. The method of claim 17, further comprising:
receiving the one or more corrective action signals with one or more adjustable nozzles arranged within one or both of the drill bit and the reamer, the one or more adjustable nozzles being communicably coupled to the communications module; and
actuating the one or more adjustable nozzles to thereby regulate a flow of drilling fluid through the one or more adjustable nozzles.
19. The method of claim 17, wherein adjusting the hydraulic energy input comprises adjusting a flow rate of drilling fluid to at least one of the drill bit and the reamer.
20. The method of claim 17, wherein communicating one or more corrective action signals comprises:
communicating the weight-on-bit and the weight on the reamer to a surface location with the communications module; and
sending the one or more corrective action signals from the surface location back to the communications module.