Patents by Inventor Santhosh Rao

Santhosh Rao 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: 12032806
    Abstract: The present disclosure involves system, methods, and media for displaying and exploring software object relationships in an interactive manner. In general, complex structures can have relationships between objects, such as parent/child relationships, general associations, and dependencies. Additionally, some objects may have multiple dependencies. For example, an object representing “low battery” may be a child object for both a screen failure object and a GPS failure object. The n-column explorer allows for exploring relationships between objects of arbitrary categories and in hierarchies of arbitrary depth, without the need to duplicate objects. For example, the “low battery” object need not be duplicated for both the GPS failure and the screen failure.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: July 9, 2024
    Assignee: SAP SE
    Inventors: Santhosh Rao, Rajarshi Ghosh, Roseline Toppo, Akshay Chauhan, Devesh Kumar Dhiman
  • Patent number: 11972091
    Abstract: The present disclosure involves system, software, and computer implemented methods for presenting a workdesk comprising three viewports in a graphical user interface (GUI). The first viewport displays an active application, a second viewport displays a toolbar including one or more icons that indicate applications that are available for interactions, and a third viewport displays a toolbar including one or more cross-application tools. Upon receiving a selection of a cross-application tool in the third viewport, an action associated with the selected cross-application tool is performed for at least one of the one or more indicated applications in the second viewport, and results of the action are overlaid in the first viewport.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Jitesh Nayak, Rajarshi Ghosh, Santhosh Rao
  • Publication number: 20230379723
    Abstract: The disclosure relates to a 5th generation (5G) or 6th generation (6G) communication system for supporting a higher data transmission rate. A method and a network entity for dynamic spectrum sharing (DSS) between long term evolution (LTE) cell and new radio (NR) cell in a wireless network are provided. The method includes determining a plurality of DSS parameter, determining a resource split between at least one bearer of a plurality of bearers of the LTE cell and at least one bearer of a plurality of bearers of the NR cell based on the plurality of DSS parameters, determining optimal key performance indicator (KPI) parameters for an overlapped LTE cell and NR cell combination based the resource split, and applying optimal tuning parameters on the overlapped LTE cell and NR cell combination in the wireless network based on the optimal KPI parameters.
    Type: Application
    Filed: May 18, 2023
    Publication date: November 23, 2023
    Inventors: Ramesh Chandra VUPPALA, Alok Narayan SINGH, Amarpreet Singh SETHI, Anshuman NIGAM, Santhosh Rao KEERTHI
  • Publication number: 20230297216
    Abstract: The present disclosure involves system, software, and computer implemented methods for presenting a workdesk comprising three viewports in a graphical user interface (GUI). The first viewport displays an active application, a second viewport displays a toolbar including one or more icons that indicate applications that are available for interactions, and a third viewport displays a toolbar including one or more cross-application tools. Upon receiving a selection of a cross-application tool in the third viewport, an action associated with the selected cross-application tool is performed for at least one of the one or more indicated applications in the second viewport, and results of the action are overlaid in the first viewport.
    Type: Application
    Filed: May 23, 2023
    Publication date: September 21, 2023
    Inventors: Jitesh Nayak, Rajarshi Ghosh, Santhosh Rao
  • Patent number: 11693532
    Abstract: The present disclosure involves system, software, and computer implemented methods for presenting a workdesk comprising three viewports in a graphical user interface (GUI). The first viewport displays an active application, a second viewport displays a toolbar including one or more icons that indicate applications that are available for interactions, and a third viewport displays a toolbar including one or more cross-application tools. Upon receiving a selection of a cross-application tool in the third viewport, an action associated with the selected cross-application tool is performed for at least one of the one or more indicated applications in the second viewport, and results of the action are overlaid in the first viewport.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: July 4, 2023
    Assignee: SAP SE
    Inventors: Jitesh Nayak, Rajarshi Ghosh, Santhosh Rao
  • Publication number: 20230137519
    Abstract: The present disclosure involves system, software, and computer implemented methods for presenting a workdesk comprising three viewports in a graphical user interface (GUI). The first viewport displays an active application, a second viewport displays a toolbar including one or more icons that indicate applications that are available for interactions, and a third viewport displays a toolbar including one or more cross-application tools. Upon receiving a selection of a cross-application tool in the third viewport, an action associated with the selected cross-application tool is performed for at least one of the one or more indicated applications in the second viewport, and results of the action are overlaid in the first viewport.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 4, 2023
    Inventors: Jitesh Nayak, Rajarshi Ghosh, Santhosh Rao
  • Publication number: 20220374108
    Abstract: The present disclosure involves system, methods, and media for displaying and exploring software object relationships in an interactive manner. In general, complex structures can have relationships between objects, such as parent/child relationships, general associations, and dependencies. Additionally, some objects may have multiple dependencies. For example, an object representing “low battery” may be a child object for both a screen failure object and a GPS failure object. The n-column explorer allows for exploring relationships between objects of arbitrary categories and in hierarchies of arbitrary depth, without the need to duplicate objects. For example, the “low battery” object need not be duplicated for both the GPS failure and the screen failure.
    Type: Application
    Filed: May 19, 2021
    Publication date: November 24, 2022
    Inventors: Santhosh Rao, Rajarshi Ghosh, Roseline Toppo, Akshay Chauhan, Devesh Kumar Dhiman
  • Publication number: 20220374230
    Abstract: The present disclosure involves system, methods, and media for displaying and exploring software object relationships in an interactive manner. In general, complex structures can have relationships between objects, such as parent/child relationships, general associations, and dependencies. Additionally, some objects may have multiple dependencies. For example, an object representing “low battery” may be a child object for both a screen failure object and a GPS failure object. The n-column explorer allows for exploring relationships between objects of arbitrary categories and in hierarchies of arbitrary depth, without the need to duplicate objects. For example, the “low battery” object need not be duplicated for both the GPS failure and the screen failure.
    Type: Application
    Filed: May 20, 2021
    Publication date: November 24, 2022
    Inventors: Santhosh Rao, Rajarshi Ghosh, Roseline Toppo, Akshay Chauhan, Devesh Kumar Dhiman
  • Patent number: 10474385
    Abstract: Systems, devices, and methods for managing fragmentation in hardware-assisted compression of data in physical computer memory which may result in reduced internal fragmentation. An example computer-implemented method comprises: providing, by a memory management program to compression hardware, a compression command including an address in physical computer memory of data to be compressed and a list of at least two available buffers for storing compressed data; using, by the compression hardware, the address included in the compression command to retrieve uncompressed data; compressing the uncompressed data; and selecting, by the compression hardware, from the list of at least two available buffers, at least two buffers for storing compressed data based on an amount of space that would remain if the compressed data were stored in the at least two buffers, wherein each of the at least two selected buffers differs in size from at least one other of the selected buffers.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: November 12, 2019
    Assignee: Google LLC
    Inventors: Santhosh Rao, Sameer Nanda, Vyacheslav Vladimirovich Malyugin, Luigi Semenzato, Aaron Durbin, Keith Robert Pflederer, Hsiao-Heng Kelin Lee, Rahul Jagdish Thakur
  • Patent number: 10409832
    Abstract: To probe linear and non-linear relationships of entities in a network, in a graphical user interface, in a login session, a selection of an action on a first node is received. In response to the selection of the action on the first node, the action is automatically performed. A navigation breadcrumb is dynamically generated in the graphical user interface with a first navigation identifier corresponding to the action performed on the first node and a corresponding first state information of the nodes. In database tables in a database, the first state information of the nodes corresponding to the first navigation identifier is stored. Selection of the first navigation identifier on the navigation breadcrumb is received, and in response to the selection, the first state information of the nodes is retrieved from the database tables and displayed in a canvas in an area of focus.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: September 10, 2019
    Assignee: SAP SE
    Inventors: Santhosh Rao, Jaison Jacob, Gonda Marcusse, Naveed Mohammed, Vishnu Kare, Ismail Basha, Apoorv Bhargava
  • Publication number: 20190087484
    Abstract: Provided are devices and methods for generating and capturing context related to a situation using a network visualization. In one example, the method includes identifying a plurality of entities that are associated with each other based on a common situational event and generating a plurality of nodes representing the plurality of entities, determining relationships between the plurality of entities based on respective attributes of each of the plurality of entities with respect to the common situational event, generating context between the plurality of entities by generating a network visualization including the plurality of nodes linked together based on the determined relationships between the plurality of entities, and outputting the network visualization including the plurality of nodes linked together based on the determined relationships to a user interface.
    Type: Application
    Filed: September 15, 2017
    Publication date: March 21, 2019
    Inventors: Jaison Jacob, Santhosh Rao, Gonda Marcusse, Naveed Mohammed, Apoorv Bhargava, Ismail Basha, Vishnu Kare
  • Patent number: 10203901
    Abstract: Provided are methods and systems for memory decompression using a hardware decompressor that minimizes or eliminates the involvement of software. Custom decompression hardware is added to the memory subsystem, where the decompression hardware handles read accesses caused by, for example, cache misses or requests from devices to compressed memory blocks, by reading a compressed block, decompressing it into an internal buffer, and returning the requested portion of the block. The custom hardware is designed to determine if the block is compressed, and determine the parameters of compression, by checking unused high bits of the physical address of the access. This allows compression to be implemented without additional metadata, because the necessary metadata can be stored in unused bits in the existing page table structures.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: February 12, 2019
    Assignee: Google LLC
    Inventors: Vyacheslav Malyugin, Luigi Semenzato, Choon Ping Chng, Santhosh Rao, Shinye Shiu
  • Publication number: 20180356944
    Abstract: To probe linear and non-linear relationships of entities in a network, in a graphical user interface, in a login session, a selection of an action on a first node is received. In response to the selection of the action on the first node, the action is automatically performed. A navigation breadcrumb is dynamically generated in the graphical user interface with a first navigation identifier corresponding to the action performed on the first node and a corresponding first state information of the nodes. In database tables in a database, the first state information of the nodes corresponding to the first navigation identifier is stored. Selection of the first navigation identifier on the navigation breadcrumb is received, and in response to the selection, the first state information of the nodes is retrieved from the database tables and displayed in a canvas in an area of focus.
    Type: Application
    Filed: June 12, 2017
    Publication date: December 13, 2018
    Inventors: SANTHOSH RAO, Jaison Jacob, Gonda Marcusse, Naveed Mohammed, Vishnu Kare, Ismail Basha, Apoorv Bhargava
  • Patent number: 10089239
    Abstract: Provided are methods, systems, and apparatus for managing and controlling memory caches, in particular, system level caches outside of those closest to the CPU. The processes and representative hardware structures that implement the processes are designed to allow for detailed control over the behavior of such system level caches. Caching policies are developed based on policy identifiers, where a policy identifier corresponds to a collection of parameters that control the behavior of a set of cache management structures. For a given cache, one policy identifier is stored in each line of the cache.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Allan D. Knies, Shinye Shiu, Chih-Chung Chang, Vyacheslav Vladimirovich Malyugin, Santhosh Rao
  • Publication number: 20180095668
    Abstract: Provided are methods and systems for memory decompression using a hardware decompressor that minimizes or eliminates the involvement of software. Custom decompression hardware is added to the memory subsystem, where the decompression hardware handles read accesses caused by, for example, cache misses or requests from devices to compressed memory blocks, by reading a compressed block, decompressing it into an internal buffer, and returning the requested portion of the block. The custom hardware is designed to determine if the block is compressed, and determine the parameters of compression, by checking unused high bits of the physical address of the access. This allows compression to be implemented without additional metadata, because the necessary metadata can be stored in unused bits in the existing page table structures.
    Type: Application
    Filed: November 21, 2017
    Publication date: April 5, 2018
    Applicant: Google LLC
    Inventors: Vyacheslav Malyugin, Luigi Semenzato, Choon Ping Chng, Santhosh Rao, Shinye Shiu
  • Patent number: 9864541
    Abstract: Provided are methods and systems for memory decompression using a hardware decompressor that minimizes or eliminates the involvement of software. Custom decompression hardware is added to the memory subsystem, where the decompression hardware handles read accesses caused by, for example, cache misses or requests from devices to compressed memory blocks, by reading a compressed block, decompressing it into an internal buffer, and returning the requested portion of the block. The custom hardware is designed to determine if the block is compressed, and determine the parameters of compression, by checking unused high bits of the physical address of the access. This allows compression to be implemented without additional metadata, because the necessary metadata can be stored in unused bits in the existing page table structures.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: January 9, 2018
    Assignee: Google LLC
    Inventors: Vyacheslav Vladimirovich Malyugin, Luigi Semenzato, Choon Ping Chng, Santhosh Rao, Shinye Shiu
  • Publication number: 20170242614
    Abstract: Systems, devices, and methods for managing fragmentation in hardware-assisted compression of data in physical computer memory which may result in reduced internal fragmentation. An example computer-implemented method comprises: providing, by a memory management program to compression hardware, a compression command including an address in physical computer memory of data to be compressed and a list of at least two available buffers for storing compressed data; using, by the compression hardware, the address included in the compression command to retrieve uncompressed data; compressing the uncompressed data; and selecting, by the compression hardware, from the list of at least two available buffers, at least two buffers for storing compressed data based on an amount of space that would remain if the compressed data were stored in the at least two buffers, wherein each of the at least two selected buffers differs in size from at least one other of the selected buffers.
    Type: Application
    Filed: December 29, 2016
    Publication date: August 24, 2017
    Applicant: GOOGLE INC.
    Inventors: Santhosh RAO, Sameer NANDA, Vyacheslav Vladimirovich MALYUGIN, Luigi SEMENZATO, Aaron DURBIN, Keith Robert PFLEDERER, Hsiao-Heng Kelin LEE, Rahul Jagdish THAKUR
  • Publication number: 20160350232
    Abstract: Provided are methods, systems, and apparatus for managing and controlling memory caches, in particular, system level caches outside of those closest to the CPU. The processes and representative hardware structures that implement the processes are designed to allow for detailed control over the behavior of such system level caches. Caching policies are developed based on policy identifiers, where a policy identifier corresponds to a collection of parameters that control the behavior of a set of cache management structures. For a given cache, one policy identifier is stored in each line of the cache.
    Type: Application
    Filed: May 26, 2016
    Publication date: December 1, 2016
    Applicant: GOOGLE INC.
    Inventors: Allan D. KNIES, Shinye SHIU, Chih-Chung CHANG, Vyacheslav Vladimirovich MALYUGIN, Santhosh RAO
  • Publication number: 20160239209
    Abstract: Provided are methods and systems for memory decompression using a hardware decompressor that minimizes or eliminates the involvement of software. Custom decompression hardware is added to the memory subsystem, where the decompression hardware handles read accesses caused by, for example, cache misses or requests from devices to compressed memory blocks, by reading a compressed block, decompressing it into an internal buffer, and returning the requested portion of the block. The custom hardware is designed to determine if the block is compressed, and determine the parameters of compression, by checking unused high bits of the physical address of the access. This allows compression to be implemented without additional metadata, because the necessary metadata can be stored in unused bits in the existing page table structures.
    Type: Application
    Filed: February 12, 2016
    Publication date: August 18, 2016
    Applicant: GOOGLE INC.
    Inventors: Vyacheslav Vladimirovich MALYUGIN, Luigi SEMENZATO, Choon Ping CHNG, Santhosh RAO, Shinye SHIU
  • Patent number: D699251
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: February 11, 2014
    Assignee: Business Objects Software Ltd.
    Inventors: Santhosh Rao, Suvodeep Das, Radha Phani Sunkara