1. A method of generating a filter graph for a user-defined processing project, the method comprising:
analyzing the project for multiple accesses to a single source of media content;
determining that the multiple accesses cannot be combined andor share a common processing chain; and
coupling a single instance of the media source to the one or more processing chains through a software object to satisfy the multiple accesses without invoking a commensurate number of multiple instances of the media source.
2. A method according to claim 1, further comprising:
receiving a request for content at the software object; and
issuing a seek command from the software object to the media source to retrieve the media for presentation to a requesting processing chain.
3. A method according to claim 1, wherein the method is implemented by a render engine, exposed from an operating system to a media processing system executing on a computing system.
4. A method according to claim 3, wherein the software object is a segment filter.
5. A method according to claim 1, further comprising:
identifying multiple simultaneous access to the media source; and
invoking a commensurate number of software objects, coupling a commensurate number of instances of the media source to processing chains to satisfy the multiple simultaneous requests.
6. A storage medium comprising a plurality of executable instructions including at least a subset of which that, when executed, implement a method according to claim 1.
7. A computing system comprising:
a storage medium having stored thereon a plurality of executable instructions; and
an execution unit, coupled to the storage medium, to execute at least a subset of the plurality of executable instructions to implement a method according to claim 1.
8. A method of generating a filter graph for a user-defined processing project, the method comprising:
analyzing the project for multiple accesses to a single source of media content;
determining that the multiple accesses cannot be combined andor share a common processing chain; and
coupling a single instance of the media source to the one or more processing chains through a software object to satisfy the multiple accesses without invoking a commensurate number of multiple instances of the media source, wherein the one or more processing chains comprise:
a scalable, dynamically reconfigurable matrix switch having a plurality of inputs and a plurality of outputs;
at least one matrix switch input being communicatively linked with a first processing chain portion;
at least one other matrix switch input being communicatively linked with a second processing chain portion;
the matrix switch being configured to dynamically couple one or more of the matrix switch inputs to one or more of the matrix switch outputs.
9. A method according to claim 8, further comprising:
receiving a request for content at the software object; and
issuing a seek command from the software object to the media source to retrieve the media for presentation to a requesting processing chain.
10. A method according to claim 8, wherein the method is implemented by a render engine, exposed from an operating system to a media processing system executing on a computing system.
11. A method according to claim 10, wherein the software object is a segment filter.
12. A method according to claim 8, further comprising:
identifying multiple simultaneous access to the media source; and
invoking a commensurate number of software objects, coupling a commensurate number of instances of the media source to processing chains to satisfy the multiple simultaneous requests.
13. A storage medium comprising a plurality of executable instructions including at least a subset of which that, when executed, implement a method according to claim 8.
14. A computing system comprising:
a storage medium having stored thereon a plurality of executable instructions; and
an execution unit, coupled to the storage medium, to execute at least a subset of the plurality of executable instructions to implement a method according to claim 8.
15. A method of generating a filter graph for a user-defined processing project, the method comprising:
analyzing the project for multiple accesses to a single source of media content;
determining that the multiple accesses cannot be combined andor share a common processing chain;
coupling a single instance of the media source to the multiple processing chains through a software object to satisfy the multiple accesses without invoking a commensurate number of multiple instances of the media source; and
ascertaining whether the multiple processing chains share common pre-processing attributes and, if so, interposing one or more associated filters between the single source of media content and the software object.
16. A method according to claim 15, further comprising:
receiving a request for content at the software object; and
issuing a seek command from the software object to the media source to retrieve the media for presentation to a requesting processing chain.
17. A method according to claim 15, wherein the method is implemented by a render engine, exposed from an operating system to a media processing system executing on a computing system.
18. A method according to claim 17, wherein the software object is a segment filter.
19. A method according to claim 15, further comprising:
identifying multiple simultaneous access to the media source; and
invoking a commensurate number of software objects, coupling a commensurate number of instances of the media source to processing chains to satisfy the multiple simultaneous requests.
20. A storage medium comprising a plurality of executable instructions including at least a subset of which that, when executed, implement a method according to claim 15.
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. An implant system comprising a dental implant and a holding element, wherein said implant system further comprises non-rotational joint means adapted to avoid relative rotation of said holding element with respect to said implant, and a clamping element adapted to steadily retain said holding element close to said implant, including a separating tool, the system further comprising release means provided on said clamping element and interacting with release means provided on said separating tool, said release means on said clamping element comprising at least one helical groove provided on the external surface of said clamping element and at least one pin provided on said separating tool, said pin being insertable in said helical groove so that, when rotating said separating tool around its longitudinal axis, said pin slides along said helical groove and said clamping element is lifted upwardly and disengaged from said implant shoulder by means of an elastic deformation of said bottom end, so that by acting on said separating tool said implant can be released from said holding element minimizing the transfer of damaging forces such as torsional, tensile or compressive forces to said implant.
2. The implant system according to claim 1, wherein the release means provided on said clamping element and the release means provided on the separating tool are adapted to interact so as to cause movement of the clamping element in an axial direction of the implant and away from the implant.
3. The implant system according to claim 2, wherein the holding element is adapted to rotationally hold the implant and in that the release means provided on said clamping element and the release means provided on the separating tool are further adapted to interact so as to cause movement of the clamping element in an axial direction of the holding element.
4. The implant system according to claim 3, wherein it is further adapted to keep the implant and the holding element axially engaged during a substantial part of the axial movement of the clamping element.
5. The implant system according to claim 1, wherein the clamping element includes elastic means adapted to clamp a portion of the implant.
6. The implant system according to claim 1, wherein said clamping element has a hollow substantially cylindrical shape and has an elastically deformable bottom end defining the elastic means and suitable to elastically clamp a shoulder provided on said implant, said clamping element having different portions with different internal diameters each adapted to respectively interact with an external portion of said holding element in order to retain said holding element close to said implant when the clamping element is clamped to said implant shoulder and allowing said clamping element to translate upwardly with respect to said holding element when said clamping element is released from said implant shoulder.
7. The implant system according to claim 1, wherein said clamping element further comprises at least one snug protruding from its internal surface and which is inserted in a respective vertical groove provided on the outer surface of said holding element in order to avoid relative rotational movement of said clamping element with respect to said holding element.
8. The implant system according to claim 7, wherein said separating tool has a substantially cylindrical external shape adapted to be comfortably held and has an inner cavity adapted to receive said holding element.
9. An implant system comprising a dental implant and a holding element, wherein said implant system further comprises non-rotational joint means adapted to avoid relative rotation of said holding element with respect to said implant, and a clamping element adapted to steadily retain said holding element close to said implant, including a separating tool, the system further comprising release means provided on said clamping element and suitable to interact with release means provided on said separating tool, said release means on said clamping element comprising at least one helical groove provided on the external surface of said clamping element and at least one pin provided on said separating tool, said pin being insertable in said helical groove so that, when rotating said separating tool around its longitudinal axis, said pin slides along said helical groove and said clamping element is lifted upwardly and disengaged from said implant shoulder by means of an elastic deformation of said bottom end, so that by acting on said separating tool said implant can be released from said holding element minimizing the transfer of damaging forces such as torsional, tensile or compressive forces to said implant, wherein the release means provided on said clamping element and the release means provided on the separating tool are adapted to interact so as to cause movement of the clamping element in an axial direction of the implant and away from the implant, the holding element rotationally holding the implant, and the release means provided on said clamping element and the release means provided on the separating tool further interacting so as to cause movement of the clamping element in an axial direction of the holding element.
10. The implant system according to claim 9, wherein it is further adapted to keep the implant and the holding element axially engaged during a substantial part of the axial movement of the clamping element.
11. The implant system according to claim 9, wherein the clamping element includes elastic means adapted to clamp a portion of the implant.
12. The implant system according to claim 9, wherein said clamping element has a hollow substantially cylindrical shape and has an elastically deformable bottom end defining the elastic means and suitable to elastically clamp a shoulder provided on said implant, said clamping element having different portions with different internal diameters each adapted to respectively interact with an external portion of said holding element in order to retain element close to said implant when the clamping element is clamped to said implant shoulder and allowing said clamping element to translate upwardly with respect to said holding element when said clamping element is released from said implant shoulder.
13. The implant system according to claim 9, wherein said clamping element further comprises at least one snug protruding from its internal surface and which is inserted in a respective vertical groove provided on the outer surface of said holding element in order to avoid relative rotational movement of said clamping element with respect to said holding element.
14. The implant system according to claim 13, wherein said separating tool has a substantially cylindrical external shape adapted to be comfortably held and has an inner cavity adapted to receive said holding element.
15. An implant system comprising a dental implant and a holding element, wherein said implant system further comprises non-rotational joint means adapted to avoid relative rotation of said holding element with respect to said implant, and a clamping element adapted to steadily retain said holding element close to said implant, including a separating tool, the system further comprising release means provided on said clamping element and suitable to interact with release means provided on said separating tool, so that by acting on said separating tool said implant can be released from said holding element minimizing the transfer of damaging forces such as torsional, torsional, tensile or compressive forces to said implant, wherein said release means on said clamping element comprise at least one helical groove provided on the external surface of said clamping element and at least one pin provided on said separating tool, said pin being insertable in said helical groove so that, when rotating said separating tool around its longitudinal axis, said pin slides along said helical groove and said clamping element is lifted upwardly and disengaged from said implant shoulder by means of an elastic deformation of said bottom end.
16. The implant system according to claim 15, wherein the clamping element includes elastic means adapted to clamp a portion of the implant.
17. The implant system according to claim 15, wherein said clamping element has an hollow substantially cylindrical shape and has an elastically deformable bottom end defining the elastic means and suitable to elastically clamp a shoulder provided on said implant, said clamping element having different portions with different internal diameters each adapted to respectively interact with an external portion of said holding element in order to retain said holding element close to said implant when the clamping element is clamped to said implant shoulder and allowing said clamping element to translate upwardly with respect to said holding element when said clamping element is released from said implant shoulder.
18. The implant system according to claim 15, wherein said clamping element further comprises at least one snug protruding from its internal surface and which is inserted in a respective vertical groove provided on the outer surface of said holding element in order to avoid relative rotational movement of said clamping element with respect to said holding element.
19. The implant system according to claim 18, wherein said separating tool has a substantially cylindrical external shape adapted to be comfortably held and has an inner cavity adapted to receive said holding element.