Patent application number | Description | Published |
20110100381 | Method of Treating Metabolic Disorder By Severing the Bile Duct - The present invention generally provides for a method of treating metabolic disorder by severing a bile duct from fluid communication with an intestine at a first target site adjacent the Oddi sphincter, thereby creating a severed bile duct. The method further involves re-establishing fluid communication of the severed bile duct with the intestine by attaching a distal end of the severed bile duct to a second target site along the intestine, wherein said second target site is distal to the first target site. | 05-05-2011 |
20110105985 | Treatment For Metabolic Disorders By Diverting Bile To the Circulatory System - The present invention generally provides for a method for diverting a portion of the bilopancreatic secretions of a patient to the circulatory system. The method involves placing a proximal end catheter adjacent the sphincter of oddi and diverting bilopancreatic secretions into the catheter. The method further involves placing a distal end of the catheter within the lumen of the circulatory system of a patient. | 05-05-2011 |
20110106020 | Catheter For Deactivating At Least A Portion of the Digestive Enzymes In An Amount Of Bile - The present invention generally provides for a catheter for surgically treating a patient. The catheter has an inlet catheter having a proximal end and an open distal end, and first and second branch sections having proximal ends attached to the open distal end of the inlet lumen. The first and second branch sections and distal ends terminating at an open proximal end of an outlet lumen. The first passageway lumen has a device for deactivating at least a portion of the digestive enzymes in an amount of bile. | 05-05-2011 |
20110106225 | Method For Surgically Treating A Patient By Deactivating A Portion Of The Digestive Enzymes - The present invention generally provides for correcting an imbalance between caloric intake and caloric expenditure in patients, as well as for treating co-morbidities often associated therewith, which is non-invasive or minimally invasive and which may be reversible. More specifically, the present invention provides systems which cause metabolic improvement in a patient by controlling the amount of bile available for food breakdown or by controlling the effective absorption time and area by delivering bile to selected locations in the intestinal tract. These methods and devices fall under three general categories: bile diversion systems, bile manipulation systems, and surgical methods. | 05-05-2011 |
20110295054 | Method of Filling an Intraluminal Reservoir with a Therapeutic Substance - Methods described herein involve introducing a nasogastric tube into a patient, connecting the nasogastric tube with a reservoir, anchoring the nasogastric tube with the nasal cavity, and introducing a substance into the reservoir through the nasogastric tube. | 12-01-2011 |
Patent application number | Description | Published |
20130119655 | COUPLING AND JOINT FOR FIXEDLY AND SEALINGLY SECURING COMPONENTS TO ONE ANOTHER - An assembly may include a fitting, a first pipe, and a first seal. The fitting may include an annular body having a first insertion end and an inner diametrical surface having a first knurled portion disposed adjacent the first insertion end. The first pipe may include a first end portion that is received into the first insertion end of the body and an outer diametrical surface including knurls formed thereon. The knurls of the outer diametrical surface may engage the first knurled portion of the fitting. The first seal element may be disposed within the fitting and may sealingly engage the first pipe and the fitting body. The engagement between the inner diametrical surface of the fitting and the outer diametrical surface of the pipe may a press fit and/or an interference fit. | 05-16-2013 |
20150285420 | COUPLING AND JOINT FOR FIXEDLY AND SEALINGLY SECURING COMPONENTS TO ONE ANOTHER - An assembly is disclosed having a fitting body, a structure, an annular cavity within the fitting body, a grip ring, a seal element, and a spacing element. The structure has an end that is received in the fitting body. The annular cavity is disposed within the fitting body between an interior surface of the fitting body and an exterior surface of the structure. The grip ring, seal element, and spacing element are disposed in the annular cavity in a side-by-side relationship. The grip ring includes a plurality of first teeth that engage the exterior surface of the structure. Both the seal element and the spacing element extend radially across a height of the annular cavity such that the seal element and the spacing element each contact and sealingly engage the exterior surface of the structure and the interior surface of the fitting body. | 10-08-2015 |
20150354737 | COUPLING USING SEALANT FOR SEALING SECURED COMPONENTS - A fitting for sealingly and fixedly coupling to a component that includes a body having a first insertion end that defines a first end face and a cavity. The cavity has an interior surface. A first seal is adapted to engage a first component when the first component is inserted through the insertion end and into the cavity. The seal extends into the cavity from the interior surface of the cavity. A band of sealant is located about a perimeter of the cavity. The band of sealant is adapted to seal the interior surface and the first component. The body is crimped around the first component to secure the fitting to the first component and seal the interior surface to the first component. | 12-10-2015 |
Patent application number | Description | Published |
20080262294 | ENDOSCOPIC SYSTEM WITH DISPOSABLE SHEATH - An endoscopic system includes a sheath having a flexible sheath body. A tip is attached to a distal end of the sheath body. A handle is attached to the proximal end of the sheath body. A steerable section may be provided in the sheath adjacent to the tip. Steering controls may then be provided on the handle for steering the steerable section. Lumens extend from the tip to the handle. The distal end of each lumen is sealed to the tip. Bodily fluids can only enter into the lumens and not other areas within the sheath. A shapelock assembly has an elongated hollow body positionable within the sheath body. The shapelock body may be switched between generally rigid and flexible conditions. The sheath provides a sterile barrier around the shapelock body. The shapelock assembly can be readily reused and the sheath may be disposable. | 10-23-2008 |
20080262300 | ENDOSCOPIC SYSTEM WITH DISPOSABLE SHEATH - An endoscopic system includes a sheath having a flexible sheath body. A tip is attached to a distal end of the sheath body. A handle is attached to the proximal end of the sheath body. A steerable section may be provided in the sheath adjacent to the tip. Steering controls may then be provided on the handle for steering the steerable section. Lumens extend from the tip to the handle. The distal end of each lumen is sealed to the tip. Bodily fluids can only enter into the lumens and not other areas within the sheath. A shapelock assembly has an elongated hollow body positionable within the sheath body. The shapelock body may be switched between generally rigid and flexible conditions. The sheath provides a sterile barrier around the shapelock body. The shapelock assembly can be readily reused and the sheath may be disposable. | 10-23-2008 |
20090253961 | ENDOSCOPIC SYSTEM WITH TORQUE TRANSMITTING SHEATH - An endoscopic system includes a sheath having a flexible sheath body. A tip is attached to a distal end of the sheath body. A handle is attached to the proximal end of the sheath body. A steerable section may be provided in the sheath adjacent to the tip. Steering controls may then be provided on the handle for steering the steerable section. Lumens extend from the tip to the handle. The distal end of each lumen is sealed to the tip. Bodily fluids can only enter into the lumens and not other areas within the sheath. In some embodiments, a shapelock assembly has an elongated hollow body positionable within the sheath body. The shapelock body may be switched between generally rigid and flexible conditions The sheath provides a sterile barrier around the shapelock body. The shapelock assembly can be readily reused and the sheath may be disposable. In other embodiments, the flexible sheath has a composite construction that provides improved torque transmission capabilities. | 10-08-2009 |
20100174312 | COMPRESSIBLE TISSUE ANCHOR ASSEMBLIES - Apparatus and methods for optimizing anchoring force are described herein. In securing tissue folds, over-compression of the tissue directly underlying the anchors is avoided by utilizing tissue anchors having expandable arms configured to minimize contact area between the anchor and tissue. When the anchor is in its expanded configuration, a load is applied to the anchor until it is optimally configured to accommodate a range of deflections while the anchor itself exerts a substantially constant force against the tissue. Various devices, e.g., stops, spring members, fuses, strain gauges, etc., can be used to indicate when the anchor has been deflected to a predetermined level within the optimal range. Moreover, other factors to affect the anchor characteristics include, e.g., varying the number of arms or struts of the anchor, positioning of the arms, configuration of the arms, the length of the collars, etc. | 07-08-2010 |
20120303059 | APPARATUS AND METHODS FOR POSITIONING AND SECURING ANCHORS - Apparatus and methods for positioning and securing anchors are disclosed herein. The anchors are adapted to be delivered and implanted into or upon tissue, particularly tissue within the gastrointestinal system of a patient. The anchor is adapted to slide uni-directionally over suture such that a tissue plication may be cinched between anchors. A locking mechanism, either within the anchor itself or positioned proximally of the anchor, may allow for the uni-directional translation of the anchor while enabling the anchor to be locked onto the suture if the anchor is pulled, pushed, or otherwise urged in the opposite direction along the suture. This uni-directional anchor locking mechanism facilitates cinching of the tissue plication between the anchors, and it may be utilized in one or several anchors in cinching a tissue fold. | 11-29-2012 |
20130041214 | METHODS AND APPARATUS FOR OFF-AXIS VISUALIZATION - Methods and apparatus for off-axis visualization are described herein. An endoluminal tissue manipulation assembly is disclosed which provides for a stable endoluminal platform and which also provides for effective triangulation of tools. Such an apparatus may comprise an optionally shape-lockable elongate body defining a longitudinal axis and adapted for endoluminal advancement in a patient body, at least one articulatable visualization lumen disposed near or at a distal region of the elongate body, the at least one articulating visualization lumen being adapted to articulate off-axis relative to a longitudinal axis of the elongate body, and at least one articulatable tool arm member disposed near or at the distal region of the elongate body, the at least one articulatable tool arm member being adapted to articulate off-axis and manipulate a tissue region of interest. | 02-14-2013 |
20130138151 | COMPRESSIBLE TISSUE ANCHOR ASSEMBLIES - Apparatus and methods optimize anchoring force in securing tissue folds. Over-compression of the tissue directly underlying the anchors is avoided by utilizing tissue anchors having expandable designs configured to minimize contact area between the anchor and tissue. When the anchor is in its expanded configuration, a load is applied to the anchor until it is optimally configured to accommodate a range of deflections while the anchor itself exerts a substantially constant force against the tissue. | 05-30-2013 |
20140288599 | APPARATUS AND METHODS FOR POSITIONING AND SECURING ANCHORS - Apparatus and methods for positioning and securing anchors are disclosed herein. The anchors are adapted to be delivered and implanted into or upon tissue, particularly tissue within the gastrointestinal system of a patient. The anchor is adapted to slide uni-directionally over suture such that a tissue plication may be cinched between anchors. A locking mechanism, either within the anchor itself or positioned proximally of the anchor, may allow for the uni-directional translation of the anchor while enabling the anchor to be locked onto the suture if the anchor is pulled, pushed, or otherwise urged in the opposite direction along the suture. This uni-directional anchor locking mechanism facilitates cinching of the tissue plication between the anchors, and it may be utilized in one or several anchors in cinching a tissue fold. | 09-25-2014 |
Patent application number | Description | Published |
20110202750 | RULE-BASED ASSIGNMENT OF CONTROL OF PERIPHERALS OF A COMPUTING DEVICE - Described herein are various techniques and principles for determining how to assign control of peripherals and assigning control of peripherals. In some embodiments, determining how to assign control of peripherals comprises reviewing connections of peripherals to the computing device and evaluating rules to determine management points in the connections. In some cases, the connections of peripherals to the computing device may be organized into a hierarchy corresponding to a hierarchy of physical connections of the peripherals, including physical connections of peripherals located remote from the computing device and possibly connected through another computing device. When management points are identified among the connections, control of peripherals associated with the management points may be assigned in the same way. For example, access rights to each of the peripherals may be assigned to a same user session. | 08-18-2011 |
20110276723 | ASSIGNING INPUT DEVICES TO SPECIFIC SESSIONS - Architecture that allows programmatic association of devices to sessions and redirects input to the desired session. When the solution is active, input from the devices is not realized by the standard operating system input stack, thereby allowing even reserved key sequences such as Ctrl-Alt-Del to be intercepted and redirected to a desired session. Moreover, in addition to redirecting input to a specific session, the architecture facilitates the filtering of input from unwanted/unmapped devices, the interception and filtering or redirection of reserved key sequences such as Ctrl-Alt-Del, and the maintenance of input state for each session. | 11-10-2011 |
20110289596 | RESTRICTING ACCESS TO VOLUMES - Architecture that provides programmatic association of a device (e.g., removable) to a currently logged-in user, and restricts access to the drive only to that particular logged-in user. When active, the architecture detects when devices are added to the system, determines which logged-in user a given device (or devices) should be assigned, modifies the security settings for the device(s), and makes a per-user drive letter mapping to that device such that only the logged-in user can see the mapped device. In the context of serially attachable peripheral devices such as USB (universal serial bus) devices (and IEEE 1394 devices), for example, access can be restricted to a user based on the USB hub into which the device is connected. This prevents the operating system from assigning a global drive letter to a device or device volume (for drives) when the device is added. | 11-24-2011 |
20120254788 | Dynamic Distribution of Client Windows on Multiple Monitors - A multi-user computer system may distribute user windows across multiple monitors, some of the user windows may span two or more monitors, and some user windows may share a monitor. Each user window may be associated with a set of user input devices for each user. The user window configuration may be changed on the fly by an administrative user, who may reposition, rotate, scale, or perform other changes to the windows. Some embodiments may include a rule stack that may apply different levels of rules in succession to allocate user windows. | 10-04-2012 |
20130067019 | SELECTIVE USE OF SHARED MEMORY FOR REMOTE DESKTOP APPLICATION - A method includes determining if a server supporting an application and a client having remote desktop access to the server are on a same physical computing device. Upon determining that the server and the client are on the same physical computing device, graphics data related to the application is stored from the server to shared memory that is accessible by the server and by the client. Information to enable the client to retrieve the graphics data stored by the server in the shared memory is communicated from the server to the client. | 03-14-2013 |
20140015842 | IMPLEMENTING PREVIOUSLY RENDERED FRAME BUFFER INFORMATION IN A CUSTOMIZED GUI DISPLAY - Embodiments are directed to providing direct access to graphical user interface (GUI) frame buffers and to associating input hardware with a login session. In one scenario, a computer system registers a plug-in software module with a remote desktop client. The registering includes requesting one or more frame buffers rendered for display on a computer system display. The computer system determines that a session has been established between a computer system user and the remote desktop client. The computer system then receives the requested frame buffers and displays the frame buffers on the computer system display and/or sends the received frame buffers to various registered third parties. | 01-16-2014 |
20140379793 | SELECTIVE USE OF SHARED MEMORY FOR REMOTE DESKTOP APPLICATION - A method includes determining if a server supporting an application and a client having remote desktop access to the server are on a same physical computing device. Upon determining that the server and the client are on the same physical computing device, graphics data related to the application is stored from the server to shared memory that is accessible by the server and by the client. Information to enable the client to retrieve the graphics data stored by the server in the shared memory is communicated from the server to the client. | 12-25-2014 |
Patent application number | Description | Published |
20160004504 | NON-ATOMIC SPLIT-PATH FUSED MULTIPLY-ACCUMULATE - A microprocessor performs a fused multiply-accumulate operation of a form ±A*B±C using first and second execution units. An input operand analyzer circuit determines whether values of A, B and/or C meet a sufficient condition to perform a joint accumulation of C with partial products of A and B. The first instruction execution unit multiplies A and B and jointly accumulates C to partial products of A and B when the values of A, B and/or C meet a sufficient condition to perform a joint accumulation of C with the partial products of A and B. The second instruction execution unit separately accumulates C to the products of A and B when the values of A, B and/or C do not meet a sufficient condition to perform a joint accumulation of C with the partial products of A and B. | 01-07-2016 |
20160004505 | TEMPORALLY SPLIT FUSED MULTIPLY-ACCUMULATE OPERATION - A microprocessor splits a fused multiply-accumulate operation of the form A*B+C into first and second multiply-accumulate sub-operations to be performed by a multiplier and an adder. The first sub-operation at least multiplies A and B, and conditionally also accumulates C to the partial products of A and B to generate an unrounded nonredundant sum. The unrounded nonredundant sum is stored in memory shared by the multiplier and adder for an indefinite time period, enabling the multiplier and adder to perform other operations unrelated to the multiply-accumulate operation. The second sub-operation conditionally accumulates C to the unrounded nonredundant sum if C is not already incorporated into the value, and then generates a final rounded result. | 01-07-2016 |
20160004506 | STANDARD FORMAT INTERMEDIATE RESULT - A microprocessor comprises an instruction pipeline, a shared memory, and first and second arithmetic processing units in the instruction pipeline, each capable of reading or receiving operands from and writing or providing results to the shared memory. The first arithmetic processing unit performs a first portion of a mathematical operation to produce an intermediate result vector that is not a complete, final result of the mathematical operation. The first arithmetic processing unit generates a plurality of non-architectural calculation control indicators that indicate how subsequent calculations to generate a final result from the intermediate result vector should proceed. The second arithmetic processing unit performs a second portion of the mathematical operation, in accordance with the calculation control indicators, to produce a complete, final result of the mathematical operation. | 01-07-2016 |
20160004507 | SPLIT-PATH HEURISTIC FOR PERFORMING A FUSED FMA OPERATION - A microprocessor performs a fused multiply-accumulate operation of a form ±A*B±C. An evaluation is made to detect whether values of A, B, and/or C meet a sufficient condition for performing a joint accumulation of C with partial products of A and B. If so, a joint accumulation of C is done with partial products of A and B and result of the joint accumulation is rounded. If not, then a primary accumulation is done of the partial products of A and B. This generates an unrounded non-redundant result of the primary accumulation. The unrounded result is then truncated to generate an unrounded non-redundant intermediate result vector that excludes one or more least significant bits of the unrounded non-redundant result. A secondary accumulation is then performed, adding or subtracting C to the unrounded non-redundant intermediate result vector. Finally, the result of the secondary accumulation is rounded. | 01-07-2016 |
20160004508 | SUBDIVISION OF A FUSED COMPOUND ARITHMETIC OPERATION - A microprocessor prepares a fused multiply-accumulate operation of a form ±A*B±C for execution by issuing first and second multiply-accumulate microinstructions to one or more instruction execution units to complete the fused multiply-accumulate operation. The first multiply-accumulate microinstruction causes an unrounded nonredundant result vector to be generated from a first accumulation of a selected one of (a) the partial products of A and B or (b) C with the partial products of A and B. The second multiply-accumulate microinstruction causes performance of a second accumulation of C with the unrounded nonredundant result vector, if the first accumulation did not include C. The second multiply-accumulate microinstruction also causes a final rounded result to be generated from the unrounded nonredundant result vector, wherein the final rounded result is a complete result of the fused multiply-accumulate operation. | 01-07-2016 |
20160004509 | CALCULATION CONTROL INDICATOR CACHE - An arithmetic operation is performed using a first instruction execution unit to generate an intermediate result vector and a plurality of calculation control indicators that indicate how subsequent calculations to generate a final result from the intermediate result vector should proceed. The intermediate result vector and the plurality of calculation control indicators are stored in memory external to the instruction execution unit, and later read by a second instruction execution unit to complete the arithmetic operation. | 01-07-2016 |
20160004665 | CALCULATION CONTROL INDICATOR CACHE - A microprocessor comprises an instruction execution unit operable to generate an intermediate result vector and a plurality of calculation control indicators and storage external to the instruction execution unit which stores the intermediate result vector and the plurality of calculation control indicators. The intermediate result vector is generated from an application of at least a first arithmetic operation of a compound arithmetic operation. The calculation control indicators indicate how subsequent calculations to generate a final result from the intermediate result vector should proceed. The subsequent calculations may involve one or more remaining arithmetic operations of the compound arithmetic operation. The intermediate result vector, in combination with the plurality of calculation control indicators, provides sufficient information to generate a result indistinguishable from an infinitely precise calculation of the compound arithmetic operation whose result is reduced in significance to a target data size. | 01-07-2016 |
Patent application number | Description | Published |
20090259708 | APPARATUS AND METHOD FOR OPTIMIZING THE PERFORMANCE OF X87 FLOATING POINT ADDITION INSTRUCTIONS IN A MICROPROCESSOR - A microprocessor having a Precision Control (PC) field, an instruction dispatcher, and a Floating Point unit (FPU). The FPU receives an FP Add instruction from the instruction dispatcher, and generates a sum from its addends. The FPU determines whether any conditions exist in the addends with respect to their contribution to a rounding determination and relative to the PC field. If none of the conditions exists, the FPU makes the rounding determination based on the smaller addend and the PC field, and selectively rounds the sum based on the rounding determination. If any conditions exist, the FPU saves the sum and rounding information derived from the addends, and signals the instruction dispatcher to re-dispatch the instruction. On re-dispatch, the FPU makes the rounding determination based on the saved rounding information and the PC field, and selectively rounds the sum based on the rounding determination. | 10-15-2009 |
20110029760 | NON-ATOMIC SCHEDULING OF MICRO-OPERATIONS TO PERFORM ROUND INSTRUCTION - A microprocessor executes an instruction specifying a floating-point input operand having a predetermined size and that instructs the microprocessor to round the floating-point input operand to an integer value using a rounding mode and to return a floating-point result having the same predetermined size. An instruction translator translates the instruction into first and second microinstructions. An execution unit executes the first and second microinstructions. The first microinstruction receives as an input operand the instruction floating-point input operand and generates an intermediate result from the input operand. The second microinstruction receives as an input operand the intermediate result of the first microinstruction and generates the floating-point result of the instruction from the intermediate result. The intermediate result is the same predetermined size as the instruction floating-point input operand. The microprocessor executes the first and second microinstructions such that the commencement of their executions may have indeterminate separation in time. | 02-03-2011 |
20120173597 | LEADING SIGN DIGIT PREDICTOR FOR FLOATING POINT NEAR SUBTRACTOR - An apparatus for predicting leading sign digits in a negative difference includes a comparator that determines a larger of two numbers that differ in magnitude by not more than one digit position. The larger of the two numbers is designated as the subtrahend and the smaller as the minuend. Wires and logic align the subtrahend relative to the minuend by the not more than one digit position and invert the aligned subtrahend. A plurality of NAND gates performs a Boolean NAND function of corresponding digits of the minuend and the aligned inverted subtrahend to produce a prediction string of bits. A zero value is assigned to the most significant bit of the prediction string. A string of leading zeros of the prediction string predicts a corresponding string of leading sign digits of a negative difference of the minuend and aligned subtrahend. | 07-05-2012 |