Patents by Inventor Satish Raj
Satish Raj 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).
-
Patent number: 11762636Abstract: The invention relates to a system that implements application lineage metadata and registration. An embodiment of the present invention is directed to auto-generating Application Lineage data. This may be accomplished by implementing code markers, such as @Annotations, within the code. An embodiment of the present invention may scan the code each time a build is kicked off by a continuous integration and continuous delivery (CI/CD) pipeline. At the end of the build, the documentation may be automatically generated with application lineage information.Type: GrantFiled: August 10, 2021Date of Patent: September 19, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Satish Raj Katakam, Trevor Newell, Joe Vieira, Olutayo Ibikunle, Tracy M. Pletz, Shawn Reynolds
-
Publication number: 20210365245Abstract: The invention relates to a system that implements application lineage metadata and registration. An embodiment of the present invention is directed to auto-generating Application Lineage data. This may be accomplished by implementing code markers, such as @Annotations, within the code. An embodiment of the present invention may scan the code each time a build is kicked off by a continuous integration and continuous delivery (CI/CD) pipeline. At the end of the build, the documentation may be automatically generated with application lineage information.Type: ApplicationFiled: August 10, 2021Publication date: November 25, 2021Inventors: Satish Raj KATAKAM, Trevor NEWELL, Joe VIEIRA, Olutayo IBIKUNLE, Tracy M. PLETZ, Shawn REYNOLDS
-
Patent number: 11113035Abstract: The invention relates to a system that implements application lineage metadata and registration. An embodiment of the present invention is directed to auto generating Application Lineage data. This may be accomplished by implementing code markers, such as @Annotations, within the code. An embodiment of the present invention may scan the code each time a build is kicked off by a continuous integration and continuous delivery (CI/CD) pipeline. At the end of the build, the documentation may be automatically generated with application lineage information.Type: GrantFiled: November 26, 2019Date of Patent: September 7, 2021Assignee: JPMorgan Chase Bank, N.A.Inventors: Satish Raj Katakam, Trevor Newell, Joe Vieira, Olutayo Ibikunle, Tracy M. Pletz, Shawn Reynolds
-
Publication number: 20200272428Abstract: The invention relates to a system that implements application lineage metadata and registration. An embodiment of the present invention is directed to auto generating Application Lineage data. This may be accomplished by implementing code markers, such as @Annotations, within the code. An embodiment of the present invention may scan the code each time a build is kicked off by a continuous integration and continuous delivery (CI/CD) pipeline. At the end of the build, the documentation may be automatically generated with application lineage information.Type: ApplicationFiled: November 26, 2019Publication date: August 27, 2020Inventors: Satish Raj KATAKAM, Trevor NEWELL, Joe VIEIRA, Olutayo IBIKUNLE, Tracy M. PLETZ, Shawn REYNOLDS
-
Patent number: 10394299Abstract: A system includes a processing core built on a semiconductor substrate, the processing core having a first sub core and a second sub core, each of the first and second sub cores configured to perform a processing function, and a plurality of power rails traversing a dimension of the processing core and spanning from the first sub core to the second sub core, each of the power rails being configured to provide an operating voltage to the first and second sub cores, and wherein a boundary between the first sub core and the second sub core is irregularly shaped, and wherein each of the first and second sub cores corresponds to a respective power domain.Type: GrantFiled: May 23, 2016Date of Patent: August 27, 2019Assignee: QUALCOMM IncorporatedInventors: Satish Raj, Shiva Ram Chandrasekaran, Li Qiu, Arun Tyagi, Mathew Philip, Rajesh Verma
-
Patent number: 10192021Abstract: Embodiments relate to physically implementing an integrated circuit design while conforming to complex design rule constraints. According to some aspects, embodiments relate to an automated method for generating shapes for correcting design rule errors such as line end-to-end spacing violations. In these and other embodiments, the automated method determines the errors post-placement and automatically generates the required shapes, taking into account additional process design rules and neighboring shapes. Some embodiments consider clusters of objects, potential legal areas between line-ends, merging of potential legal areas and generation of various shapes to produce a design rule correct layout.Type: GrantFiled: February 21, 2017Date of Patent: January 29, 2019Assignee: CADENCE DESIGN SYSTEMS, INC.Inventors: Satish Raj, Ying-Hui Wang, Joyjeet Bose, Sachin Shrivastava
-
Patent number: 9958918Abstract: A semiconductor device includes: a processing core having a plurality of sub cores, a plurality of power rails spanning from a first sub core to a second sub core of the plurality of sub cores, the plurality of power rails configured to provide an operating voltage to each of the first sub core and the second sub core, and a plurality of cells defining a boundary between the first sub core and the second sub core, each of the cells providing a discontinuity in a respective power rail, wherein the discontinuity includes a break in the respective power rail in more than one layer of the semiconductor device.Type: GrantFiled: May 23, 2016Date of Patent: May 1, 2018Assignee: QUALCOMM IncorporatedInventors: Satyanarayana Sahu, Satish Raj, Shiva Ram Chandrasekaran, Li Qiu, Arun Tyagi, Mathew Philip, Rajesh Verma
-
Publication number: 20170336845Abstract: A system includes a processing core built on a semiconductor substrate, the processing core having a first sub core and a second sub core, each of the first and second sub cores configured to perform a processing function, and a plurality of power rails traversing a dimension of the processing core and spanning from the first sub core to the second sub core, each of the power rails being configured to provide an operating voltage to the first and second sub cores, and wherein a boundary between the first sub core and the second sub core is irregularly shaped, and wherein each of the first and second sub cores corresponds to a respective power domain.Type: ApplicationFiled: May 23, 2016Publication date: November 23, 2017Inventors: Satish Raj, Shiva Ram Chandrasekaran, Li Qiu, Arun Tyagi, Mathew Philip, Rajesh Verma
-
Publication number: 20170336840Abstract: A semiconductor device includes: a processing core having a plurality of sub cores, a plurality of power rails spanning from a first sub core to a second sub core of the plurality of sub cores, the plurality of power rails configured to provide an operating voltage to each of the first sub core and the second sub core, and a plurality of cells defining a boundary between the first sub core and the second sub core, each of the cells providing a discontinuity in a respective power rail, wherein the discontinuity includes a break in the respective power rail in more than one layer of the semiconductor device.Type: ApplicationFiled: May 23, 2016Publication date: November 23, 2017Inventors: Satyanarayana Sahu, Satish Raj, Shiva Ram Chandrasekaran, Li Qiu, Arun Tyagi, Mathew Philip, Rajesh Verma
-
Patent number: 9817941Abstract: Various embodiments implement additional connectivity for electronic designs by identifying one or more regions for a route in normal connectivity of an electronic design, identifying a plurality of seeding segments from the route based at least in part upon the one or more regions, identifying a plurality of additional nodes in the plurality of seeding segments, and generating one or more additional routes connecting the plurality of additional nodes in the plurality of seeding segments. The one or more additional routes are generated without disturbing the normal connectivity including a plurality of Steiner points and the route. Additional nodes differ from Steiner points and are used to implement additional routes that belong to a different route type.Type: GrantFiled: September 10, 2014Date of Patent: November 14, 2017Assignee: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Satish Raj, Mark Edward Rossman
-
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: 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
-
Publication number: 20160070841Abstract: Various embodiments implement additional connectivity for electronic designs by identifying one or more regions for a route in normal connectivity of an electronic design, identifying a plurality of seeding segments from the route based at least in part upon the one or more regions, identifying a plurality of additional nodes in the plurality of seeding segments, and generating one or more additional routes connecting the plurality of additional nodes in the plurality of seeding segments. The one or more additional routes are generated without disturbing the normal connectivity including a plurality of Steiner points and the route. Additional nodes differ from Steiner points and are used to implement additional routes that belong to a different route type.Type: ApplicationFiled: September 10, 2014Publication date: March 10, 2016Applicant: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Satish Raj, Mark Edward Rossman
-
Patent number: 9104830Abstract: Disclosed are methods, systems, and articles of manufacture for assigning track patterns to regions of an electronic design in one or more embodiments. One aspect tessellates an area on a layer of an electronic design that is subject to one or more track pattern requirements and dynamically maintains the tessellation structure from the tessellation process for early stages of the design process such as floorplanning, placement, or routing. Another aspect identifies or creates multiple strips or multiple regions for an area on a layer of an electronic design and assigns or associates a track pattern or a track pattern group to each of the multiple strips or multiple regions. In this latter aspect, a track pattern or a track pattern group is no longer required to apply to the entire layer.Type: GrantFiled: June 28, 2013Date of Patent: August 11, 2015Assignee: Cadence Design Systems, Inc.Inventors: Jeffrey Salowe, Satish Raj
-
Publication number: 20150200667Abstract: Provided are systems and methods for reducing power consumption in the interface and routing circuitry associated with various core modules of an integrated circuit or system. One system includes core modules, glue logic domains adapted to interface the plurality of core modules, and a power controller electrically coupled to the glue logic domains. Each glue logic domain includes a glue logic module implemented as a soft macro with metal traces extending beyond an extent of the glue logic module. The power controller decouples power from selected glue logic domains based on control signals and/or detected power down states of core modules and/or other glue logic domains. The power controller facilitates the power transitions using logic state retention, logic state clamping, ordered or scheduled transitioning, and/or other power transition systems and methods.Type: ApplicationFiled: January 15, 2014Publication date: July 16, 2015Applicant: QUALCOMM IncorporatedInventors: Shiva Ram Chandrasekaran, Chandrasekhar Reddy Singasani, Joey Dacanay, Mamta Bansal, Arman Ohanian, Satish Raj, Kiran Srinivasa Sastry, Abhirami Senthilkumaran, Tarek Zghal, Parissa Najdesamii, Sunil Kumar
-
Patent number: 8914763Abstract: Various embodiments identify a design including circuit features and identify an operation that produces an aggressor for victim(s). The operation on the aggressor and the set of victims are implemented using local maximally spanning spacetile(s) while satisfying some design requirements. Where the set of victims includes interconnects, the design may allow no bend in some interconnects. One or more spacetiles are used to perform the operation on the aggressor and implement the interconnects while introducing no bends in the interconnects by using local maximally spanning spacetile(s). Some implementation may perform block modeling for the aggressor to perform the operation on the aggressor and implement a set of victims while preserving the relative order of the interconnects by using the block modeling for the aggressor.Type: GrantFiled: December 3, 2012Date of Patent: December 16, 2014Assignee: Cadence Design Systems, Inc.Inventors: Satish Raj, Supriya Ananthram
-
Patent number: 8910107Abstract: Various embodiments identify a design including circuit features and identify an operation that produces an aggressor for victim(s). The operation on the aggressor and the set of victims are implemented using local maximally spanning spacetile(s) while satisfying some design requirements. Where the set of victims includes interconnects, the design may allow no bend in some interconnects. One or more spacetiles are used to perform the operation on the aggressor and implement the interconnects while introducing no bends in the interconnects by using local maximally spanning spacetile(s). Some implementation may perform block modeling for the aggressor to perform the operation on the aggressor and implement a set of victims while preserving the relative order of the interconnects by using the block modeling for the aggressor.Type: GrantFiled: December 3, 2012Date of Patent: December 9, 2014Assignee: Cadence Design Systems, Inc.Inventors: Satish Raj, Supriya Ananthram
-
Patent number: 8769467Abstract: An improved approach for implementing C-routing is described. Cost-based analysis is performed to balance the different rule requirements, to optimize the assignment of objects and nets during C-routing.Type: GrantFiled: December 26, 2007Date of Patent: July 1, 2014Assignee: Cadence Design Systems, Inc.Inventors: David Chyan, Satish Raj
-
Patent number: 8640080Abstract: Disclosed is a method and system for visualizing pin access locations on an integrated circuit design. Visual feedback is provided to a user that is attempting to connect a wire or a via to a pin structure polygon on the integrated circuit design. The visual feedback comprises any visual cue that provides an indication of a legal location to access the pin.Type: GrantFiled: June 1, 2012Date of Patent: January 28, 2014Assignee: Cadence Design Systems, Inc.Inventors: Jeffrey S. Salowe, Satish Raj
-
Patent number: 8320542Abstract: Methods and systems provided telephone accessible services to callers which are responsive to information about the caller obtained during the call. A telephone service point located anywhere within the telephone network receives a telephone call to particular numbers referred to as hypernumbers and provides services specified for the dialed number. The service point may request data from the caller's communication device and provide services or route the call in response to caller-specific information received from the communication device. Caller communication devices may be configured with software to communicate with the service point, including gathering requested caller information and transmitting the information to the service point. The service point may be configured to send information to the caller's communication device. The service point may be configured to send caller data to a server of the hypernumber owner and route the call to particular destinations based upon the caller data.Type: GrantFiled: January 26, 2009Date of Patent: November 27, 2012Assignee: QUALCOMM IncorporatedInventor: Satish Raj