Patents by Inventor Ganapathy Raman

Ganapathy Raman 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: 11733906
    Abstract: A data storage system in which different copies of a data object (e.g., a file) can be compressed using different compression processes (e.g. different compression algorithms/processes and/or compression parameters), with some favoring faster decompression, while others favoring storage space savings. When a data object needs to be accessed, the copy of the data object that can be decompressed using minimal resource (computing and/or time) can be located and retrieved.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: August 22, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Chakri Padala, Ganapathy Raman Madanagopal, Ashis Kumar Roy, Dinesh Yadav
  • Patent number: 11671483
    Abstract: A method for offloading services of a sewer application in a network system. The method includes receiving, by a first in-network computation offload instance, a first request packet from a client application, wherein the first request packet includes a first application payload for processing by the server application; generating, by the first instance, a modified request packet that includes the first application payload and first offload information that describes the first instance for use by the server application in coordinating offloading processing to one or more in-network computation offload instances; and transmitting, by the first instance, the modified request packet to the next device in the traffic flow between the client application and the server application, wherein the next device is either (1) a second in-network computation offload instance in the traffic flow between the client application and the server application or (2) the sewer application.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: June 6, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Martin Julien, Ganapathy Raman Madanagopal, Ahsan Javed Awan
  • Publication number: 20230096832
    Abstract: A method, performed by a first node, for handling firmware. The first node receives a first indication from a second node. The first indication indicates a task to be performed by a user equipment. The task indicates an action. The action corresponds to a module of a plurality of modules of firmware to perform the action. The entire plurality of modules of firmware is not installed in the user equipment. The first node downloads the module of firmware corresponding to the action onto the user equipment, based on whether or not the module is already downloaded. The first node then enables, in the user equipment, the downloaded module. The enabling is further based on whether or not the downloaded module of firmware corresponding to the action is already enabled in the user equipment.
    Type: Application
    Filed: October 11, 2019
    Publication date: March 30, 2023
    Inventors: Swarup Kumar Mohalik, Ganapathy Raman MADANAGOPAL, Ramamurthy Badrinath, Anshu Shukla
  • Patent number: 11556386
    Abstract: Resource allocation problems involve identification of resource, selection by certain criteria and offering of resources to the requester. Identification of required resources may involve matching the type of resource, selecting based on user requirements and policy criteria, and offering the resource through an assignment system. An apparatus and a method are provided that enable identification and selection of resources. The method includes receiving a resource allocation request for the allocation of a resource, the resource allocation request specifying a set of user requirements. The method includes receiving an operator policy associated with the resource, the operator policy including one or more policy requirements. The method includes synthesizing a resource request based on the resource allocation request and the operator policy.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: January 17, 2023
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Mahesh Babu Jayaraman, Ganapathy Raman Madanagopal, Ashis Kumar Roy
  • Publication number: 20220417323
    Abstract: A method for offloading services of a sewer application in a network system. The method includes receiving, by a first in-network computation offload instance, a first request packet from a client application, wherein the first request packet includes a first application payload for processing by the server application; generating, by the first instance, a modified request packet that includes the first application payload and first offload information that describes the first instance for use by the server application in coordinating offloading processing to one or more in-network computation offload instances; and transmitting, by the first instance, the modified request packet to the next device in the traffic flow between the client application and the server application, wherein the next device is either (1) a second in-network computation offload instance in the traffic flow between the client application and the server application or (2) the sewer application.
    Type: Application
    Filed: October 30, 2019
    Publication date: December 29, 2022
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Martin JULIEN, Ganapathy Raman MADANAGOPAL, Ahsan Javed AWAN
  • Publication number: 20220284822
    Abstract: A mobile device for travelling to a destination using a communication network is provided. The mobile device obtains from one or more network nodes in the communication network, a first path over a first sub-region of a region, comprising one or more sub-regions, towards the destination. The mobile device further follows the first path; and upon entering, or being in, a second sub-region of the region having a level of connectivity below a threshold, switches to follow a second path calculated locally at the mobile device.
    Type: Application
    Filed: January 27, 2020
    Publication date: September 8, 2022
    Inventors: Anusha Pradeep MUJUMDAR, Ganapathy Raman MADANAGOPAL, Swarup Kumar MOHALIK
  • Publication number: 20220214912
    Abstract: A method for managing general-purpose graphical processing units (GPGPUs) in a data center system is described. The method includes receiving, by a proxy agent, a GPGPU request from an application; selecting a GPGPU from a set of GPGPUs for processing a workload of the application based on one or more of available resources of the set of GPGPUs and requirements of the workload as indicated by the GPGPU request; establishing a session between an application agent located on a compute node on which the application is located and the proxy agent, and a second session between the GPGPU and the proxy agent in response to selecting the GPGPU to allow the GPGPU to process the workload, including subsequent GPGPU requests associated with the workload; and collecting a performance profile to describe usage of resources of the GPGPU by the workload.
    Type: Application
    Filed: May 8, 2019
    Publication date: July 7, 2022
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Martin JULIEN, Ganapathy Raman MADANAGOPAL
  • Patent number: 11216203
    Abstract: A method and a reallocation component for managing a reallocation of information from a source memory sled to a target memory sled. The source and target memory sleds comprise a respective table indicating source status for each page of the source and target memory sleds, respectively. The reallocation component initiates, for each respective source page whose status indicates that the respective source page is initialized, reallocation of the respective content allocated on each respective source page of the source memory sled to a respective target page of the target memory sled. The reallocation component sets for each respective source page whose status indicates that the respective source page is uninitialized, the respective target status for the respective target page to indicate uninitialized, while refraining from reallocating the respective content allocated on each respective source page whose status indicates that the respective source page is uninitialized.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: January 4, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Chakri Padala, Ganapathy Raman Madanagopal, Daniel Turull, Vinay Yadhav, Joao Monteiro Soares
  • Publication number: 20210373768
    Abstract: A data storage system in which different copies of a data object (e.g., a file) can be compressed using different compression processes (e.g. different compression algorithms/processes and/or compression parameters), with some favoring faster decompression, while others favoring storage space savings. When a data object needs to be accessed, the copy of the data object that can be decompressed using minimal resource (computing and/or time) can be located and retrieved.
    Type: Application
    Filed: November 9, 2017
    Publication date: December 2, 2021
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Chakri PADALA, Ganapathy Raman MADANAGOPAL, Ashis Kumar ROY, Dinesh YADAV
  • Patent number: 11113100
    Abstract: Migrating an application executing in a source compute sled to a target compute sled. The migration component selects a first sub-set of source pages. A respective source status of each source page of the first sub-set is modified according to a source table. A target table of the target compute sled is set to indicate that a first sub-set of target pages are modified. The migration component migrates the respective content stored in the first sub-set of source pages to target pages and selects a second sub-set of source pages, wherein the respective source status of each source page of the second sub-set is modified according to the source table. The migration component sets the target table to indicate that a second sub-set of target pages is allocated in the memory and then moves the respective content stored in the second sub-set of source pages to the memory.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: September 7, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Chakri Padala, Ganapathy Raman Madanagopal, Joao Monteiro Soares, Daniel Turull, Vinay Yadhav
  • Publication number: 20200348966
    Abstract: Migrating an application executing in a source compute sled to a target compute sled. The migration component selects a first sub-set of source pages. A respective source status of each source page of the first sub-set is modified according to a source table. A target table of the target compute sled is set to indicate that a first sub-set of target pages are modified. The migration component migrates the respective content stored in the first sub-set of source pages to target pages and selects a second sub-set of source pages, wherein the respective source status of each source page of the second sub-set is modified according to the source table. The migration component sets the target table to indicate that a second sub-set of target pages is allocated in the memory and then moves the respective content stored in the second sub-set of source pages to the memory.
    Type: Application
    Filed: October 5, 2017
    Publication date: November 5, 2020
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Chakri PADALA, Ganapathy Raman MADANAGOPAL, Joao MONTEIRO SOARES, Daniel TURULL, Vinay YADHAV
  • Publication number: 20200272350
    Abstract: A method and a reallocation component for managing a reallocation of information from a source memory sled to a target memory sled. The source and target memory sleds comprise a respective table indicating source status for each page of the source and target memory sleds, respectively. The reallocation component initiates, for each respective source page whose status indicates that the respective source page is initialized, reallocation of the respective content allocated on each respective source page of the source memory sled to a respective target page of the target memory sled. The reallocation component sets for each respective source page whose status indicates that the respective source page is uninitialized, the respective target status for the respective target page to indicate uninitialized, while refraining from reallocating the respective content allocated on each respective source page whose status indicates that the respective source page is uninitialized.
    Type: Application
    Filed: September 27, 2017
    Publication date: August 27, 2020
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Chakri PADALA, Ganapathy Raman MADANAGOPAL, Daniel TURULL, Vinay YADHAV, Joao MONTEIRO SOARES
  • Publication number: 20200264934
    Abstract: Resource allocation problems involve identification of resource, selection by certain criteria and offering of resources to the requester. Identification of required resources may involve matching the type of resource, selecting based on user requirements and policy criteria, and offering the resource through an assignment system. An apparatus and a method are provided that enable identification and selection of resources. The method includes receiving a resource allocation request for the allocation of a resource, the resource allocation request specifying a set of user requirements. The method includes receiving an operator policy associated with the resource, the operator policy including one or more policy requirements. The method includes synthesizing a resource request based on the resource allocation request and the operator policy.
    Type: Application
    Filed: September 18, 2017
    Publication date: August 20, 2020
    Inventors: Mahesh Babu JAYARAMAN, Ganapathy Raman MADANAGOPAL, Ashis Kumar ROY
  • Patent number: 9935787
    Abstract: Signaling from a mobile device is transparently tunneled through a cellular voice network to a Voice over Internet Protocol (“VoIP”) core network so that multi-party calls, including conference calls and call waiting, can be managed entirely within the VoIP core network. The tunneled signals enable call control to be implemented in the VoIP core network and also establish a way to communicate requests, instructions, and call state. The signaling is transparent to the cellular network because that network does not receive and interpret the signaling. Instead, the cellular network's existing and unmodified control plane is repurposed by the mobile device by placing new, brief outgoing calls through the cellular network to the VoIP core network where the called party number (i.e., the caller-ID) encodes specific information. The VoIP core network immediately releases the new cellular call once the caller-ID is received and the encoded information is interpreted.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: April 3, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John D. Bruner, Jeffrey Kay, Gursharan Sidhu, Anish Desai, Humayun Khan, Mansoor Jafry, Ray Froelich, Eric Hamilton, Eugen Pajor, Kerry Woolsey, Ganapathy Raman, Krishnan Ananthanarayanan, Mahendra Sekaran
  • Publication number: 20150188727
    Abstract: Signaling from a mobile device is transparently tunneled through a cellular voice network to a Voice over Internet Protocol (“VoIP”) core network so that multi-party calls, including conference calls and call waiting, can be managed entirely within the VoIP core network. The tunneled signals enable call control to be implemented in the VoIP core network and also establish a way to communicate requests, instructions, and call state. The signaling is transparent to the cellular network because that network does not receive and interpret the signaling. Instead, the cellular network's existing and unmodified control plane is repurposed by the mobile device by placing new, brief outgoing calls through the cellular network to the VoIP core network where the called party number (i.e., the caller-ID) encodes specific information. The VoIP core network immediately releases the new cellular call once the caller-ID is received and the encoded information is interpreted.
    Type: Application
    Filed: December 26, 2013
    Publication date: July 2, 2015
    Inventors: John D. Bruner, Jeffrey Kay, Gursharan Sidhu, Anish Desai, Humayun Khan, Mansoor Jafry, Ray Froelich, Eric Hamilton, Eugen Pajor, Kerry Woolsey, Ganapathy Raman, Krishnan Ananthanarayanan, Mahendra Sekaran
  • Publication number: 20150163341
    Abstract: Various technologies for managing mobile device communications can be offered to implement a virtual personal operator. Incoming calls and texts can be managed intelligently based on a rich network-stored context, allowing the network to make decisions and interact with callers. Because context is stored by the network, the virtual personal operator can function without contacting the called mobile phone, and can even provide helpful information to callers if the mobile phone is offline. Rich do-not-disturb functionality can be provided, and privileged callers can be given additional information or functionality based on their privileged status. Numerous other features that assist with communications management can be supported.
    Type: Application
    Filed: December 10, 2013
    Publication date: June 11, 2015
    Inventors: John Skovron, Krishnan Ananthanarayanan, Jeffrey Cheng-Yao Fong, Eric Jonathan Hull, Reid Kuhn, David E. Lemson, Ganapathy Raman, Mahendra Sekaran, Lavanya Vasudevan, Aaron Woo, Kerry D. Woolsey, Aaron Woodman
  • Patent number: 9009172
    Abstract: The present invention provides a method and system for comparing a first XML document with a second XML document. An XML event is parsed from the first XML document or the second XML document based on a plurality of parameters. The parsed XML event is stored as a node in a first data structure or a second data structure, and compared with one or more nodes stored in the second data structure or the first structure, respectively. A comparison result is outputted, when the one or more nodes is a comparable node of the stored node, and on outputting the comparison result the comparable node and the stored node are deleted from the first data structures and the second data structures. Aforementioned steps are repeated till the first XML document and the second XML document are completely parsed and compared.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: April 14, 2015
    Assignee: Infosys Limited
    Inventors: Ganapathy Raman Venkatasubramanian, Sriram Hariharasubramanian, Saravanan Sakthivel, Anantasrinivas Lakshmanan, Bhuvanalakshmi Kadapakkam Nandabalan
  • Patent number: 8909565
    Abstract: The collection and clustering of data input characteristics from a plurality of computing devices is provided. The clustered data input characteristics define user groups to which users are assigned. Input models such as language models and touch models are created for, and distributed to, each of the user groups based on the data input characteristics of the users assigned thereto. For example, an input model may be selected for a computing device based on a current context of the computing device. The selected input model is applied to the computing device during the current context to alter the interpretation of input received from the user via the computing device.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: December 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Timothy Seung Yoon Paek, Itai Almog, Ganapathy Raman, Eric Norman Badger, Chit Wei Saw
  • Publication number: 20130238639
    Abstract: The present invention provides a method and system for comparing a first XML document with a second XML document. An XML event is parsed from the first XML document or the second XML document based on a plurality of parameters. The parsed XML event is stored as a node in a first data structure or a second data structure, and compared with one or more nodes stored in the second data structure or the first structure, respectively. A comparison result is outputted, when the one or more nodes is a comparable node of the stored node, and on outputting the comparison result the comparable node and the stored node are deleted from the first data structures and the second data structures. Aforementioned steps are repeated till the first XML document and the second XML document are completely parsed and compared.
    Type: Application
    Filed: June 26, 2012
    Publication date: September 12, 2013
    Applicant: INFOSYS LIMITED
    Inventors: Ganapathy Raman Venkatasubramanian, Sriram Hariharasubramanian, Saravanan Sakthivel, Anantasrinivas Lakshmanan, Bhuvanalakshmi Kadapakkam Nandabalan
  • Publication number: 20130198115
    Abstract: The collection and clustering of data input characteristics from a plurality of computing devices is provided. The clustered data input characteristics define user groups to which users are assigned. Input models such as language models and touch models are created for, and distributed to, each of the user groups based on the data input characteristics of the users assigned thereto. For example, an input model may be selected for a computing device based on a current context of the computing device. The selected input model is applied to the computing device during the current context to alter the interpretation of input received from the user via the computing device.
    Type: Application
    Filed: January 30, 2012
    Publication date: August 1, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Timothy Seung Yoon Paek, Itai Almog, Ganapathy Raman, Eric Norman Badger, Chit Wei Saw