Patents by Inventor Anand Krishnamurthy
Anand Krishnamurthy 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: 20180052754Abstract: Embodiments provide contextualization for collecting performance metrics of various application components based on values of attributes of an incoming request (a calling context). This contextualization is not limited to the highest level of the application stack. Rather, this contextualization based on attributes' values of an incoming request can be carried down through the application stack and to hardware performing operations for processes in the application stack. In other words, performance metrics can be separated based on the calling context at different levels of the application stack. Accordingly, the calling context includes a value of at least one attribute of the incoming request and a path from a top of the application stack to a location of the application component being executed.Type: ApplicationFiled: December 30, 2016Publication date: February 22, 2018Inventors: Erhan Giral, Martin Tali, Ramesh Mani, Anand Krishnamurthy
-
Publication number: 20180052759Abstract: In response to executing a first application component of a distributed application stack to process a first request to perform a first transaction received at a first device hosting the first application component and a second application component, operations are performed. The operations include determining a first context defining a first unique combination comprising a first value of an attribute of the first request and identification of a path of execution from a top of the distributed application stack to the first application component. The operations include assigning a first unique identifier to the first unique combination and monitoring a performance metric of the first application component to determine a first performance value of the first application component. The operations include adding the first performance value to a first accumulator value of a first accumulator that accumulates performance values for the first unique combination.Type: ApplicationFiled: August 19, 2016Publication date: February 22, 2018Inventors: Erhan Giral, Martin Tali, Ramesh Mani, Anand Krishnamurthy
-
Patent number: 9584614Abstract: Embodiments of this disclosure relate to methods and systems for migrating an interface. One disclosed method may include discovering types associated with a plurality of source middleware nodes, and discovering one or more links between them. It may include mapping the plurality of source middleware nodes to nodes of a global middleware model based on the types, wherein the global middleware model comprises a format interoperable between a source middleware platform and a target middleware platform. It may further include establishing one or more links between the nodes of the global middleware model based on the one or more links between the plurality of source middleware nodes. It may also include migrating the nodes of the global middleware model and the one or more links between the nodes of the global middleware model to the target middleware platform based on mapping the global middleware model to the target middleware platform.Type: GrantFiled: January 9, 2015Date of Patent: February 28, 2017Assignee: WIPRO LIMITEDInventors: Sankara Subramanian Palanisamy, Anand Krishnamurthy
-
Patent number: 9511436Abstract: A composite composition that includes an MCrAlX alloy and a nano-oxide ceramic is disclosed. In the formula, M includes nickel, cobalt, iron, or a combination thereof, and X includes yttrium, hafnium, or a combination thereof, from about 0.001 percent to about 2 percent by weight of the alloy. The amount of the nano-oxide ceramic is greater than about 40 percent, by volume of the composition. A protective covering that includes the composite composition is also disclosed. The protective covering can be attached to a tip portion of a blade with a braze material. A method for joining a protective covering to a tip portion of a blade, and a method for repair of a blade, are also provided.Type: GrantFiled: November 8, 2013Date of Patent: December 6, 2016Assignee: General Electric CompanyInventors: Sundeep Kumar, Anand Krishnamurthy, Kivilcim Onal, Pazhayannur Ramanathan Subramanian, Dennis Michael Gray, Padmaja Parakala
-
Publication number: 20160205211Abstract: Embodiments of this disclosure relate to methods and systems for migrating an interface. One disclosed method may include discovering types associated with a plurality of source middleware nodes, and discovering one or more links between them. It may include mapping the plurality of source middleware nodes to nodes of a global middleware model based on the types, wherein the global middleware model comprises a format interoperable between a source middleware platform and a target middleware platform. It may further include establishing one or more links between the nodes of the global middleware model based on the one or more links between the plurality of source middleware nodes. It may also include migrating the nodes of the global middleware model and the one or more links between the nodes of the global middleware model to the target middleware platform based on mapping the global middleware model to the target middleware platform.Type: ApplicationFiled: January 9, 2015Publication date: July 14, 2016Applicant: Wipro LimitedInventors: Sankara Subramanian PALANISAMY, Anand Krishnamurthy
-
Patent number: 9252916Abstract: Methods and apparatus, including computer program products, for mobile video delivery. A method includes, in a mobile network comprising at least a core element and one or more evolved Node Bs (eNBs), receiving a request to initiate a progressive download of a video object, splitting the requested video object into self-contained independent video segments, transrating each of the self-contained independent video segments for different rates, and delivering a segment from a rate bucket that matches a current network condition determined by bandwidth estimation.Type: GrantFiled: February 13, 2012Date of Patent: February 2, 2016Assignee: AFFIRMED NETWORKS, INC.Inventors: Srinivasan Venkatraman, Anand Krishnamurthy, Jae Chung, Paul Sherer, Deepak Garg
-
Publication number: 20150132605Abstract: A composite composition that includes an MCrAlX alloy and a nano-oxide ceramic is disclosed. In the formula, M includes nickel, cobalt, iron, or a combination thereof, and X includes yttrium, hafnium, or a combination thereof, from about 0.001 percent to about 2 percent by weight of the alloy. The amount of the nano-oxide ceramic is greater than about 40 percent, by volume of the composition. A protective covering that includes the composite composition is also disclosed. The protective covering can be attached to a tip portion of a blade with a braze material. A method for joining a protective covering to a tip portion of a blade, and a method for repair of a blade, are also provided.Type: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: General Electric CompanyInventors: Sundeep Kumar, Anand Krishnamurthy, Kivilcim Onal, Pazhayannur Ramanathan Subramanian, Dennis Michael Gray, Padmaja Parakala
-
Publication number: 20150118060Abstract: A compressor blade generally used in turbine engines is presented. The compressor blade includes a protective covering bonded to a tip portion of the blade with a braze material. The braze material includes from about 1 weight percent to about 10 weight percent of an active metal element, based on the total amount of the braze material. A compressor rotor is also provided that includes a plurality of the compressor blades. A method for joining a protective covering to a tip portion of a compressor blade, and a method for repair of a compressor blade, are also provided.Type: ApplicationFiled: October 25, 2013Publication date: April 30, 2015Applicant: General Electric CompanyInventors: Sundeep Kumar, Warren Arthur Nelson, Ronald Ralph Cairo, Anand Krishnamurthy
-
Patent number: 8787875Abstract: Methods and apparatus, including computer program products, for aggregating multiple functions into a single platform. A communications system includes at least one processor, at least one computer readable storage medium storing computer executable instructions that, when executed by the at least one processor, implement components including a workflow module comprising sets of workflow instructions for processing different types of information packets, and selectable communication function modules, the workflow module coordinating processing of a received packet using selected ones of the selectable communication function modules.Type: GrantFiled: October 7, 2011Date of Patent: July 22, 2014Assignee: Affirmed Networks, Inc.Inventors: Hassan Ahmed, Anand Krishnamurthy, Terry Durand, Tim Mortsolf, Paul Sherer, Avnish Sikka
-
Publication number: 20130235800Abstract: Methods of and systems for packet gateway and content management integration are disclosed. An integrated gateway and content management module provides content to mobile user equipment from a content delivery network. The module operates on the content based on information about the mobile user equipment and/or network entities with which the mobile user equipment is communicating and information about the content being provided. The integrated gateway and content management module discovers said information.Type: ApplicationFiled: April 17, 2013Publication date: September 12, 2013Applicant: AFFIRMED NETWORKS, INC.Inventors: Srinivasan VENKATRAMAN, Anand KRISHNAMURTHY, Hassan AHMED, Paul SHERER
-
Publication number: 20130212630Abstract: Methods and apparatus, including computer program products, for mobile video delivery. A method includes, in a mobile network comprising at least a core element and one or more evolved Node Bs (eNBs), receiving a request to initiate a progressive download of a video object, splitting the requested video object into self-contained independent video segments, transrating each of the self-contained independent video segments for different rates, and delivering a segment from a rate bucket that matches a current network condition determined by bandwidth estimation.Type: ApplicationFiled: February 13, 2012Publication date: August 15, 2013Inventors: Srinivasan Venkatraman, Anand Krishnamurthy, Jae Chung, Paul Sherer, Deepak Garg
-
Patent number: 8499208Abstract: The content and order of a predetermined sequence of hard-coded and/or quasi-programmable test patterns may be altered during a Built-In Self-Test (BIST) routine. As such, knowledge gained post design completion may be reflected in the selection and arrangement of available tests to be executed during a BIST routine. In one embodiment, a sequence of hard-coded and/or quasi-programmable tests is executed during a BIST routine by receiving test ordering information for the sequence of tests and executing the sequence of tests in an order indicated by the test ordering information. A corresponding BIST circuit comprises a storage element and a state machine. The storage element is configured to store test ordering information for the sequence of tests. The state machine is configured to execute the sequence of tests in an order indicated by the test ordering information.Type: GrantFiled: October 27, 2006Date of Patent: July 30, 2013Assignee: QUALCOMM IncorporatedInventors: James Norris Dieffenderfer, Anand Krishnamurthy, Clint Wayne Mumford, Jason Lawrence Panavich, Ketan Vitthal Patel, Ravi Rajagopalan, Thomas Philip Speier
-
Publication number: 20130136056Abstract: A mobile network includes a metro ethernet ring including SPGW-X servers, each of the SPGW-X servers including a processor, a memory, function modules and a Gi interface, the function modules including a Serving Gateway (SGW) module, PDN Gateway (PGW) data plane module, transport layer services module, content management module and application layer services module, a PGW-Y server, the PRW-Y server including a processor, a memory and function modules, the function modules include a PGW control plane module, PGW data plane module, centralized services module and a Gi interface, and a mobility management entity (MME), an ISP/private network linked to the Gi interfaces of the plurality of SPGW-X servers, and a centralized Packet Data Network (PDN) and a central IP backbone linked to the Gi interface of the PGW-Y server.Type: ApplicationFiled: November 30, 2011Publication date: May 30, 2013Inventors: Srinivasan Venkatraman, Anand Krishnamurthy, Deepak Garg
-
Publication number: 20130095815Abstract: Methods and apparatus, including computer program products, for a packet gateway integrated with content management for 3G and 4G mobile networks. A network server includes a processor, a memory, a packet gateway module integrated with a content management module, the content management module including mobile subscriber information, and communication links to one or more of a mobile network operator's Online Charging System (OCS), an Offline Charging Subsystem (OFCS) and Policy Control and Charging Function (PCRF).Type: ApplicationFiled: October 14, 2011Publication date: April 18, 2013Inventors: Srinivasan Venkatraman, Anand Krishnamurthy, Hassan Ahmed, Paul Sherer
-
Publication number: 20130085864Abstract: Methods and apparatus, including computer program products, for mobile content delivery. A method includes, in a mobile network, maintaining a database of mobile subscriber information for mobile subscribers derived from the mobile network, receiving a request for content from a mobile subscriber, loading the requested content, processing the requested content in conjunction with mobile subscriber information in the database of mobile subscriber information, and delivering the processed requested content to the mobile subscriber.Type: ApplicationFiled: October 3, 2011Publication date: April 4, 2013Inventors: Hassan Ahmed, Anand Krishnamurthy, Terry Durand, Tim Mortsolf, Paul Sherer
-
Publication number: 20130047169Abstract: A technique for monitoring software which efficiently communicates transaction trace data, including static and dynamic data, from an agent to a manager. Corresponding tree data structures are maintained by the agent and manager which describe sequences of invoked components of a monitored application. The start and end of each component are each represented by a node in a branch of the tree data structure. To identify a transaction from a transaction trace, the agent can identify a matching branch, and communicate a unique identifier of the branch, such as an identifier of its last node, to a manager, with dynamic data such as start and end times of components. The manager looks up the sequences of invoked of components based on the identifier, and provides a display of the transaction trace. The trace can be annotated with static data indexed to the matching branch.Type: ApplicationFiled: August 16, 2011Publication date: February 21, 2013Applicant: COMPUTER ASSOCIATES THINK, INC.Inventors: Marco Gagliardi, Anand Krishnamurthy
-
Patent number: 8327377Abstract: Relationships between components in an application and the services they provide are identified, including redundant caller-callee sequences. Specific components of interest are instrumented to obtain data when they execute. Data structures are created which identify the components and their dependencies on one other. To avoid excessive overhead costs, redundant dependencies are identified. A dependency data structure can be provided for each unique dependency. When repeated instances of a dependency are detected, the associated dependency data structure can be augmented with correlation data of the repeated instances, such as transaction identifiers and sequence identifiers. Sequence identifiers identify an order in which a component is called. A flag can be used to force the creation of a new dependency data structure, and a calling component's name can be used instead of a sequence identifier. Agents report the dependency data structures to a manager to provide graph data in a user interface.Type: GrantFiled: April 30, 2009Date of Patent: December 4, 2012Assignee: CA, Inc.Inventors: Anand Krishnamurthy, Stewart Thain, Todd Rader, Michael Goulet
-
Publication number: 20120190331Abstract: Methods and apparatus, including computer program products, for aggregating multiple functions into a single platform. A communications system includes at least one processor, at least one computer readable storage medium storing computer executable instructions that, when executed by the at least one processor, implement components including a workflow module comprising sets of workflow instructions for processing different types of information packets, and selectable communication function modules, the workflow module coordinating processing of a received packet using selected ones of the selectable communication function modules.Type: ApplicationFiled: October 7, 2011Publication date: July 26, 2012Inventors: Hassan Ahmed, Anand Krishnamurthy, Terry Durand, Tim Mortsolf, Paul Sherer, Avnish Sikka
-
Publication number: 20100281488Abstract: Relationships between components in an application and the services they provide are identified, including redundant caller-callee sequences. Specific components of interest are instrumented to obtain data when they execute. Data structures are created which identify the components and their dependencies on one other. To avoid excessive overhead costs, redundant dependencies are identified. A dependency data structure can be provided for each unique dependency. When repeated instances of a dependency are detected, the associated dependency data structure can be augmented with correlation data of the repeated instances, such as transaction identifiers and sequence identifiers. Sequence identifiers identify an order in which a component is called. A flag can be used to force the creation of a new dependency data structure, and a calling component's name can be used instead of a sequence identifier. Agents report the dependency data structures to a manager to provide graph data in a user interface.Type: ApplicationFiled: April 30, 2009Publication date: November 4, 2010Inventors: Anand Krishnamurthy, Stewart Thain, Todd Rader, Michael Goulet
-
Patent number: 7466323Abstract: A method and apparatus for displaying annotations on a digital image such that the viewing area is simplified and maximized. Abbreviated reason codes are employed, thereby increasing the number of annotations that may be displayed concurrently with an image and reducing the obtrusiveness of the annotations. The abbreviated reason codes may provide information to viewers about the significance of the image. Viewers may configure where the annotations are displayed and may associate priorities with the reason codes such that annotations of interest may be displayed more prominently or accessibly. Likewise, text descriptions associated with an annotation may be hidden until requested by a viewer. In instances where the number of annotations exceeds some configurable threshold, the excess annotations may be hidden unless requested.Type: GrantFiled: June 3, 2003Date of Patent: December 16, 2008Assignee: GE Medical Systems Information Technologies, Inc.Inventors: Anand Krishnamurthy, Muthu Venkatesh Muthuraj, Benjamin D. Novatzky, Steven Lawrence Fors