1460721276-d2250f1f-2a7f-4684-bd8f-4dd71c198ad6

1. An impregnated drill bit, comprising:
a shank having a first end and an opposing second end, said first end being adapted to be secured to a drill string component;
a crown extending from said second end of said shank, said crown including a matrix of hard particulate material, a cutting face, and a crown body between said cutting face and said shank; and
a first plurality of abrasive cutting media having at least one dimension between about 2.5 millimeters and about 5 millimeters, said first plurality of abrasive cutting media being positioned in an unorganized arrangement throughout at least a portion of said crown body.
2. The impregnated drill bit as recited in claim 1, wherein said first plurality of abrasive cutting media comprise polycrystalline diamonds.
3. The impregnated drill bit as recited in claim 2, wherein said first plurality of abrasive cutting media comprise thermally stable diamonds.
4. The impregnated drill bit as recited in claim 1, wherein said first plurality of abrasive cutting media comprise aluminum oxide.
5. The impregnated drill bit as recited in claim 1, further comprising a second plurality of abrasive cutting media having a largest dimension less than about 2 millimeters, said second plurality of abrasive cutting media being disbursed in an unorganized arrangement throughout at least a portion of said crown body.
6. The impregnated drill bit as recited in claim 5, wherein abrasive cutting media of said second plurality of abrasive cutting media comprise natural diamond.
7. The impregnated drill bit as recited in claim 5, wherein said largest diameter is between about 0.01 millimeters and about 1.0 millimeters.
8. The impregnated drill bit as recited in claim 5, wherein said first plurality of abrasive cutting media is dispersed throughout a first portion of said crown body adjacent said cutting face and said second plurality of abrasive cutting media is dispersed throughout a second portion of said crown body between said first portion and said shank.
9. The impregnated drill bit as recited in claim 1, wherein said first plurality of abrasive cutting media comprise abrasive cutting media having a cubic shape.
10. The impregnated drill bit as recited in claim 1, wherein said crown comprises an annular shape including a longitudinal axis there through, a cutting face, an inner surface, and an outer surface, said crown defining an interior space about the longitudinal axis for receiving a core sample.
11. The impregnated drill bit as recited in claim 1, further comprising a plurality of fibers dispersed in an unorganized arrangement throughout at least a portion of said crown body.
12. The impregnated drill bit as recited in claim 1, wherein abrasive cutting media of said first plurality of abrasive cutting media extend out of said cutting face.
13. The impregnated drill bit as recited in claim 1, further comprising one or more coatings on said first plurality of abrasive cutting media.
14. An impregnated drill bit, comprising:
a shank;
a cutting portion secured to said shank, said cutting portion including a matrix of hard particulate material;
a first plurality of abrasive cutting media disbursed throughout at least a portion of said cutting portion, wherein at least one abrasive cutting media of said first plurality of abrasive cutting media has a first volume; and
a second plurality of abrasive cutting media disbursed throughout at least a portion of said cutting portion, wherein at least one abrasive cutting media of said second plurality of abrasive cutting media has a second volume, and wherein said second volume is less than about 0.75 times said first volume.
15. The impregnated drill bit as recited in claim 14, wherein said first volume is between about 8 mm3 and about 125 mm3.
16. The impregnated drill bit as recited in claim 14, wherein said second volume is between about 0.001 mm3 and about 8 mm3.
17. The impregnated drill bit as recited in claim 14, wherein said first plurality of abrasive cutting media comprise polycrystalline diamonds.
18. The impregnated drill bit as recited in claim 17, wherein said first plurality of abrasive cutting media comprise thermally stable diamonds.
19. The impregnated drill bit as recited in claim 14, wherein said first plurality of abrasive cutting media comprise aluminum oxide.
20. The impregnated drill bit as recited in claim 14, wherein said second plurality of abrasive cutting media comprise single diamond crystals.
21. The impregnated drill bit as recited in claim 14, further comprising a plurality of fibers dispersed throughout at least a portion of said cutting portion.
22. The impregnated drill bit as recited in claim 14, wherein said first plurality of abrasive cutting media and said second plurality of abrasive cutting media are randomly dispersed substantially entirely throughout said cutting portion.
23. The impregnated drill bit as recited in claim 14, wherein said cutting portion comprises an annular crown including a longitudinal axis there through, a cutting face, an inner surface, and an outer surface, said annular crown defining an interior space about the longitudinal axis for receiving a core sample.
24. The impregnated drill bit as recited in claim 14, wherein said hard particulate material comprises tungsten carbide.
25. The impregnated rill bit as recited in claim 14, wherein said at least a portion of said cutting portion, in which said first plurality of abrasive cutting media is disbursed, is between a cutting face of said cutting portion and said shank.
26. The impregnated rill bit as recited in claim 14, further comprising one or more coatings on said first plurality of abrasive cutting media.
27. A drilling system, comprising:
a drill rig;
a drill string adapted to be secured to and rotated by said drill rig; and
an impregnated drill bit adapted to be secured to said drill string, said impregnated drill bit comprising a shank and a crown, said crown including a plurality of polycrystalline diamonds having at least one dimension between about 2.5 millimeters and about 5 millimeters, said plurality of polycrystalline diamonds being disbursed in an unorganized arrangement throughout at least a portion of said crown.
28. The drilling system as recited in claim 27, wherein said polycrystalline diamonds comprise thermally stable diamonds.
29. The drilling system as recited in claim 27, further comprising a plurality of natural or synthetic diamonds having a largest dimension less than about 2 millimeters, said plurality of natural or synthetic diamonds being disbursed in an unorganized arrangement throughout at least a portion of said crown.
30. The drilling system as recited in claim 27, further comprising a plurality of fibers dispersed throughout at least a portion of said crown.
31. A method of forming an impregnated drill bit, comprising:
preparing a matrix of hard particulate material;
dispersing a first plurality of abrasive cutting media throughout at least a portion of said matrix, wherein abrasive cutting media of said first plurality of abrasive cutting media has at least one dimension between about 2.5 millimeters and about 5 millimeters;
dispersing a second plurality of abrasive cutting media throughout at least a portion of said matrix, wherein abrasive cutting media of said second plurality of abrasive cutting media has a largest dimension less than about 2 millimeters;
infiltrating said matrix with a binder material; and
securing a shank to said matrix material.
32. The method as recited in claim 31, further comprising sintering said matrix.
33. The method as recited in claim 31, wherein said first plurality of abrasive cutting media comprise polycrystalline diamonds.
34. The method as recited in claim 33, wherein said second plurality of abrasive cutting media comprise diamonds.
35. The method as recited in claim 31, further comprising dispersing a plurality of fibers throughout at least a portion of said matrix.
36. The method as recited in claim 31, further comprising forming said matrix into an annular crown.
37. A method of drilling, comprising:
securing an impregnated drill bit to a drill string, wherein a crown of said impregnated drill bit comprises a hard particulate material, a binder material, a first plurality of abrasive cutting media, and a second plurality of abrasive cutting media;
wherein abrasive cutting media of said first plurality of abrasive cutting media each have a volume between about 8 mm3 and about 125 mm3, and wherein said first plurality of abrasive cutting media are dispersed throughout at least a portion of said crown in an unorganized arrangement; and
rotating said drill string to cause said impregnated drill bit to penetrate an earthen formation.
38. The method as recited in claim 37, further comprising securing said drill string to a drill rig and using said drill rig to rotate said drill string.
39. The method as recited in claim 37, further comprising retrieving a core sample using said impregnated drill bit.
40. The method as recited in claim 37, wherein said first plurality of abrasive cutting media comprise polycrystalline diamonds and second plurality of abrasive cutting media comprise diamonds.

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 for creating a representational model of one or more formulas, the formulas residing in a software based spreadsheet system, the method comprising:
(a) identifying a collection of one or more sources, the sources being one or more cells located in one or more spreadsheet files or spreadsheet data residing in computer memory;
(b) identifying the formulas contained within said sources;
(c) creating a separate expression hierarchy for each formula identified in step b, the expression hierarchy comprising: a dependency graph of the formula wherein formulas are represented by nodes connected by edges, the edges forming a directed hierarchal structure representing the evaluation order of each successive reference within the dependency graph, the references being any type of spreadsheet reference including cell reference, area reference, named range, or a function with a reference type argument;
(d) creating node groups, the node groups being a set of two or more nodes grouped together as a collection, the conditions used to determine the inclusion of nodes within a node group comprising both the similarities of the operators and operands contained within the formulas being represented by the candidate nodes and the position of the candidate nodes within the expression hierarchies, the operands being considered similar when they share the same numeric or text values, the operators being considered similar when they are equal mathematical operators, equal logical operators, cell references to a cell or an equally sized range of cells, or the same function with similar operands as arguments, the position of similar candidate nodes within the expression hierarchies being compared to determine if they share a common evaluation order within their containing expression hierarchies, the node groups providing a means for two or more nodes to function as a single entity within the system;
(e) providing an interface allowing user input to perform edits of nodes and node groups, the edits including changing operator or operand types or values and removing or adding nodes from an expression hierarchy;
(f) propagating said edits across all nodes belonging to a node group when said edits are directed to a node belonging to a node group; and
(g) updating the contents of the cells containing the formulas represented by the nodes in response to an edit of the nodes and edges in the expression hierarchies, and updating the nodes and edges of the expression hierarchies in response to edits of the formulas being represented by the nodes in the expression hierarchies, such that both the formulas and expression hierarchies remain functionally equivalent after edits.
2. The method of claim 1, wherein a distinct node group is created for the set of all nodes contained within two or more branches of the same expression hierarchy when each node sharing a common evaluation order within the branches is determined to be similar and the branches are also all descendants of the same node within the expression hierarchy.
3. The method of claim 1, wherein a distinct node group is created for each set of two or more contiguous nodes within a branch of the same expression hierarchy when the branch contains similar nodes having a repeating evaluation order, the repeating evaluation order being a consecutive sequence of similar nodes or two or more sets of similar nodes located at successive and equal intervals within the branch.
4. The method of claim 1, further comprising displaying a graphical rendering of one or more of said expression hierarchies concurrently within a view, the graphical rendering including text, shapes, and lines, the text including the contents of the formulas represented, by the nodes, the shapes representing the nodes, and the lines representing the edges connecting the nodes within said expression hierarchies.
5. The method of claim 4, further comprising reducing the number of said graphical renderings displayed concurrently by displaying one rendering for all nodes belonging to the same node group.
6. The method of claim 4, wherein said nodes are graphical rendered using separate physical properties including shape and color to denote different types or values of said operators or operands they represent.
7. The method of claim 1, further comprising removing any nodes from a node group when edits to the formula or expression hierarchies remove the similarities used to determine inclusion of the node in the node group.
8. The method of claim 1, wherein the properties of individual nodes belonging to the node groups are displayed through lists, the properties including the contents of the formulas and cell address of the formula represented by the individual nodes.
9. The method of claim 1, wherein a distinct node group is created for the set of all nodes contained within two or more expression hierarchies when each node sharing a common evaluation order within the expression hierarchies is determined to be similar.
10. The method of claim 1, wherein the nodes of the expression hierarchy represent the entire contents of the formulas.
11. The method of claim 1, wherein the nodes of the expression hierarchy represent individual operators and operands of the formulas, and the edges connecting the nodes representing the evaluation order thereof.
12. The method of claim 1, wherein the nodes of the expression hierarchy represent two or more individual operators and operands of the formulas, such that each subset of consecutive operators and operands that form a commutative expression within a formula are represented through a shared node, and the edges connecting the nodes representing the evaluation order thereof.

1460721268-0ee6a964-978e-4fbe-8fb4-0c6beff0f116

1. A computer-implemented method for decoding video data, said method comprising:
receiving a first video stream comprising a first plurality of frames encoded at a first resolution, a second video stream comprising a second plurality of frames encoded at a second resolution and a residual bitstream encoded at a third resolution, wherein said second plurality of frames encoded at said second resolution correspond to said first plurality of frames encoded at said first resolution and wherein said first resolution is greater than said second resolution and said third resolution is at least between said first and second resolutions;
determining side information based at least in part on said first plurality of frames and said second plurality of frames; and
decoding said first video stream and said second video stream contemporaneously, wherein said first video stream is decoded into a first reconstructed video stream and said second video stream is decoded into a second reconstructed video stream;
decoding said residual bitstream into decoded residue based at least in part on said side information and said residual bitstream;
constructing a third reconstructed video stream by combining said decoded residue and said second reconstructed video stream; and
comparing said first reconstructed video stream to said third reconstructed video stream.
2. The computer-implemented method of claim 1 wherein said decoding said video data comprises:
in response to identifying a missing portion of a first frame encoded at said first resolution, comparing said first frame with at least one third frame of a plurality of third frames at said third resolution that corresponds to said first frame, wherein said at least one third frame is based at least on said side information and at least one second frame of said second plurality of frames.
3. The computer-implemented method of claim 2 further comprising:
correcting said first frame based at least on said comparing said first frame with said third frame, wherein said corrected first frame is an error concealed frame.
4. The computer-implemented method of claim 1, wherein said side information comprises:
Wyner-Ziv side information based at least on a group consisting essentially of: said first plurality of frames encoded at said first resolution, said second plurality of frames encoded at said second resolution or a plurality of third frames.
5. The computer-implemented method of claim 1, wherein said decoding further comprises:
decoding said residual bitstream based at least in part on said side information and generating a third frame based at least in part on combining said decoded residual bitstream with a corresponding second frame.
6. The computer-implemented method of claim 5, wherein said side information comprises:
a comparison of a first residual frame of said plurality of first frames and a second frame of said plurality of second frames.
7. The computer-implemented method of claim 2 wherein said comparing said first frame with said third frame comprises:
performing an error estimation between at least one portion of said first frame and a collocated portion of said third frame; and
determining whether said error estimation satisfies a threshold indicating consistency between said first frame and said third frame.
8. The computer-implemented method of claim 1 wherein said decoding said video data comprises at least one iteration:
in response to identifying a missing portion of a first frame encoded at said first resolution, concealing said first frame with at least one frame of a plurality of frames that corresponds to said first frame, wherein said at least one frame of a plurality of frames has a lower resolution than said first resolution;
enhancing said concealed first frame based at least in part on said side information; and
further concealing said enhanced concealed first frame with said at least one frame of a plurality of frames that corresponds to said enhanced concealed first frame, wherein said at least one frame of a plurality of frames has a lower resolution than said first resolution.
9. The computer-implemented method of claim 1 wherein said method further comprising:
decoding cosets for distributed coded macro-blocks, wherein said decoding cosets for distributed coded macro-blocks comprising:
determining a transform of said side information; and
determining encoded transform coefficients by combining said side information and a transmitted coset index.
10. A computer-implemented method for encoding video data, said method comprising:
receiving video data at a first encoder;
encoding said video data into a first video stream comprising a first plurality of frames at a first resolution by said first encoder;
encoding said first video stream into a second video stream comprising a second plurality of frames at a second resolution by a second encoder, wherein said first resolution is greater than said second resolution, and wherein said second plurality of frames encoded at said second resolution correspond to said first plurality of frames encoded at said first resolution; and
encoding residue of said first video stream and said second video stream into a third video stream comprising a third resolution by a third encoder, wherein said third resolution is at least between said first resolution and said second resolution;
transmitting said first video stream at said first encoder;
transmitting said second video stream at said second encoder, wherein said first video stream and said second video stream are transmitted such that said second plurality of frames that corresponds with said first plurality of frames are contemporaneously received at a decoder and contemporaneously decoded; and
transmitting said third video stream.
11. The computer-implemented method of claim 10 wherein said encoded residue comprises:
Wyner-Ziv encoded information.
12. The computer-implemented method of claim 10 wherein said encoding residue comprises:
processing macro-blocks from said residue of said first video stream and said second video stream; and
classifying said macro-blocks, wherein said classified macro-blocks are at least a group consisting essentially of: not coded, entropy coded, or distributed source coded.
13. The computer-implemented method of claim 10 wherein said encoding residue comprises:
distributed coding macro-blocks from said residue of said first video stream and said second video stream, wherein said distributed coding macro-blocks comprises:
quantizing transform coefficients of said distributed coded macro-blocks;
generating cosets with parameters corresponding to statistics of a plurality of macro-block classifications; and
determining coset indices based at least in part on said generated cosets.
14. A non-transitory computer-readable storage medium for storing instructions that when executed by one or more processors perform a method for decoding video data, said method comprising:
receiving a first video stream comprising a first plurality of frames encoded at a first resolution, a second video stream comprising a second plurality of frames encoded at a second resolution and a residual bit stream encoded at a third resolution, wherein said second plurality of frames encoded at said second resolution corresponds to at least a subset of said first plurality of frames encoded at said first resolution, and wherein said first resolution is greater than said second resolution and said third resolution is at least between said first resolution and said second resolution;
determining side information based at least in part on a comparison of said first plurality of frames and said second plurality of frames;
decoding said first video stream and said second video stream contemporaneously, wherein said first video stream is decoded into a first reconstructed video stream and said second video stream is decoded into a second reconstructed video stream;
upsampling said second reconstructed video stream into an upsampled reconstructed video stream
decoding said residual bit stream into decoded residue based at least in part on said side information and said residual bit stream;
constructing a third reconstructed video stream by combining said decoded residue and said upsampled reconstructed video stream; and
in response to identifying a missing portion of a first frame of said first plurality of frames encoded at said first resolution, comparing said first reconstructed video stream to said third reconstructed video stream.
15. The non-transitory computer-readable storage medium of claim 14 wherein said method further comprises:
correcting said first frame based at least in part on said comparing said first frame with said second frame.
16. The non-transitory computer-readable storage medium of claim 14 wherein said method further comprises:
correcting said first frame based at least in part on said comparing said first frame with at least one third frame of a plurality of third frames comprised within said third reconstructed video stream.
17. The non-transitory computer-readable storage medium of claim 14 wherein said comparing said first frame with said second frame comprises:
performing an error estimation between at least one portion of said first frame and a collocated portion of said second frame; and
determining whether said error estimation satisfies a threshold indicating consistency between said first frame and said second frame.
18. The non-transitory computer-readable storage medium of claim 14 wherein said comparing said first frame with said third frame comprises:
performing an error estimation between at least one portion of said first frame and a collocated portion of said third frame; and
determining whether said error estimation satisfies a threshold indicating consistency between said first frame and said third frame.
19. The non-transitory computer-readable storage medium of claim 14, said method further comprising at least one iteration:
concealing said first frame with at least one frame of a plurality of frames that corresponds to said first frame, wherein said at least one frame of a plurality of frames has a lower resolution than said first resolution;
enhancing said concealed first frame based at least in part on said side information; and
further concealing said enhanced concealed first frame with said at least one frame of a plurality of frames that corresponds to said enhanced concealed first frame, wherein said at least one frame of a plurality of frames has a lower resolution than said first resolution.
20. The non-transitory computer-readable storage medium of claim 14, wherein said side information comprises:
Wyner-Ziv side information based at least on a group consisting essentially of: said first plurality of frames encoded at said first resolution, said second plurality of frames encoded at said second resolution or said third plurality of frames.
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 operating a power sourcing equipment (PSE) to implement 4-conductor pair power for a powered device (PD) receiving inline power from and coupled to the PSE in a wired data telecommunications network having at least four pairs of conductors coupling the PD and the PSE, comprising:
initiating an inline power discovery cycle;
discovering that the PD is adapted to receive inline power from the PSE;
conducting a plurality of inline power classification cycles, each comprising:
applying a classification voltage to the conductors;
measuring current in the conductors while the classification voltage is applied; and
determining a class corresponding to the measured current;

combining the plurality of classes determined into a classification code for the PD;
determining that the classification code corresponds to a request for 4-conductor power; and
configuring the PSE in response to said determining to provide 4-conductor inline power to the PD.
2. The method of claim 1, wherein the classification voltage is a voltage in a range of about 15 volts DC (direct current) to about 20 volts DC.
3. The method of claim 1, wherein said determining a class includes:
using a look up table indexed by measured current value to determine a class responsive to the measured current value.
4. The method of claim 1, further comprising:
initiating said conducting in response to a command.
5. The method of claim 1, further comprising:
initiating said conducting in response to interruption of inline power delivery from the PSE to the PD.
6. The method of claim 1, further comprising:
dropping a voltage signal applied to the conductors during the conducting of the plurality of classification cycles below a reset logic level between classification cycles.
7. The method of claim 1, wherein during the conducting of the plurality of classification cycles, a voltage applied to the PD by the PSE ramps to a marker level voltage between classification cycles, the marker level voltage being outside the classification voltage range and above a reset logic level for the PD.
8. The method of claim 1, further comprising:
monitoring the current drawn by the PD over the conductors and, if it exceeds a predetermined level during said conducting, terminating said conducting.
9. The method of claim 1, wherein said conducting is carried out over two pairs of the four pairs of conductors.
10. The method of claim 1, wherein said conducting is carried out over all pairs of the four pairs of conductors.
11. A method of operating a powered device (PD) to implement 4-conductor pair power for the PD receiving inline power from and coupled to a power sourcing equipment (PSE) in a wired data telecommunications network having at least four pairs of conductors coupling the PD and the PSE, the method comprising:
during an inline power discovery cycle, presenting a predetermined identity network to the conductors to indicate to the PSE that the PD is adapted to receive inline power from the PSE;
for each of a subsequent plurality of inline power classification cycles:
receiving a classification voltage on the conductors; and
applying a classification current to the conductors while the classification voltage is applied to indicate to the PSE a class corresponding to the applied classification current, wherein a sequence of classes indicated to the PSE over the plurality of inline power classification cycles forms a classification code determinable by the PSE to be a request for 4-conductor power; and

subsequently receiving 4-conductor inline power from the PSE based on a determination by the PSE that the sequence of classes indicated by the PD form the request for 4-conductor power.
12. The method of claim 11, wherein the classification voltage is a voltage in a range of about 15 volts DC (direct current) to about 20 volts DC.
13. The method of claim 11, further comprising:
interrupting delivery of inline power delivery from the PSE to the PD to initiate the inline power discovery cycle and subsequent plurality of classification cycles.
14. The method of claim 11, wherein a voltage signal applied to the conductors during the plurality of classification cycles is dropped below a reset logic level between classification cycles.
15. The method of claim 11, wherein during the plurality of classification cycles, a voltage applied to the PD by the PSE ramps to a marker level voltage between classification cycles, the marker level voltage being outside the classification voltage range and above a reset logic level for the PD.
16. The method of claim 11, further comprising:
the classification currents applied by the PD to the conductors are maintained less than a predetermined level indicative of an overcurrent condition.
17. The method of claim 11, wherein said plurality of classification cycles is carried out over two pairs of the four pairs of conductors.
18. The method of claim 11, wherein said plurality of classification cycles is carried out over all pairs of the four pairs of conductors.
19. The method of claim 11, further comprising:
storing in nonvolatile memory at the PD a representation that a classification procedure is underway, the nonvolatile memory adapted to store information for a period of time in the absence of inline power voltage exceeding a reset logic level.
20. The method of claim 19, wherein the nonvolatile memory is powered by a capacitor disposed at the PD, the capacitor drawing charge from voltage applied to the conductors.