Abstract:
A system can include an elongated member that includes a proximal portion and a distal portion that includes an agitator. The elongated member can extend through a working channel of an endoscope placed within a patient such that the agitator extends past a distal end of the endoscope into a target region within the patient. The agitator can include a plurality of disruption elements that can be in a low-profile state when within the working channel of the endoscope and can transition to an expanded state when advanced past the distal end of the endoscope. The plurality of disruption elements can define an empty cage configuration when in the expanded state. The system can include a driver coupled to the proximal portion of the elongated member. The driver can rotate the elongated member about a longitudinal axis of the elongated member.
Abstract:
A method for providing an Integrated Development Environment comprises receiving input from a user identifying an area containing an edge shared by two or more objects, wherein said shared edge includes two or more individual edges corresponding to said objects, and visibly separating said two or more individual edges in a localized exploded view responsive to said receiving.
Abstract:
Systems and methods which implement declarative language for specifying states within imperative code are shown. According to embodiments an application program developer declaratively identifies one or more states within the imperative code of the application program. Declarative language identifying a particular state of an application program may both operate to identify the state and to describe the state so that the state may be selected or “jumped to” without a user having to navigate the application program flow to arrive at the state. Particular states may be described using a difference or “delta” between the particular state and another state, such as a base state. Transitions may be implemented between states, such as to provide animation, fading, color change, et cetera.
Abstract:
Systems and methods which implement declarative language for specifying states within imperative code are shown. According to embodiments an application program developer declaratively identifies one or more states within the imperative code of the application program. Declarative language identifying a particular state of an application program may both operate to identify the state and to describe the state so that the state may be selected or “jumped to” without a user having to navigate the application program flow to arrive at the state. Particular states may be described using a difference or “delta” between the particular state and another state, such as a base state. Transitions may be implemented between states, such as to provide animation, fading, color change, et cetera.
Abstract:
Systems and methods which facilitate search engine discovery of and/or access to application program content are shown. Declarative code may be provided within the procedural code of a rich Internet application in order to identify various states, and their associated content, of the rich Internet application. A Web crawler may identify content associated with a rich Internet application using the foregoing information. Likewise, direct access to rich Internet application states associated with the identified content may be provided using the foregoing information. A translation module may be provided for interfacing between a Web crawler and a rich Internet application. Such a translation module may interact with the Web crawler to respond to Web crawler navigation instructions and access declarative code associated with different states of the rich Internet application, providing responsive information identifying content in a structure that is compatible with a search engine associated with the Web crawler.
Abstract:
A cutting system that includes a rotary blade cartridge that can be interchangeably used with a variety of cutting tools is disclosed. The cartridge houses a rotary blade assembly that is maintained in a secure and safe retracted state and that can be activated when the cartridge is inserted into a cutting tool. Activating a plunger of any of the cutting tools causes a piston of the rotary blade assembly to move the blade to an operative cutting position protruding from an aperture provided in the cartridge housing. Deactivating the plunger causes the blade to be return to its retracted and inoperative position within the housing. Cutting tools of the invention include rail cutters such as a primary workstation and a compact workstation, circle cutters, elliptical cutters, and freeform cutters. Each cutting tool is capable of receiving a rotary blade cartridge. Cartridges are freely interchangeable between the cutting tools.
Abstract:
An adjustable locking strap apparatus for locking an elongate object includes a first loop, a second loop, and an adjustable strap extending therebetween. The loops can be fit about ends of the elongate object. One loop could be adjusted adjusted for proper size. The strap extending between the loops can be adjusted between the loops so that when the first and second loops are positioned about the elongate object, the strap is sized to prevent either loop from being removed from the object. A lock is interconnected with the adjustable loop and strap for securing the size of the adjustable loop and strap. A tether portion can secure the locking strap to a fixed object. A stopper on the tether can be positioned within a car, and the window rolled up to retain the locking strap within a car. In other embodiments, two straps with loops at one end and stoppers at the other end can used. One loop is positioned about an end of the elongate object and the strap is retained in a housing. The other loop connects with the housing, the strap loops over the object and is retained in the housing. The stoppers may be inserted within a vehicle.
Abstract:
An adder circuit includes a number of selectors and an adder. The selectors feed the adder with multiple input data bits. Each of the selectors includes a combination of a multiplexing network and a sense amplifier to select from a number of input values to generate the multiple input data bits. The combination of the multiplexing network and the sense amplifier acts as the state-holding element at the input of the adder, avoiding the overheads of an explicit latch stage.
Abstract:
This invention provides a light delivery catheter having a proximal shaft with two lumens and a distal shaft connected to the proximal shaft, which distal shaft has only a single lumen. A guidewire and a light guide are received in the first and second lumens resectively, of the proximal shaft, either of which may be extended into the single lumen of the distal shaft, the distal shaft being sufficiently flexible to facilitate movement of the catheter through tortuous paths. A hub is provided having ports through which appropriate fluids may be applied to the lumens. When used to remove a blood clot in a blood vessel of the brain or other part of the body, the guidewire is extended through the single lumen in the distal shaft and is utilized to guide the catheter adjacent the clot, at least one guidewire/light guide exchange being performed to ablate the clot. Alternatively, the catheter may initially be passed through the clot to the distal side thereof and the catheter retracted through the clot as light energy and contrast fluid are applied therethrough.