Patents by Inventor Karun Sharma
Karun Sharma has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240238164Abstract: A gastrostomy tube for insertion through an abdomen and into a stomach, including a cylindrical outer tube including a first proximal opening and a first distal opening, a flange surrounding the first proximal opening of the outer tube, a detachable cylindrical inner tube including a second proximal opening and a second distal opening, and one or more spokes attached to a distal end of the gastrostomy tube, wherein the one or more spokes include an actuatable portion configured to rotate the one or more spokes between a retracted position and an expanded position, wherein the inner tube is insertable into the first proximal opening of the outer tube, wherein the one or more spokes are rotatable into the expanded position when the inner tube is inserted through the first distal opening of the outer tube, and wherein the one or more spokes are substantially perpendicular to the outer tube in the expanded position.Type: ApplicationFiled: May 24, 2022Publication date: July 18, 2024Applicant: CHILDREN'S NATIONAL MEDICAL CENTERInventors: Mihika AEDLA, Karun SHARMA, Siya ZHANG, Jason QIAN, Charlotte CHENG, Jocelyn HSU, Anson ZHOU, Katherine HU, Kevin SOMPEL
-
Publication number: 20220346830Abstract: In an embodiment, the present disclosure relates to a system for performing arthrography, comprising a physical grid positioned on skin of a patient proximate a region of interest of a joint on which the arthrography is to be performed, and processing circuitry configured to receive medical images of the patient, the received medical images being acquired by a same imaging modality and having visible a portion of the physical grid, determine a trajectory between an entry point identified on the physical grid and a target point identified within the region of interest of the joint, and generate a target entry angle based on the determined trajectory between the identified entry point and the identified target point, wherein a needle guide device, configured to releasably-hold a needle, is positionable according to the identified entry point and target entry angle.Type: ApplicationFiled: September 4, 2020Publication date: November 3, 2022Applicant: CHILDREN'S NATIONAL MEDICAL CENTERInventors: Reza MONFAREDI, Pavel S. YARMOLENKO, Karun SHARMA, Kevin CLEARY
-
Patent number: 10769346Abstract: Disclosed is an approach for implementing placement for an electronic design, where when a dragged object is moved into a desired area, existing objects in that location are automatically moved as necessary in correspondence to the movement of the dragged object. Existing objects are only moved if they are causing a spacing violation or overlap with the dragged object being moved, either directly or indirectly.Type: GrantFiled: December 28, 2017Date of Patent: September 8, 2020Assignee: Cadence Design Systems, Inc.Inventors: Henry Yu, Hui Xu, Karun Sharma, Sandipan Ghosh
-
Patent number: 10733351Abstract: Embodiments according to the present disclosure relate to physically implementing an integrated circuit design while conforming to the requirements of complex color based track systems, and using information about instances that have been included in the design. In particular, the present embodiments allow for the automatic creation of WSPs by examining heights and placement orientations of instances, along with the width, spacing, and colors of instance pins and blockages. In these and other embodiments, techniques are provided for filling gaps between generated tracks, as well as for generating tracks to account for the possibility of flipped or mirrored instances.Type: GrantFiled: January 16, 2018Date of Patent: August 4, 2020Assignee: Cadence Design Systems, Inc.Inventors: Gary Matsunami, Karun Sharma, Sandipan Ghosh, Yinnie Lee
-
Patent number: 10515180Abstract: Disclosed is an approach to implement snapping techniques that aid the interactive, assisted, or automatic placement of layout instances or groups of layout instances for generating a legal placement layout while reducing or entirely eliminating any subsequent or separate performance of design rule checking with respect to the relevant design rules, constraints, or requirements governing the legality of the instances or groups of instances placed in the placement layout.Type: GrantFiled: December 30, 2016Date of Patent: December 24, 2019Assignee: Cadence Design Systems, Inc.Inventors: Karun Sharma, Henry Yu, John Hainsworth, Kuoching Lin, Jeff Taraldson, Hui Xu
-
Patent number: 10452806Abstract: Embodiments according to the present disclosure relate to physically implementing an integrated circuit design while conforming to the requirements of complex color based track systems. In embodiments, the color based track systems can include irregularly spaced and non-uniform width colored tracks. These and other embodiments include a methodology to automatically generate a track pattern for an integrated circuit design that satisfies both design constraints and user inputs. Various alternatives for identifying starting points in the design for automatically generating track patterns are possible.Type: GrantFiled: February 6, 2017Date of Patent: October 22, 2019Assignee: CADENCE DESIGN SYSTEMS, INC.Inventors: Sabra Rossman, Gary Matsunami, Karun Sharma, Steven Riley, Joshua A. Baudhuin
-
Patent number: 10452807Abstract: Disclosed are techniques for implementing routing aware placement for an electronic design. These techniques identify a block having one or more first pins or interconnects to be inserted into a first layer corresponding to a first set of tracks and identify a second set of tracks on a second layer adjacent to the first layer. One or more candidate locations may be generated on the first layer for the block based in part or in whole upon the first set of tracks. The block may be inserted into a candidate location on the first layer based in part or in whole upon respective costs or routability of the one or more candidate locations with respect to the second set of tracks.Type: GrantFiled: March 31, 2017Date of Patent: October 22, 2019Assignee: Cadence Design Systems, Inc.Inventors: Karun Sharma, Nikhil Garg, Juno Jui-Chuan Lin, Subhashis Mandal, Chandra Prakash Manglani, Kanaka Raju Gorle, Henry Yu
-
Patent number: 10402530Abstract: Disclosed are techniques for implementing placement using row templates for an electronic design using row templates. These techniques identify or create a row region in a layout of an electronic design. A row template is applied to the row region to create one or more placement rows in the row region. One or more layout circuit components may then be placed into one or more rows or at one or more locations to create a legal placement layout by guiding placement of the one or more layout circuit components with the row template.Type: GrantFiled: December 30, 2016Date of Patent: September 3, 2019Assignee: Cadence Design Systems, Inc.Inventors: Karun Sharma, Yu Liu, Subhashis Mandal, Kanaka Raju Gorle, Jeff Taraldson
-
Patent number: 10346573Abstract: An improved method, system, and computer program product to perform post-layout simulation of an electronic design is provided. According to one approach, a circuit design is divided into multiple partitions for simulation. Simulation is then performed using the established partitions and results are obtained for the different partitions. When any layout editing occurs, identification can be made of any partitions that have been affected by the editing. The affected partitions are re-processed for simulation. The unaffected partitions do not necessarily need to be reprocessed.Type: GrantFiled: September 30, 2015Date of Patent: July 9, 2019Assignee: Cadence Design Systems, Inc.Inventors: Karun Sharma, Roland Ruehl, Arnold Ginetti, Srihari Sampath
-
Patent number: 10296695Abstract: Methods and systems for implementing track pattern for electronic designs are disclosed. The method identifies a first track in a design and viable implementing options for the first track. When adding a second track to the track pattern, the method determines whether the second track corresponds to the viable implementing options for the track. The second track is inserted to the track pattern and situated immediately adjacent to the first track if the second track is determined to correspond to a viable implementing option for the first track. One or more intermediate tracks may be inserted immediately adjacent to the first track before inserting the second track to produce a legal track pattern. Tracks may be removed from a track pattern. One or more intermediate tracks may be inserted into the space occupied by a track being removed to ensure track pattern's compliance with design rules after the track removal.Type: GrantFiled: May 30, 2014Date of Patent: May 21, 2019Assignee: Cadence Design Systems, Inc.Inventors: Yinnie Lee, Jeffrey Markham, Roland Ruehl, Karun Sharma
-
Patent number: 10255402Abstract: Embodiments according to the present disclosure relate to physically implementing an integrated circuit design while conforming to the requirements of complex color based track systems. In embodiments, the color based track systems can include irregularly spaced and non-uniform width colored tracks. These and other embodiments include a methodology to snap instances to a set of such tracks such that all pins/shapes in the instance result in valid locations. In some embodiments, the methodology further includes creating a geometric representation of the tracks to assist in the quick identification of matching tracks.Type: GrantFiled: September 27, 2016Date of Patent: April 9, 2019Assignee: CADENCE DESIGN SYSTEMS, INC.Inventors: Sabra Rossman, Karun Sharma, Juno Lin
-
Patent number: 9904756Abstract: Disclosed are techniques for implementing DRC clean multi-patterning process nodes with lateral fills. These techniques identify design rules governing multi-patterning and track patterns by accessing a rule deck to retrieve the design rules, identify a first shape and a second shape sandwiching a space and characteristics of the first and second shapes by examining design data of the electronic design, insert one or more lateral fill shapes in the space by implementing the one or more lateral fill shapes along one or more routing tracks of a legal track pattern while automatically complying with the design rules, and perform post-lateral fill or post-layout operations to improve the layout and to prepare the layout for manufacturing.Type: GrantFiled: March 31, 2015Date of Patent: February 27, 2018Assignee: Cadence Design Systems, Inc.Inventors: Roland Ruehl, Alexandre Arkhipov, Giles V. Powell, Karun Sharma
-
Patent number: 9754072Abstract: One aspect checks and prepares design data (202) based on design rule(s) to identify tracks for physical implementation of an electronic design. Structured physical implementation (204) is performed to implement at least a part of the electronic design by using the tracks under separate design rule(s). Structured physical implementation using the tracks under separate design rules result in correct-by-construction implementation results automatically satisfying the design rule(s), without performing additional design rule checking on the design rule(s). Additional physical implementation (206) may be optionally performed for portion(s) of the electronic design not implemented with the structured physical implementation. Layout fixing or optimization may be optionally performed to fix design rule violations in the additional physical implementation results, if any, or to optimize the additional physical implementation results.Type: GrantFiled: July 1, 2016Date of Patent: September 5, 2017Assignee: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Satish Raj, Olivier Pribetich, Karun Sharma, Yinnie Lee, Gary Matsunami
-
Patent number: 9659138Abstract: Disclosed are techniques for implementing parallel fills for bottom-up electronic design implementation flow and track pattern definition for multiple-patterning lithographic processing. These techniques identify a canvas in a layout and design rules for track patterns and multiple-patterning, where the canvas is not yet associated with any base track patterns. A first shape having the first width is inserted along a first track in the canvas based on the design rules. A custom, legal track pattern is generated by arranging multiple tracks in an order and further by associating the first width with the first track in the custom, legal track pattern. The layout may then be further modified by guiding the insertion of one or more additional shapes with the custom, legal track pattern.Type: GrantFiled: March 31, 2015Date of Patent: May 23, 2017Assignee: Cadence Design Systems, Inc.Inventors: Giles V. Powell, Alexandre Arkhipov, Roland Ruehl, Karun Sharma
-
Patent number: 9652579Abstract: Disclosed are techniques for implementing parallel fills for electronic designs These techniques identify a shape and one or more neighboring shapes of the shape by searching design data of a region of a layout of an electronic design, classify the shape and the one or more neighboring shapes by examining respective characteristics of and to categorize the shape and the one or more neighboring shapes into one or more classes, implement one or more parallel fill shapes for at least one shape of the shape and the one or more neighboring shapes by aggregating the one or more parallel fill shapes to the at least one shape based in part or in whole upon the one or more classes while automatically satisfying one or more design rules, and perform one or more post-layout operations on the layout including the one or more parallel fill shapes.Type: GrantFiled: March 31, 2015Date of Patent: May 16, 2017Assignee: Cadence Design Systems, Inc.Inventors: Alexandre Arkhipov, Giles V. Powell, Roland Ruehl, Karun Sharma
-
Patent number: 9563737Abstract: Methods and systems for checking or verifying shapes in electronic designs are disclosed. The method identifies a dictionary (if pre-existing) or determining the dictionary by creating the dictionary and reduces dimensionality of design data by using a sliced line. Shapes are transformed into sliced line segments along the sliced line. Dictionary entries for shapes are associated with corresponding sliced line segments, and the design is checked or verified using the sliced line segments and the associated dictionary entries rather than using two-dimensional shapes or geometric data. Sliced line segments may be further partitioned or merged. Non-conforming shapes corresponding to no tracks of track patterns are identified and determined whether violations of design rules or requirements may be resolved by one or more other shapes using the corresponding sliced line segments.Type: GrantFiled: June 27, 2014Date of Patent: February 7, 2017Assignee: Cadence Design Systems, Inc.Inventors: Alexandre Arkhipov, Jeffrey Markham, Karun Sharma
-
Patent number: 9396301Abstract: Methods and systems for interconnecting circuit components with track patterns are disclosed. The method identifies a source pin on a first track and a destination pin on a second track and determines a third track in a different routing direction based on design rules governing track patterns. The method further determines a transition pattern for the interconnection between the source pin and the destination pin by using at least the third track. The method may use one or more dummy pins or ordering of pin connections in implementing the interconnection to satisfy certain design rules. The lengths of some wire segments of the interconnection may be further adjusted to satisfy certain design rules. Compaction may be performed to have two wire segments share the same track while the lengths or widths of one or both wire segments may be further modified to ensure design rule compliance.Type: GrantFiled: May 30, 2014Date of Patent: July 19, 2016Assignee: Cadence Design Systems, Inc.Inventors: Yinnie Lee, Jeffrey Markham, Roland Ruehl, Karun Sharma
-
Patent number: 9384317Abstract: One aspect checks and prepares design data (202) based on design rule(s) to identify tracks for physical implementation of an electronic design. Structured physical implementation (204) is performed to implement at least a part of the electronic design by using the tracks under separate design rule(s). Structured physical implementation using the tracks under separate design rules result in correct-by-construction implementation results automatically satisfying the design rule(s), without performing additional design rule checking on the design rule(s). Additional physical implementation (206) may be optionally performed for portion(s) of the electronic design not implemented with the structured physical implementation. Layout fixing or optimization may be optionally performed to fix design rule violations in the additional physical implementation results, if any, or to optimize the additional physical implementation results.Type: GrantFiled: March 31, 2014Date of Patent: July 5, 2016Assignee: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Satish Raj, Olivier Pribetich, Karun Sharma, Yinnie Lee, Gary Matsunami
-
Patent number: 9372955Abstract: Methods and systems for implementing repetitive track patterns for electronic designs are disclosed. The method determines a track pattern within a period and repeats the track pattern for a number of times to form repetitive track patterns. Compliance with photomask designation design rules and track pattern design rules by both the track pattern and the repetitive track patterns is maintained by adding one or more intermediate tracks. A track may be added or removed from the track pattern or replaced by another track associated with a different width by using one or more intermediate tracks. The method may validate a period and replace an invalid period with a valid period. During the identification of the tracks in a track pattern for constructing repetitive track patterns, the method also forward predicts a predetermined number of tracks or predicts one or more tracks for a predetermined distance.Type: GrantFiled: May 30, 2014Date of Patent: June 21, 2016Assignee: Cadence Design Systems, Inc.Inventors: Yinnie Lee, Jeffrey Markham, Roland Ruehl, Karun Sharma
-
Patent number: 9326825Abstract: A patient mountable robot includes a four link mechanism, three actuators, and a first robot base. The mechanism includes four links that form a closed loop structure. The four links include a base link that includes a spherical joint. The mechanism provides two rotational degrees of freedom about the spherical joint for a needle that is configured to pass through the spherical joint. A first actuator is attached to the mechanism and moves the mechanism to provide the first of the two rotational degrees of freedom. A second actuator is attached to the mechanism and moves the mechanism to provide the second of the two rotational degrees of freedom. The base link of the mechanism passes through the first robot base. A third actuator is attached to the first robot base and linearly translates the base link so that a translational degree of freedom is provided for the needle.Type: GrantFiled: June 17, 2014Date of Patent: May 3, 2016Assignee: Children's National Medical CenterInventors: Kevin Cleary, Reza Monfaredi, Raymond Sze, Karun Sharma, Nabile Safdar, Reza Seifabadi