Patents by Inventor Hemanth Kumar

Hemanth Kumar 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: 9632553
    Abstract: A power distribution unit having a power supply inputs including mains, secondary, generator, and renewable can be configured to measure how much power is drawn from each of the power supply inputs over a time period and to provide data to a unit rate of power engine indicating the same. A cost information engine can be configured to provide cost information, applicable over the time period, for each of the power supply inputs to the unit rate of power engine. The unit rate of power engine can be configured to compute the unit rate of power consumed in the data center over the time period based on the power drawn from each of the power supply inputs and the cost information.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: April 25, 2017
    Assignee: VMware, Inc.
    Inventors: Hemanth Kumar Pannem, Kumar Gaurav, Bhaskardas Kambivelu
  • Publication number: 20170102976
    Abstract: An OS API mapping computer operates to identify a set of OS APIs of a first OS version not present in a second OS version. OS APIs of the second OS version are identified that satisfy a defined rule for compatibility with the set of OS APIs of the first OS version not present in the second OS version. An OS APIs replacement list is generated that maps individual ones of the set of OS APIs of the first OS version, to corresponding ones of the OS APIs of the second OS version that satisfy the defined rule. A set is identified of OS APIs of an application that are in the OS APIs replacement list among the set of OS APIs of the first OS version. A plugin is generated based on the OS APIs of the second OS version mapped to the set of application OS APIs.
    Type: Application
    Filed: October 8, 2015
    Publication date: April 13, 2017
    Applicant: CA, INC.
    Inventors: Vikrant NANDAKUMAR, Naveen Harry MICHAEL, Madhusudhan GANDA, Hemanth Kumar PINNINTI
  • Publication number: 20170085591
    Abstract: A mobile device fetches a policy definition library from a policy server responsive to occurrence of a defined event associated with an application package. The policy definition library contains policies defining resources of the mobile device that the application package is permitted to access. The mobile device executes the wrapped application package containing application executable code and application wrapper executable code that is called by each execution of an agnostic wrapper function residing at each of a plurality of locations in the application executable code. Responsive to execution of the agnostic wrapper function at any of the plurality of locations in the application executable code, the mobile device executes the application wrapper executable code to control whether access by the application executable code is granted to resources of the mobile device based on the policies contained in the policy definition library.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 23, 2017
    Applicant: CA, INC.
    Inventors: Madhusudhan Ganda, Vikrant Nandakumar, Vardhineedi Satyanarayana Murthy, Hemanth Kumar Pinninti
  • Publication number: 20170060654
    Abstract: A method includes performing operations on a processor of an application analysis computer. The operations include receiving reports from user terminals containing identifiers for operational states of an application being processed by the user terminals and containing state performance metrics. Each of the state performance metrics indicates a measurement of performance for a corresponding identified one of the operational states of the application being processed by one of the user terminals. The operations further include, for each of the operational states of the application identified in the reports, generating a rule for acceptable performance of the operational state of the application based on the state performance metrics of the operational state reported by the user terminals. The operations further include storing in a repository the rules associated with identifiers for corresponding ones of the operational states of the application. Related operations by a user terminal are disclosed.
    Type: Application
    Filed: August 25, 2015
    Publication date: March 2, 2017
    Applicant: CA, INC.
    Inventors: VIKRANT NANDAKUMAR, MADHUSUDHAN GANDA, HEMANTH KUMAR PINNINTI, NAVEEN HARRY MICHAEL
  • Publication number: 20170060653
    Abstract: A method includes performing operations on a processor of an application analysis computer. The operations include receiving state performance metrics reported by user terminals via a data network. Each of the state performance metrics indicating a measurement of performance of one of a plurality of operational states of an application processed by one of the user terminals. The operations further include determining when one of the state performance metrics reported by one of the user terminals violates a rule for acceptable operational state performance of the application, and communicating a response message to the one of the user terminals responsive to the determination that the one of the state performance metrics violates the rule. Related operations by a user terminal are disclosed.
    Type: Application
    Filed: August 25, 2015
    Publication date: March 2, 2017
    Applicant: CA, INC.
    Inventors: Vikrant NANDAKUMAR, Madhusudhan GANDA, Hemanth Kumar PINNINTI, Naveen Harry MICHAEL
  • Patent number: 9582309
    Abstract: The present disclosure is related to methods, systems, and machine-readable media for allocating cost of disk usage to a linked clone virtual machine (VM) based on a parameter of usage. A determination can be made as to a number of disks used by a linked clone VM among a plurality of disks in a software defined data center over a time period and as to a respective portion of a parameter of usage for each of the number of disks used by the linked clone VM over the time period that is attributable to the linked clone VM. A portion of a cost for usage of each of the number of disks over the time period can be allocated to the linked clone VM in proportion to the respective portion of the parameter of usage attributable to the linked clone VM and/or on a relative latency.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: February 28, 2017
    Assignee: VMware, Inc.
    Inventors: Hemanth Kumar Pannem, Akshay Prabhakar Mirajkar
  • Publication number: 20170046700
    Abstract: A method includes performing operations as follows on a processor; providing an event anomaly rule that defines a condition for requiring authorization for processing the event, receiving an event notification for a user from a first data processing system, receiving an availability notification from a mobile device associated with the user, and sending the event notification to the mobile device associated with the user when the event satisfies the condition of the event anomaly rule at a time based on the availability notification.
    Type: Application
    Filed: August 10, 2015
    Publication date: February 16, 2017
    Applicant: CA, Inc.
    Inventors: VIKRANT NANDAKUMAR, Naveen Harry Michael, Hemanth Kumar Pinninti
  • Publication number: 20170039130
    Abstract: A method on a processor of an application wrapper computer includes, for each of a plurality of features of an application program in an application package, associating a wrapper component with the feature, identifying a location of the feature in the application program, and identifying from a portion of the application program at the location whether the feature will have an operational error during execution responsive to a request from the feature for access to a resource of a user device being blocked by the wrapper component. For each of the plurality of features, the method further responds to an operational error being identified by identifying content of an acceptable response to the request to avoid the operational error, and modifying the wrapper component to provide the content of the acceptable response to the request when the wrapper component is blocking the request from accessing the resource.
    Type: Application
    Filed: August 4, 2015
    Publication date: February 9, 2017
    Applicant: CA, INC.
    Inventors: VIKRANT NANDAKUMAR, MADHUSUDHAN GANDA, VARDHINEEDI SATYANARAYANA MURTHY, HEMANTH KUMAR PINNINTI
  • Publication number: 20170041189
    Abstract: This disclosure relates generally to computer resource management over multiple cloud platforms, and more particularly to a system and method for provisioning of application environment and deployment of application across hybrid cloud platform. In one embodiment, a method is provided for provisioning an application environment across a hybrid cloud platform. The method comprises generating a platform independent provisioning template based on at least one of a resource specification and a configuration data. The platform independent provisioning template is compatible with multiple cloud platforms.
    Type: Application
    Filed: September 21, 2015
    Publication date: February 9, 2017
    Inventors: Hemanth Kumar ASWATHANARAYANA, Ahmed Wajid BAIG
  • Publication number: 20170041344
    Abstract: A method includes receiving a notice of a policy violation of an enterprise usage policy by a managed application on a user device wherein the managed application is managed by a mobile application management module on the user device, retrieving the enterprise usage policy from a policy database. The method further includes determining a modification precedence of the active condition and the active restriction, selecting one of the active condition and the active restriction for modification in response to the modification precedence, modifying the selected one of the active condition and the active restriction in response to the notice of the policy violation to provide a modified enterprise usage policy, and transmitting the modified enterprise usage policy to the user device.
    Type: Application
    Filed: August 4, 2015
    Publication date: February 9, 2017
    Applicant: CA, Inc.
    Inventors: VIKRANT NANDAKUMAR, NAVEEN HARRY MICHAEL, HEMANTH KUMAR PINNINTI
  • Publication number: 20170034849
    Abstract: Various embodiments provide methods for a multi-Subscription Identity Module (SIM) wireless communication device for managing data exchanges with a network when an enhanced dedicated channel is requested on a first subscription. The methods may include performing operations during a testing phase to determine whether an enhanced dedicated channel grant is valid after a tune-away to a second subscription is completed, while transmitting data using the enhanced dedicated channel presuming that the enhanced dedicated channel grant is valid during the testing phase. The methods may include recording a list of protocol data units (PDUs) corresponding to data transmitted using the enhanced dedicated channel during the testing phase. The list of PDUs may be cleared and data exchanged with the network in response to determining that the enhanced dedicated channel grant is valid. Otherwise, the multi-SIM wireless communication device may request another enhanced dedicated channel grant.
    Type: Application
    Filed: November 5, 2015
    Publication date: February 2, 2017
    Inventors: Sitaramanjaneyulu Kanamarlapudi, Shailendra Singh Verma, Vaishakh Rao, Jing Huang, Hemanth Kumar Rayapati, Arvindhan Kumar, Nikhil Pai
  • Publication number: 20170010952
    Abstract: For each of a plurality of wrapper logic components, a metric is determined from content of reports received from user electronic devices that characterizes performance of the wrapper logic component when executed by the user electronic devices to monitor a feature of an application during execution of the application by the user electronic devices. A set of the wrapper logic components is selected that excludes from the set any of the wrapper logic components having performance characterized by the metrics that does not satisfy a first defined rule. The set of wrapper logic components and the application are combined to form a modified application with the wrapper logic components of the set configured to monitor features of the modified application when executed by user electronic devices.
    Type: Application
    Filed: July 10, 2015
    Publication date: January 12, 2017
    Applicant: CA, INC.
    Inventors: VIKRANT NANDAKUMAR, NAVEEN HARRY MICHAEL, HEMANTH KUMAR PINNINTI
  • Publication number: 20160378447
    Abstract: Executable code of an application package is decompiled to provide a decompiled application package. Features of the application package are identified based on content of the decompiled application package. A set of wrapper logic components are selected from among a library of wrapper logic components based on the features of the application package. The decompiled application package is disassembled to provide disassembled code. Wrapper program hooks are inserted into the disassembled code to provide modified disassembled code. The modified disassembled code is assembled to provide modified assembled code. The wrapper logic components of the set are combined with the modified assembled code to form a wrapped application package including executable code from the modified assembled code and executable code from the wrapper logic components of the set that intercept calls by the executable code from the modified assembled code.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 29, 2016
    Applicant: CA, INC.
    Inventors: Vikrant NANDAKUMAR, Naveen Harry MICHAEL, Hemanth Kumar PINNINTI
  • Publication number: 20160380916
    Abstract: Techniques disclosed herein provide an approach for identifying application dependencies in a hybrid environment in which one or more applications run in operating system (OS)-less containers. One embodiment provides a computer-implemented method that includes monitoring network traffic at one or more host computer systems, wherein OS-less containers run in at least one of the host computer systems. The method further includes monitoring network traffic at virtual bridges to which the OS-less containers are attached, and identifying network dependencies based on the monitored network traffic at the host computer systems and the monitored network traffic at the virtual bridges. In addition, the method includes determining the application dependencies based on the identified network dependencies.
    Type: Application
    Filed: September 1, 2015
    Publication date: December 29, 2016
    Inventors: DINESH BABU THIRUKONDAN GNANESWARAN, SUBRAHMANYAM MANNAM, GAURAV GUPTA, HEMANTH KUMAR KILARI
  • Patent number: 9524516
    Abstract: Techniques for performing dynamic cost per unit resource usage in a virtual data center are described. In one example embodiment, an initial unit resource usage price is received for the virtual data center for a first cycle. Further, capital expenditure (CAPEX) and operating expenditure (OPEX) information of the virtual data center of the first cycle is obtained. Furthermore, a target return on investment (ROI) for the virtual data center for a second cycle is received. A unit resource usage price is then computed for the second cycle using the received initial unit resource usage price for the first cycle and the CAPEX and OPEX information of the first cycle. The unit resource usage price is then dynamically calibrated for the second cycle using the computed unit resource usage price and the target ROI.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: December 20, 2016
    Assignee: VMware, Inc.
    Inventors: Akshay Prabhakar Mirajkar, Kumar Gaurav, Hemanth Kumar Pannem, Akhil Sadashiv Hingane
  • Publication number: 20160266630
    Abstract: A power distribution unit having a power supply inputs including mains, secondary, generator, and renewable can be configured to measure how much power is drawn from each of the power supply inputs over a time period and to provide data to a unit rate of power engine indicating the same. A cost information engine can be configured to provide cost information, applicable over the time period, for each of the power supply inputs to the unit rate of power engine. The unit rate of power engine can be configured to compute the unit rate of power consumed in the data center over the time period based on the power drawn from each of the power supply inputs and the cost information.
    Type: Application
    Filed: May 8, 2015
    Publication date: September 15, 2016
    Inventors: HEMANTH KUMAR PANNEM, KUMAR GAURAV, BHASKARDAS KAMBIVELU
  • Publication number: 20160259665
    Abstract: Methods and apparatus to select virtualization environments are disclosed. An example method includes determining, via a processor, characteristics of a virtualized application that is deployed in an existing virtualization environment, analyzing, via the processor, the characteristics of the virtualized application to select a subset of virtualization environments that are capable of executing the virtualized application, the subset of virtualization environments selected from a set of virtualization environments of different virtualization environment types used in the datacenter, comparing, via the processor, the characteristics of the virtualized application to the virtualization environments of the subset of virtualization environments to determine scores for the virtualization environments, and migrate the virtualized application from the existing virtualization environment to a new virtualization environment based on the scores.
    Type: Application
    Filed: May 8, 2015
    Publication date: September 8, 2016
    Inventors: KUMAR GAURAV, HEMANTH KUMAR PANNEM
  • Publication number: 20160259660
    Abstract: Methods and apparatus to select virtualization environments are disclosed. An example method includes determining, via a processor, characteristics of a virtualized application that is awaiting deployment, analyzing, via the processor, the characteristics of the virtualized application to select a subset of virtualization environments that are capable of executing the virtualized application, the subset of virtualization environments selected from a set of virtualization environments of different virtualization environment types used in the datacenter, comparing, via the processor, the characteristics of the virtualized application to the virtualization environments of the subset of virtualization environments to determine scores for the virtualization environments, and deploying the virtualized application in the virtualization environment based on the scores.
    Type: Application
    Filed: May 8, 2015
    Publication date: September 8, 2016
    Inventors: KUMAR GAURAV, HEMANTH KUMAR PANNEM
  • Publication number: 20160246706
    Abstract: Systems and techniques are described for generating test cases. A described technique includes monitoring a manual test of a code portion. The monitoring can include identifying one or more performed operations performed during the manual test. A seed file can be generated that includes data describing the one or more performed operations. A mock test can be generated for the code portion using the seed file. The mock test can include one or more mock operations that match the one or more performed operations. The mock test can be performed on the code portion, including performing the one or more mock operations using the code portion.
    Type: Application
    Filed: May 26, 2015
    Publication date: August 25, 2016
    Inventors: DATTATHREYA SATHYAMURTHY, Akhil Sadashiv Hingane, Piyush Bharat Masrani, Amarnath Palavalli, Hemanth Kumar Pannem
  • Patent number: 9401742
    Abstract: Methods and apparatus for wireless communications are described. A method of wireless communications includes determining an energy for a first signal received at a first finger of a rake receiver after a reference signal is received at a second finger of the rake receiver, determining an energy for a second signal received at a third finger of a rake receiver before the reference signal is received at the second finger of the rake receiver, and selecting the first signal as a new reference signal when the energy of the first signal exceeds the energy of the second signal by a predefined threshold amount. In another aspect, a method includes assigning a signal received at a rake receiver to a finger of the rake receiver, and deassigning the finger if the signal has an energy level below a preselected lock threshold energy for a predefined time.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: July 26, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Wei Zhang, Guang Xie, Hemanth Kumar Rayapati, Feng Lu, Nate Chizgi