1. A method for executing AV content in segment units, the method comprising:
extracting, by a control point, segment-related information about each of segments, which have a same attribute with each other, among a plurality of segments constituting a single audiovideo (AV) content file stored in a first AV device, wherein the extracted segment-related information includes location information about a key frame image of each of the segments, the key frame image being a representative image of a corresponding segment of the segments, and the plurality of segments are stored in the first AV device in segment units and segment-related information about each of the plurality of segments is stored in the first AV device, and wherein each of the plurality of segments includes a plurality of attributes and the same attribute is an attribute selected from the plurality of attributes;
fetching, by the control point, key frame images of the segments from the first AV device using the location information included in the extracted segment-related information; and
controlling, by the control point, a second AV device to execute the AV content file using the extracted segment-related information in segment units,
wherein the controlling the second AV device comprises controlling the second AV device to arrange and display the segments in a time sequence together with the key frame images,
wherein the controlling of the second AV device comprises:
extracting, by the control point, URI (Uniform Resource Identifier) information of the AV content file, and start position information of the segments to be played back among the plurality of segments constituting the AV content file and transmitting the extracted URI information and the start position information to the second AV device; and
executing, by the second AV device, the segments from the AV content file stored in the first AV device using the URI information and the start position information.
2. The method of claim 1, wherein the first AV device is a media server storing the AV content file and providing a content directory service (CDS), and the second AV device is a media renderer playing back the AV content file.
3. The method of claim 1, wherein the segment related information includes an element <upnp:segment> having a title representing the corresponding segment as an attribute value.
4. The method of claim 3, wherein the element has various attributes of \u201ccreator\u201d, \u201ctype\u201d, \u201ckeywords\u201d, \u201csegmentLocator\u201d and \u201ckeyFrameLocator\u201d, wherein \u201ccreator\u201d indicates a creator of the segment, \u201ctype\u201d indicates a group to which the segment belongs, the group having highlight, summary, preview or bookmark playback as an attribute value, \u201ckeywords\u201d indicates keywords related to the segment, \u201csegmentLocator\u201d indicates a start position and a length of the segment, and \u201ckeyFrameLocator\u201d indicates a position of a key frame representing the segment.
5. The method of claim 1, wherein the executing of the segments comprises displaying one of a Highlight segment, a Summary segment, and a Preview segment in the AV content file.
6. The method of claim 1, wherein the controlling of the second AV device to execute the AV content file using the extracted segment-related information in the segment units comprises:
calling the first AV device to request an adding command or deleting command for adding or deleting bookmark information about a particular segment; and
adding or deleting, by the first AV device, the bookmark information about the particular segment in response to the command.
7. The method of claim 6, wherein the bookmark information is created by setting a type value of a segment element by an UpdateObject( ) command.
8. The method of claim 1, wherein the controlling of the second AV device to execute the AV content file using the extracted segment-related information in the segment units comprises:
determining whether or not a reference object for AV content file including the segment selected by a user already exists in a playlist of the first AV device; and
if it is determined that the reference object already exists in the playlist of the first AV device, adding the segment to the reference object, and if not, creating the reference object and then adding the segment to the created reference object.
9. A control point device for executing AV content in segment units comprising:
a segment searching unit that searches for segments, which have a same attribute with each other, among a plurality of segments constituting a single AV content file stored in a media server by extracting segment-related information about each of the segments from the media server, wherein the extracted segment-related information includes location information about a key frame image of each of the segments, the key frame image being a representative image of a corresponding segment of the segments, and the plurality of segments are stored in the media server in segment units and segment-related information about each of the plurality of segments is stored in the media server, and wherein each of the plurality of segments includes a plurality of attributes and the same attribute is an attribute selected from the plurality of attributes; and
a segment playback unit playing back the searched segments by controlling the media server and a media renderer,
wherein the segment searching unit fetches key frame images of the segments from the media server using the location information included in the extracted segment-related information and the segment playback unit controls the media renderer to arrange and display the segments in a time sequence together with the key frame images,
wherein the segment playback unit executes the searched segments using URI (Uniform Resource Identifier) information of the AV content file and start position information of the searched segments such that the URI (Uniform Resource Identifier) information of the AV content file and the start position information of the searched segments are extracted and transmitted to the media renderer.
10. The control point device of claim 9, wherein the segment searching unit searches for the segments by extracting at least one piece of information included in the segments selected from key frame information, keyword information, start position information and length information.
11. The control point device of claim 9, wherein the segment playback unit executes one of a Highlight segment, a Summary segment, and a Preview segment in the AV content file.
12. The control point device of claim 9, further comprising a bookmark creator calling the media server to request addition or deletion of bookmark information about a particular segment.
13. The control point device of claim 12, wherein the bookmark information is created by setting a type value of a segment element by an UpdateObject( ) command.
14. The control point device of claim 9, further comprising a playlist management unit creating a playlist including one or more segments selected by a user in the media server.
15. The control point device of claim 14, wherein the playlist management unit determines whether or not a reference object for AV content file including the segment selected by the user already exists in the playlist, and if it is determined that the reference object already exists in the playlist, adds the segment to the reference object, and if not, creates the reference object and then adds the segment to the created reference object.
16. The control point device of claim 9, wherein the segment-related information includes an element <upnp:segment> having a title representing the corresponding segment as an attribute value.
17. The control point device of claim 16, wherein the element has various attributes of \u201ccreator\u201d, \u201ctype\u201d, \u201ckeywords\u201d, \u201csegmentLocator\u201d and \u201ckeyFrameLocator\u201d, wherein \u201ccreator\u201d indicates a creator of the segment, \u201ctype\u201d indicates a group to which the segment belongs, the group having highlight, summary, preview or bookmark playback as an attribute value, \u201ckeywords\u201d indicates keywords related to the segment, \u201csegmentLocator\u201d indicates a start position and a length of the segment, and \u201ckeyFrameLocator\u201d indicates a position of a key frame representing the segment.
18. A home network system for executing AV content in segment units comprising:
a media server storing a single AV content file including a plurality of segments in segment units and segment-related information about each of the plurality of segments;
a media renderer executing the AV content file in segment units; and
a control point including a segment searching unit that searches for segments, which have a same attribute with each other, among the plurality of segments constituting the AV content file by extracting segment-related information of each of the segments from the media server, wherein the extracted segment-related information includes location information about a key frame image of each of the segments, the key frame image being a representative image of a corresponding segment of the segments, and the segment searching unit fetches key frame images of the segments from the media server using the location information included in the extracted segment-related information, and a segment playback unit playing back the searched segments by controlling the media server and the media renderer, wherein each of the plurality of segments includes a plurality of attributes and the same attribute is an attribute selected from the plurality of attributes, and the segment playback unit controls the media renderer to arrange and display the segments in a time sequence together with the key frame images,
wherein the segment playback unit executes the searched segments using URI (Uniform Resource Identifier) information of the AV content the and start position information of the searched segments such that the URI (Uniform Resource Identifier) information of the AV content file and the start position information of the searched segments are extracted and transmitted to the media renderer.
19. The home network system of claim 18, wherein the segment searching unit searches for the segments by extracting at least one piece of information included in the segments selected from key frame information, keyword information, start position information and length information.
20. The home network system of claim 18, wherein the segment playback unit executes one of a Highlight segment, a Summary segment, and a Preview segment in the AV content file.
21. The home network system of claim 18, wherein the control point further comprises a bookmark creator calling the media server to request addition or deletion of bookmark information about a particular segment.
22. The home network system of claim 18, wherein the control point further comprises a playlist management unit creating a playlist including one or more segments selected by a user in the media server.
23. The home network system of claim 22, wherein the playlist management unit determines whether or not a reference object for the AV content file including the segment selected by the user already exists in the playlist, and if it is determined that the reference object already exists in the playlist, adds the segment to the reference object, and if not, creates the reference object and then adds the segment to the created reference object.
24. The home network system of claim 18, wherein the media server comprises:
a metadata management unit collecting the segment-related information to be stored in a database, and reflecting added, deleted, or changed data in the segment-related information, if any, in the database for updating the information; and
a content directory service (CDS) unit supplying the control point with the segment-related information through a predetermined protocol to allow the control point to add, delete, or change the segment-related information.
25. The home network system of claim 24, wherein the segment related information includes an element <upnp:segment> having a title representing the corresponding segment as an attribute value.
26. The home network system of claim 25, wherein the element has various attributes of \u201ccreator\u201d, \u201ctype\u201d, \u201ckeywords\u201d, \u201csegmentLocator\u201d and \u201ckeyFrameLocator\u201d, wherein \u201ccreator\u201d indicates a creator of the segment, \u201ctype\u201d indicates a group to which the segment belongs, the group having highlight, summary, preview or bookmark playback as an attribute value, \u201ckeywords\u201d indicates keywords related to the segment, \u201csegmentLocator\u201d indicates a start position and a length of the segment, and \u201ckeyFrameLocator\u201d indicates a position of a key frame representing the segment.
27. The home network system of claim 18, wherein the control point is integrally formed with the media server or the media renderer.
28. A non-transitory computer-readable recording medium having program codes for causing a computer to perform a method for executing AV content in segment units, the method comprising:
extracting, by a control point, segment-related information about each of segments, which have a same attribute with each other, among a plurality of segments constituting a single audiovideo (AV) content file stored in a first AV device, wherein the extracted segment-related information includes location information about a key frame image of each of the segments, the key frame image being a representative image of a corresponding segment of the segments, and the plurality of segments are stored in the first AV device in segment units and segment-related information about each of the plurality of segments is stored in the first AV device, and each of the plurality of segments includes a plurality of attributes and the same attribute is an attribute selected from the plurality of attributes;
fetching key frame images of the segments from the first AV device using the location information included in the extracted segment-related information; and
controlling, by the control point, a second AV device to execute the AV content file using the extracted segment-related information in segment units,
wherein the controlling the second AV device comprises controlling the second AV device to arrange and display the segments in a time sequence together with the key frame images,
wherein the controlling of the second AV device comprises:
extracting, by the control point, URI (Uniform Resource Identifier) information of the AV content file, and start position information of the segments to be played back among the plurality of segments constituting the AV content file and transmitting the extracted URI information and the start position information to the second AV device; and
executing, by the second AV device, the segments from the AV content file stored in the first AV device using the URI information and the start position information.
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 drill bit, comprising:
a drill bit head having cutting blades, each pair of adjacent cutting blades defining a flute between the adjacent cutting blades, the cutting blades and flutes each extending radially outward from a central area of the drill bit head and each cutting blade having a front face and a back face, each front face of the cutting blades incorporating cutting elements;
at least a nozzle in each flute directed at least in part towards one or more cutting elements;
each flute defining a flow path for fluid moving along the flute in a flow direction between a first blade having a front face and a second blade having a back face, and each flute having in cross-section perpendicular to the flow direction a sloping base, the sloping base having a slope of increasing depth in a direction from the back face of the second blade towards the front face of the first blade and ending at a point of maximum depth closer to the front face of the first blade than to the back face of the second blade, the depth of the point of maximum depth of the sloping base also being the maximum depth of the flute, and the flute having a circumferential width at each of the cutting elements towards which the respective nozzle is directed;
the cross-section perpendicular to the flow direction of each flute at each of the one or more cutting elements being at least 15% smaller in area than an annular segment having a constant radial depth and circumferential width equal to the maximum depth and circumferential width of the flute at the respective cutting element.
2. The drill bit of claim 1 in which cross-section is at least 25% smaller in area than the annular segment.
3. The drill bit of claim 1 in which cross-section is at least 30% smaller in area than the annular segment.
4. The drill bit of claim 1 in which cross-section is at least 35% smaller in area than the annular segment.
5. The drill bit of claim 1 in which cross-section is at least 25% smaller in area than the annular segment.
6. The drill bit of claim 1 in which the cross-section of the flute at each cutting element has a triangular shape.
7. The drill bit of claim 1 in which the cross-section of the flute at each cutting element has a trapezoidal shape.
8. The drill bit of claim 1 in which the reduction in flute cross-section extends along the length of the flute.
9. The drill bit of claim 1 in which the flute has a junk box section and the reduction in flute cross-section extends into the junk box section.
10. The drill bit of claim 1 in which the cross-section of the flute is formed by one or more triangular shapes.